:root{--pds-font-sans:"Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, sans-serif;--pds-font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--pds-text-xs:11px;--pds-text-sm:12px;--pds-text-base:14px;--pds-text-md:15px;--pds-text-lg:20px;--pds-text-xl:28px;--pds-leading-tight:1.2;--pds-leading-normal:1.45;--pds-tracking-caps:.09em;--pds-tracking-pill:.04em;--pds-space-1:4px;--pds-space-2:8px;--pds-space-3:10px;--pds-space-4:12px;--pds-space-5:16px;--pds-space-6:20px;--pds-space-7:24px;--pds-surface-canvas:var(--exp-paper,#f5f0e7);--pds-surface-panel:var(--pd-surf-hi,#fffdf8);--pds-surface-panel-alt:var(--pd-surf,#f8f4ec);--pds-surface-border:var(--exp-line,#d9d0c1);--pds-surface-border-strong:var(--exp-slate,#1f3446);--pds-ink:var(--exp-ink,#172b3a);--pds-ink-secondary:var(--exp-slate,#1f3446);--pds-ink-muted:var(--exp-soft,#857c70);--pds-ink-faint:var(--exp-soft,#857c70);--pds-surface:var(--pd-surf,#f8f4ec);--pds-surface-raised:var(--pd-surf-hi,#fffdf8);--pds-accent:var(--pds-success,#527c63);--pds-control-h:44px;--pds-filter-bar-h:104px;--pds-alert-h:56px;--pds-table-row-h:44px;--pds-radius-0:0;--pds-shadow-panel:none;--pds-danger:var(--pd-semantic-danger,#9f2f2f);--pds-danger-soft:var(--pd-semantic-danger-soft,#9f2f2f1a);--pds-warning:var(--pd-semantic-warning,#a66b12);--pds-warning-soft:var(--pd-semantic-warning-soft,#a66b121f);--pds-success:var(--pd-semantic-success,#527c63);--pds-success-soft:var(--pd-semantic-success-soft,#527c631f);--pds-info:var(--pd-semantic-info,#1f3446);--pds-info-soft:var(--pd-semantic-info-soft,#1f344614);--pds-filter-period-cols:86px 180px 140px 220px 100px}.pds-density-compact{--pds-page-gap:var(--pds-space-4);--pds-panel-pad:var(--pds-space-4)}.pds-density-editorial{--pds-page-gap:var(--pds-space-5);--pds-panel-pad:var(--pds-space-5)}.pds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--pds-space-5);margin-bottom:var(--pds-page-gap,var(--pds-space-5));display:flex}.pds-eyebrow{margin:0 0 var(--pds-space-1);color:var(--pds-ink-muted);font-family:var(--pds-font-sans);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-caps);text-transform:uppercase;font-weight:800;display:block}.pds-title{color:var(--pds-ink-secondary);font-family:var(--pds-font-serif);font-size:var(--pds-text-xl);font-weight:600;line-height:var(--pds-leading-tight);margin:0}.pds-subtitle{margin:var(--pds-space-2) 0 0;color:var(--pds-ink-muted);font-size:var(--pds-text-sm);line-height:var(--pds-leading-normal)}.pds-surface-canvas{background:var(--pds-surface-canvas);color:var(--pds-ink-secondary)}.pds-panel{box-sizing:border-box;border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);background:var(--pds-surface-panel);box-shadow:var(--pds-shadow-panel)}.pds-panel-pad{padding:var(--pds-panel-pad,var(--pds-space-4))}.pds-panel-alt{background:var(--pds-surface-panel-alt)}.pds-alert{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--pds-space-4);min-height:var(--pds-alert-h);height:var(--pds-alert-h);padding:0 var(--pds-space-4);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);border-left-width:3px;display:flex;overflow:hidden}.pds-alert strong{font-size:var(--pds-text-sm);display:block}.pds-alert span{font-size:var(--pds-text-sm);color:var(--pds-ink-muted);margin-top:2px;display:block}.pds-alert-actions{align-items:center;gap:var(--pds-space-2);flex-wrap:nowrap;flex-shrink:0;display:flex}.pds-alert--danger{border-color:#9f3f3547;border-left-color:var(--pds-danger);background:#fff7f4}.pds-alert--danger strong{color:var(--pds-danger)}.pds-alert--warning{border-left-color:var(--pds-warning);background:var(--pds-warning-soft)}.pds-alert--success{border-left-color:var(--pds-success);background:var(--pds-success-soft)}.pds-alert--info{border-left-color:var(--pds-info);background:var(--pds-info-soft)}.pds-alert.is-hidden{visibility:hidden;pointer-events:none}.pds-alert--fluid{height:auto;min-height:var(--pds-alert-h);max-height:none;padding:var(--pds-space-3) var(--pds-space-4);align-items:flex-start}.pds-panel-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.pds-panel-empty{box-sizing:border-box;min-height:160px;padding:var(--pds-space-6);text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.pds-mail-page{min-height:100vh;color:var(--exp-ink,#172b3a)}.pds-mail-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:visible}.pds-mail-page.is-email-popout{height:100vh;min-height:100vh;overflow:hidden}.pds-mail-page.is-email-popout .pds-mail-main.is-email-popout{flex:auto;height:100%;min-height:0;padding:12px}.pds-mail-page.is-email-popout .pds-mail-workspace{flex:auto;height:100%;min-height:0}.pds-mail-page.is-email-popout .pds-mail-detail-panel{flex:100%;max-width:none;min-height:0;max-height:none}body.pd-popout-mode .pds-mail-page.expv2{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}body.pd-popout-mode .pds-mail-main{flex-direction:column;flex:auto;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}body.pd-popout-mode .pds-mail-workspace{flex:auto;min-height:0}body.pd-popout-mode .pds-mail-detail-panel.is-detail{max-height:none}.pds-mail-page .content-header.exp-editorial-header.pds-mail-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy primary""meta meta";align-items:end;gap:16px 32px;display:grid}.pds-mail-main>.content-header.pds-mail-header,.pds-mail-main>.pds-mail-filterbar,.pds-mail-main>.pds-mail-sync-warning,.pds-mail-main>.pds-mail-bulk-bar{flex-shrink:0}.pds-mail-header__copy{grid-area:copy;min-width:0}.pds-mail-header__actions{flex-wrap:nowrap;grid-area:primary;justify-content:flex-end;gap:12px}.pds-mail-header__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:12px;display:flex}.pds-mail-compose-btn{flex-shrink:0}.pds-mail-header .exp-editorial-eyebrow{color:#9b9286;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.pds-mail-header__toolbar{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=760px){.pds-mail-page .content-header.exp-editorial-header.pds-mail-header{grid-template-columns:1fr;grid-template-areas:"copy""primary""meta";align-items:stretch;gap:14px}.pds-mail-header__actions{justify-content:stretch;width:100%}.pds-mail-header__actions .btn-new-exp,.pds-mail-header__actions .pds-mail-sync-btn{flex:auto;min-width:0}}.pds-mail-header__count{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);letter-spacing:.02em;padding:10px 14px;font-size:13px;font-weight:850}.pds-mail-header__sync{min-height:37px;color:var(--pd-accent,#527c63);letter-spacing:.025em;white-space:nowrap;background:#527c6314;border:1px solid #527c6347;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.pds-mail-header__sync.is-stale{color:#92400e;background:#b4530914;border-color:#b4530957}.pds-mail-header__sync.is-fresh{color:#1f6f3d;background:#22863a1a;border-color:#22863a57}.pds-mail-sync-warning{line-height:var(--pds-leading-normal);flex:none;margin:-4px 0 0}.pds-mail-bulk-move{width:auto;min-width:132px;max-width:180px}.pds-mail-sync-btn{letter-spacing:.035em;text-transform:uppercase;border-radius:0;border-color:var(--exp-line,#d9d0c1)!important;background:var(--pd-surf-hi,#fffdf8)!important;color:var(--exp-ink,#172b3a)!important;font-size:12px!important;font-weight:850!important}.pds-mail-sync-btn:disabled{opacity:.58;cursor:wait}.pds-mail-page .pds-filter-pills .pds-pill{flex:none}.pds-mail-header .pds-title{margin:0}.pds-mail-header .pds-eyebrow{margin-bottom:8px;display:block}.pds-mail-workspace{flex:auto;align-items:stretch;gap:12px;height:auto;min-height:0;display:flex;overflow:hidden}.pds-mail-list-panel{flex:auto;min-width:0;min-height:0}.pds-mail-workspace.has-detail .pds-mail-list-panel{flex:0 0 40%;min-width:260px;max-width:520px}.pds-mail-workspace.has-detail.is-pdf-open .pds-mail-list-panel{flex:0 0 200px;min-width:176px;max-width:220px}.pds-mail-detail-panel{flex:auto;min-width:0;min-height:0}.pds-mail-workspace.has-detail .pds-mail-detail-panel{flex:60%;min-width:300px}.pds-mail-workspace.has-detail.is-pdf-open .pds-mail-detail-panel{flex:0 0 32%;min-width:260px;max-width:400px}.pds-mail-workspace.detail-maximized .pds-mail-detail-panel{flex:100%;min-width:0;max-width:none}.pds-mail-workspace.detail-maximized.is-pdf-open .pds-mail-detail-panel,.pds-mail-page.is-email-popout .pds-mail-workspace.is-pdf-open .pds-mail-detail-panel{flex:0 0 min(36%,420px);min-width:280px;max-width:440px}.pds-mail-workspace.detail-maximized.is-pdf-open .pds-mail-pdf-panel,.pds-mail-page.is-email-popout .pds-mail-workspace.is-pdf-open .pds-mail-pdf-panel{flex:auto;min-width:0;min-height:0}@media (width<=1280px){.pds-mail-workspace.has-detail.is-pdf-open .pds-mail-list-panel{display:none}.pds-mail-workspace.has-detail.is-pdf-open .pds-mail-detail-panel{flex:0 0 42%;max-width:none}}@media (width<=1100px){.pds-mail-workspace{flex-direction:column;height:auto}.pds-mail-page .table-wrapper.is-detail{height:auto;max-height:calc(100vh - 160px);overflow-y:auto}}.pds-mail-page .pds-panel-scroll.table-wrapper.is-detail,.pds-mail-page .table-wrapper.is-detail{flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.pds-mail-page .pds-panel-scroll.table-wrapper,.pds-mail-page .table-wrapper{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0;max-height:calc(100vh - 292px);overflow-y:auto}.pds-mail-page .pds-mail-pdf-panel{flex-direction:column;flex:auto;min-width:280px;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.pds-mail-page .total-count,.pds-mail-page .page-info{color:var(--exp-soft,#857c70)}.pds-mail-page .btn-new-exp,.pds-mail-page .login-btn{color:#fffdf8;background:#527c63;border-radius:0}.pds-mail-page .action-btn,.pds-mail-page .logout-btn{border-color:var(--exp-line,#d9d0c1);color:var(--exp-ink,#172b3a);background:0 0;border-radius:0}.pds-mail-page .pagination{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fbf8f1)}.pds-mail-page .empty-state,.pds-mail-page .loading{color:var(--exp-soft,#857c70)}.pds-mail-page .mail-skeleton-line{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;height:12px;display:block}.pds-mail-page .mail-skeleton-list{display:grid}.pds-mail-page .mail-skeleton-list-head{cursor:default;pointer-events:none}.pds-mail-page .mail-skeleton-line.check-label{width:132px}.pds-mail-page .mail-skeleton-line.pager{width:118px}.pds-mail-page .mail-skeleton-row{cursor:default;pointer-events:none}.pds-mail-page .mail-skeleton-row:hover{background:0 0}.pds-mail-page .mail-skeleton-checkbox{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-top:9px}.pds-mail-page .mail-skeleton-avatar{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%)}.pds-mail-page .mail-skeleton-line.sender{height:13px}.pds-mail-page .mail-skeleton-line.date{width:76px;height:10px}.pds-mail-page .mail-skeleton-line.subject{height:14px}.pds-mail-page .mail-skeleton-line.chip{border-radius:0;width:82px;height:20px}.pds-mail-page .mail-skeleton-line.folder{width:64px;height:10px}.pds-mail-page .mail-detail-skeleton{flex-direction:column;min-height:100%;display:flex}.pds-mail-page .mail-detail-skeleton-head{border-bottom:1px solid var(--exp-line,#d9d0c1);gap:9px;padding:14px 16px;display:grid}.pds-mail-page .mail-skeleton-line.detail-title{width:min(420px,78%);height:18px}.pds-mail-page .mail-skeleton-line.detail-meta{width:min(320px,64%)}.pds-mail-page .mail-skeleton-line.detail-meta.short{width:min(220px,48%)}.pds-mail-page .mail-detail-skeleton-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pds-mail-page .mail-skeleton-line.action{border-radius:0;width:92px;height:26px}.pds-mail-page .mail-detail-skeleton-tools{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fbf8f1);grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;padding:12px 16px;display:grid}.pds-mail-page .mail-skeleton-line.tool{border-radius:0;height:58px}.pds-mail-page .mail-detail-skeleton-body{align-content:start;gap:12px;padding:18px 20px;display:grid}.pds-mail-exp-open,.mail-v2-exp-open{width:22px;height:22px;color:var(--pds-accent,#527c63);cursor:pointer;background:0 0;border:1px solid #527c6347;justify-content:center;align-items:center;padding:0;display:inline-flex}.pds-mail-exp-open:hover,.mail-v2-exp-open:hover{border-color:var(--pds-accent,#527c63);background:#527c6314}.pds-mail-exp-open.is-detail,.mail-v2-exp-open.detail{width:26px;height:26px}.pds-mail-bulk-bar{align-items:center;gap:var(--pds-space-2,8px);margin:0 0 var(--pds-space-3,10px);border-radius:var(--pds-radius-sm,4px);background:#527c630f;border:1px solid #527c6347;flex-wrap:wrap;flex:none;padding:8px 12px;display:flex}.pds-mail-bulk-bar strong{font-size:var(--pds-text-sm);color:var(--pds-ink-secondary);margin-right:4px}.pds-mail-bulk-bar .pds-btn.is-danger{color:#9f3f35;border-color:#9f3f3559}.pds-mail-bulk-status{font-size:var(--pds-text-sm)}.pds-mail-bulk-status.is-error{color:var(--pds-danger)}.pds-mail-bulk-status.is-ok{color:var(--pds-success)}.pds-mail-bulk-link-overlay{z-index:5200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pds-mail-bulk-link-modal{border:1px solid var(--pds-surface-border);background:var(--pd-surf-hi,#fffdf8);width:min(520px,100%);max-height:min(80vh,640px);padding:18px;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.pds-mail-bulk-link-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pds-mail-bulk-link-head h3{margin:0 0 6px;font-size:18px}.pds-mail-bulk-link-head p{color:var(--pds-ink-muted);margin:0;font-size:13px;line-height:1.45}.pds-mail-bulk-link-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.pds-mail-bulk-link-option{border-radius:var(--pds-radius-md,10px);background:var(--pds-surface-muted,#00000008);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pds-mail-bulk-link-option input{margin-top:2px}.pds-mail-row{gap:var(--pds-space-3);padding:var(--pds-space-3) var(--pds-space-5);border-bottom:1px solid var(--pds-surface-border);cursor:pointer;background:0 0;border-left:4px solid #0000;align-items:flex-start;transition:background .15s,border-color .15s;display:flex}.pds-mail-row:last-of-type{margin-bottom:var(--pds-space-4)}.pds-mail-row:hover{background:var(--pds-surface-canvas)}.pds-mail-row.is-active{border-left-color:var(--pds-ink);background:var(--pds-surface-panel-alt)}.pds-mail-row.is-linked{border-left-color:var(--pds-accent);background:linear-gradient(90deg,#527c630e,#0000 34%)}.pds-mail-row.is-linked.is-active{border-left-color:var(--pds-accent);background:var(--pds-surface-panel-alt)}.pds-mail-row__check{flex-shrink:0;margin-top:9px}.pds-mail-row__avatar{background:var(--pds-surface-panel-alt);width:32px;height:32px;color:var(--pds-ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.pds-mail-row.is-unread .pds-mail-row__avatar,.pds-mail-row.is-linked .pds-mail-row__avatar{color:var(--pds-accent);background:#527c6324}.pds-mail-row__body{flex:auto;min-width:0}.pds-mail-row__head{justify-content:space-between;gap:var(--pds-space-2);margin-bottom:2px;display:flex}.pds-mail-row__party{color:var(--pds-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pds-mail-row.is-unread .pds-mail-row__party{color:var(--pds-ink);font-weight:850}.pds-mail-row__date{color:var(--pds-ink-muted);font-size:var(--pds-text-xs);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;flex-shrink:0}.pds-mail-row__subject{min-width:0;color:var(--pds-ink);font-size:var(--pds-text-base);align-items:center;gap:6px;line-height:1.3;display:flex}.pds-mail-row__subject.is-empty{color:var(--pds-ink-muted);font-style:italic}.pds-mail-row__subject-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pds-mail-row__attach{opacity:.55;flex-shrink:0}.pds-mail-row__meta{gap:var(--pds-space-2);margin-top:var(--pds-space-1);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);align-items:center;display:flex}.pds-mail-row__chip{align-items:center;gap:4px;display:inline-flex}.pds-mail-row__badge{color:var(--pds-accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #527c6357;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.pds-mail-row__badge.is-broken{color:#a65b1f;text-transform:none;border-color:#b45f2d73;font-weight:700}.pds-mail-list-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--pds-space-3);border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-raised);padding:9px 16px;display:flex;position:sticky;top:0}.pds-mail-list-select{color:var(--pds-ink-muted);font-size:var(--pds-text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pds-mail-pager,.pds-pager{color:var(--pds-ink-muted);font-size:var(--pds-text-sm);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pds-mail-pager button,.pds-pager button{border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);background:var(--pds-surface-raised);width:28px;height:26px;color:var(--pds-ink);cursor:pointer}.pds-mail-pager button:disabled,.pds-pager button:disabled{color:var(--pds-ink-faint);cursor:not-allowed}.pds-mail-detail-shell{flex-direction:column;height:100%;min-height:0;display:flex}.pds-mail-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--pds-space-3);border-bottom:1px solid var(--pds-surface-border);flex:none;padding:14px 16px;display:flex}.pds-mail-detail-head-main{flex:auto;min-width:0}.pds-mail-detail-title{color:var(--pds-ink);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.pds-mail-detail-meta{color:var(--pds-ink-muted);margin:0;font-size:13px;line-height:1.4}.pds-mail-detail-meta.is-secondary{color:var(--pds-ink-faint);font-size:12px}.pds-mail-detail-meta.is-date{margin-top:2px;font-size:12px}.pds-mail-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pds-mail-action-btn{padding:5px 9px;font-size:11px}.pds-mail-action-btn.is-accent,.pds-mail-action-btn.is-success{color:var(--pds-accent)}.pds-mail-action-btn.is-warn{color:#c47a2c}.pds-mail-action-btn.is-danger{color:#b54a3a}.pds-mail-detail-toolbar{flex-shrink:0;gap:6px;display:flex}.pds-icon-btn{border:1px solid var(--pds-surface-border);width:28px;height:28px;color:var(--pds-ink-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pds-icon-btn:hover{border-color:var(--pds-surface-border-strong);color:var(--pds-ink)}.pds-mail-detail-body{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.pds-mail-exp-broken{max-width:560px;color:var(--pds-ink-muted);background:#b45f2d14;border:1px solid #b45f2d59;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.pds-mail-exp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pds-mail-exp-link{border:1px solid var(--pds-surface-border);color:var(--pds-accent);border-radius:var(--pds-radius-0);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.pds-mail-suggest{border-radius:var(--pds-radius-0);background:#527c6314;border:1px solid #527c6347;gap:6px;max-width:520px;margin-top:8px;padding:8px 10px;display:grid}.pds-mail-suggest-label{color:var(--pds-ink-muted);font-size:12px}.pds-mail-suggest-title{color:var(--pds-ink);font-size:14px}.pds-mail-suggest-meta{color:var(--pds-ink-muted);font-size:12px}.pds-mail-suggest-actions{gap:8px;display:flex}.pds-mail-exp-search{max-width:520px;margin-top:8px;position:relative}.pds-mail-exp-search-hint{color:var(--pds-ink-muted);margin-bottom:4px;font-size:12px;display:block}.pds-mail-exp-search-input{border:1px solid var(--pds-surface-border);background:var(--pds-surface);width:100%;color:var(--pds-ink);border-radius:6px;padding:6px 10px;font-size:13px}.pds-mail-exp-search-results{z-index:30;background:var(--pds-surface);border:1px solid var(--pds-surface-border);border-radius:8px;max-height:260px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.pds-mail-exp-search-empty{padding:10px 12px;font-size:12px}.pds-mail-exp-search-item{text-align:left;border:none;border-bottom:1px solid var(--pds-surface-border);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.pds-mail-exp-search-item:last-child{border-bottom:none}.pds-mail-exp-search-item:hover{background:#527c631a}.pds-mail-exp-search-item strong{color:var(--pds-ink);font-size:13px}.pds-mail-exp-search-item span{color:var(--pds-ink-muted);font-size:11px}.pds-mail-tools{border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-raised);flex:none;padding:12px 16px}.pds-mail-tools-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:0;padding:2px 0;display:flex}.pds-mail-tools-toggle:hover{opacity:.85}.pds-mail-tools-toggle span{color:#9b9286;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.pds-mail-tools-toggle small{color:var(--pds-ink-muted);font-size:11px;font-weight:750}.pds-mail-tools-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:9px;display:grid}.pds-mail-tool{border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);background:var(--pds-surface-raised);min-height:58px;color:var(--pds-ink);cursor:pointer;text-align:left;padding:9px 10px;transition:background .15s,border-color .15s,color .15s}.pds-mail-tool:hover:not(:disabled){border-color:var(--pds-accent);background:var(--pds-surface)}.pds-mail-tool.is-primary{border-color:var(--pds-accent);background:var(--pds-accent);color:#fffdf8}.pds-mail-tool.is-primary:hover:not(:disabled){background:#436b52}.pds-mail-tool.is-case{background:#3452741a;border-color:#3452745c}.pds-mail-tool.is-case:hover:not(:disabled){background:#34527429;border-color:#345274}.pds-mail-tool:disabled{cursor:not-allowed;opacity:.54}.pds-mail-tool strong,.pds-mail-tool span{display:block}.pds-mail-tool strong{font-size:13px;font-weight:900;line-height:1.2}.pds-mail-tool span{color:inherit;opacity:.74;margin-top:3px;font-size:11px;font-weight:650;line-height:1.25}.pds-mail-tools-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.pds-mail-tools-form label{color:var(--pds-ink-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:850;display:grid}.pds-mail-tools-form label.is-wide{flex:260px}.pds-mail-tools-form input,.pds-mail-tools-form select{border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);background:var(--pds-surface-raised);min-height:34px;color:var(--pds-ink);letter-spacing:0;text-transform:none;padding:6px 9px;font-size:13px;font-weight:700}.pds-mail-tools-form label:not(.is-wide) input{width:118px}.pds-mail-select-pdfs{border:1px solid var(--pds-surface-border);background:var(--pds-surface-raised);cursor:pointer;align-items:center;min-height:34px;padding:0 10px;color:var(--pds-ink)!important;letter-spacing:0!important;text-transform:none!important;gap:7px!important;display:inline-flex!important}.pds-mail-select-pdfs input{min-height:0;accent-color:var(--pds-accent);padding:0;width:auto!important}.pds-mail-tools-status{border-left:3px solid var(--pds-accent);min-height:34px;color:var(--pds-accent);background:#527c6314;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pds-mail-tools-status.is-warn{color:#9b4a00;background:#c75a0014;border-left-color:#c75a00}.pds-mail-adjuntos{border-bottom:1px solid var(--pds-surface-border);margin-bottom:14px;padding-bottom:12px}.pds-mail-adjuntos-label{color:var(--pds-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.pds-mail-adjuntos-list{gap:8px;display:grid}.pds-mail-adj-row{border:1px solid var(--pds-surface-border);background:var(--pds-surface-raised);gap:8px;padding:8px 10px;display:grid}.pds-mail-adj-copy{align-items:flex-start;gap:8px;min-width:0;display:flex}.pds-mail-adj-check{flex:none;margin-top:3px}.pds-mail-adj-text{flex:auto;min-width:0}.pds-mail-adj-name{color:var(--pds-ink);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pds-mail-adj-meta{color:var(--pds-ink-muted);margin-top:2px;font-size:11px}.pds-mail-adj-actions{flex-wrap:wrap;gap:6px;display:flex}.pds-mail-adj-action{white-space:nowrap;padding:5px 9px;font-size:11px}.pds-mail-adj-action.is-bandeja{color:#c47a2c}.pds-mail-adj-action.is-link{color:var(--pds-accent)}.pds-mail-adj-action.is-representation{color:#3f6d52}.pds-mail-pdf-panel{flex-direction:column;flex:auto;min-width:280px;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.pds-mail-pdf-head{border-bottom:1px solid var(--pds-surface-border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pds-mail-pdf-head-copy{min-width:0}.pds-mail-pdf-title{color:var(--pds-ink);font-size:15px;font-weight:800}.pds-mail-pdf-name{color:var(--pds-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.pds-mail-pdf-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pds-mail-pdf-frame-wrap{background:#fff;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.pds-mail-pdf-loading{text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.pds-mail-pdf-loading.is-overlay{z-index:1;pointer-events:none;background:#ffffffeb;position:absolute;inset:0}.pds-mail-pdf-frame{background:#fff;border:none;flex:auto;width:100%;min-height:0}@media (width<=1100px){.pds-mail-tools-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.pds-inline-note{font-size:var(--pds-text-sm);color:var(--pds-ink-muted)}.pds-results-header{box-sizing:border-box;gap:var(--pds-space-3);min-height:calc(var(--pds-alert-h) + var(--pds-space-3) + var(--pds-filter-bar-h));margin-bottom:var(--pds-space-5);contain:layout style;flex-direction:column;display:flex}.pds-filter-bar{box-sizing:border-box;height:var(--pds-filter-bar-h);min-height:var(--pds-filter-bar-h);max-height:var(--pds-filter-bar-h);grid-template-rows:var(--pds-control-h) var(--pds-control-h);row-gap:var(--pds-space-3);contain:layout size style;display:grid;overflow:hidden}.pds-filter-row{height:var(--pds-control-h);min-height:var(--pds-control-h);max-height:var(--pds-control-h);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.pds-filter-row::-webkit-scrollbar{display:none}.pds-filter-row--period{grid-template-columns:var(--pds-filter-period-cols);align-items:center;column-gap:var(--pds-space-3);display:grid;overflow:hidden}.pds-filter-bar--mail{height:var(--pds-control-h);min-height:var(--pds-control-h);max-height:var(--pds-control-h);grid-template-rows:var(--pds-control-h);contain:layout style;overflow:hidden}.pds-mail-page .pds-filter-bar.pds-filter-bar--mail.pds-mail-filterbar{box-sizing:border-box;border:1px solid var(--pds-surface-border,var(--exp-line,#d9d0c1));border-radius:var(--pds-radius-0,0);background:var(--pds-surface-panel,var(--exp-paper-2,#fffdf8));box-shadow:var(--pds-shadow-panel,none);height:auto;min-height:var(--pds-control-h,44px);max-height:calc(var(--pds-control-h,44px) + 12px);flex:none;row-gap:0;margin-bottom:0;padding:6px 10px;display:block;overflow:visible}.pds-mail-page .pds-mail-filterbar .pds-filter-row.pds-filter-row--mail{height:var(--pds-control-h,44px);min-height:var(--pds-control-h,44px);max-height:var(--pds-control-h,44px);align-items:center;overflow:visible}.pds-mail-page .pds-mail-filterbar .pds-filter-pills{height:var(--pds-control-h,44px);min-height:var(--pds-control-h,44px);max-height:var(--pds-control-h,44px);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:0 6px;min-width:0;padding:0;display:flex;overflow:auto hidden}.pds-mail-page .pds-mail-filterbar .pds-filter-pills::-webkit-scrollbar{display:none}.pds-filter-row.pds-filter-row--mail{align-items:center;column-gap:var(--pds-space-3);height:var(--pds-control-h);min-height:var(--pds-control-h);max-height:var(--pds-control-h);grid-template-columns:minmax(0,1fr) minmax(220px,320px);min-width:0;display:grid;overflow:hidden}.pds-filter-pills{height:var(--pds-control-h);min-height:var(--pds-control-h);max-height:var(--pds-control-h);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.pds-filter-pills::-webkit-scrollbar{display:none}.pds-filter-divider{background:var(--pds-surface-border);flex:0 0 1px;align-self:stretch;min-height:24px;margin:0 2px}.pds-filter-search{box-sizing:border-box;height:var(--pds-control-h);min-height:var(--pds-control-h);align-items:center;min-width:0;display:flex;position:relative}.pds-filter-search .search-icon{color:var(--pds-ink-muted);pointer-events:none;position:absolute;left:10px}.pds-filter-search .pds-input,.pds-filter-search .search-input{width:100%;height:var(--pds-control-h);min-height:var(--pds-control-h);border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);color:var(--pds-ink-secondary);font-size:var(--pds-text-sm);background:0 0;outline:none;padding:0 34px}.pds-filter-search .pds-input:focus,.pds-filter-search .search-input:focus{border-color:var(--pds-surface-border-strong)}.pds-filter-search .search-clear{color:var(--pds-ink-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;position:absolute;right:6px}@media (width<=1100px){.pds-filter-bar--mail{height:calc(var(--pds-control-h) * 2 + var(--pds-space-3));min-height:calc(var(--pds-control-h) * 2 + var(--pds-space-3));max-height:calc(var(--pds-control-h) * 2 + var(--pds-space-3));grid-template-rows:repeat(2, var(--pds-control-h));row-gap:var(--pds-space-3)}.pds-filter-row.pds-filter-row--mail{grid-template-columns:1fr;grid-template-rows:var(--pds-control-h) var(--pds-control-h);row-gap:var(--pds-space-3);height:calc(var(--pds-control-h) * 2 + var(--pds-space-3));min-height:calc(var(--pds-control-h) * 2 + var(--pds-space-3));max-height:calc(var(--pds-control-h) * 2 + var(--pds-space-3))}.pds-filter-search{grid-row:2}.pds-mail-page .pds-mail-filterbar.pds-filter-bar--mail{height:auto;min-height:var(--pds-control-h,44px);max-height:calc(var(--pds-control-h,44px) + 12px);grid-template-rows:auto}.pds-mail-page .pds-mail-filterbar .pds-filter-row.pds-filter-row--mail{grid-template-columns:1fr;grid-template-rows:var(--pds-control-h,44px);height:var(--pds-control-h,44px);min-height:var(--pds-control-h,44px);max-height:var(--pds-control-h,44px);row-gap:0;overflow:hidden}.pds-mail-page .pds-mail-filterbar .pds-filter-search{grid-row:auto;width:100%}}.pds-filter-label{height:var(--pds-control-h);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:900;display:flex}.pds-pill{box-sizing:border-box;height:var(--pds-control-h);min-height:var(--pds-control-h);border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);color:var(--pds-ink-muted);font-family:var(--pds-font-sans);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-pill);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.pds-pill:hover,.pds-pill.is-active{border-color:var(--pds-surface-border-strong);background:var(--pds-surface-border-strong);color:#fffdf8}.pds-pill:disabled{opacity:.45;cursor:not-allowed}.pds-pill--danger:not(.is-active){color:var(--pds-danger);border-color:#f851496b}.pds-pill--danger:not(.is-active):hover{border-color:var(--pds-danger);color:var(--pds-danger);background:#f851491f}.pds-select,.pds-input{box-sizing:border-box;width:100%;height:var(--pds-control-h);min-height:var(--pds-control-h);max-height:var(--pds-control-h);border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);color:var(--pds-ink-secondary);font-family:var(--pds-font-sans);font-size:var(--pds-text-sm);appearance:none;background:0 0;margin:0;padding:0 10px;font-weight:800}.pds-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pds-btn-ghost{box-sizing:border-box;width:100%;height:var(--pds-control-h);border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-pill);text-transform:uppercase;cursor:pointer;background:0 0;font-weight:900}.pds-btn-ghost:hover:not(:disabled){border-color:var(--pds-surface-border-strong)}.pds-btn-ghost.is-hidden,.pds-slot-hidden{visibility:hidden;pointer-events:none}.pds-table-wrap{border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);background:var(--pds-surface-panel);overflow:hidden}.pds-table-wrap.is-refreshing{opacity:.72;pointer-events:none}.pds-table{border-collapse:collapse;width:100%;font-size:var(--pds-text-sm)}.pds-table th{height:var(--pds-table-row-h);border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-panel-alt);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-weight:900}.pds-table td{height:var(--pds-table-row-h);color:var(--pds-ink-secondary);vertical-align:middle;border-bottom:1px solid #d9d0c1b8;padding:0 14px}.pds-table tbody tr:last-child td{border-bottom:0}.pds-table tbody tr.is-accent{box-shadow:inset 3px 0 0 var(--pds-warning)}.pds-table tbody tr.is-danger{box-shadow:inset 3px 0 0 var(--pds-danger)}.pds-stat-grid,.pds-kpi-grid{gap:var(--pds-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pds-stat{box-sizing:border-box;min-height:72px;padding:var(--pds-space-3) var(--pds-space-4);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);text-align:left;cursor:pointer}.pds-stat-value{font-size:var(--pds-text-lg);font-weight:700;line-height:var(--pds-leading-tight);color:var(--pds-ink-secondary)}.pds-stat-label{box-sizing:border-box;height:2.85em;max-height:2.85em;margin-top:var(--pds-space-1);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-caps);text-transform:uppercase;font-weight:800;overflow:hidden}.pds-stat--warning .pds-stat-value{color:var(--pds-warning)}.pds-stat--danger .pds-stat-value{color:var(--pds-danger)}.pds-stat--success .pds-stat-value{color:var(--pds-success)}.pds-stat--muted .pds-stat-value{color:var(--pds-ink-muted)}.pds-stat--info .pds-stat-value{color:#6366f1}.pds-stat:hover,.pds-stat.is-active{border-color:var(--green,#3fb950);background:var(--pd-surf-hi,#fffdf8);box-shadow:inset 3px 0 0 var(--green,#3fb950)}.pds-stat.pds-stat--danger.is-active,.pds-stat.pds-stat--danger:hover{border-color:var(--pds-danger);box-shadow:inset 3px 0 0 var(--pds-danger)}.pds-stat.pds-stat--warning.is-active,.pds-stat.pds-stat--warning:hover{border-color:var(--pds-warning);box-shadow:inset 3px 0 0 var(--pds-warning)}.pds-stat.pds-stat--guardia.is-active,.pds-stat.pds-stat--guardia:hover{border-color:#ff6b00;box-shadow:inset 3px 0 #ff6b00}.pds-stat--guardia{border-left:3px solid #ff6b00}.pds-split-grid{border-top:1px solid var(--pds-surface-border);grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:0;display:grid}.pds-panel-section{padding:var(--pds-space-4) var(--pds-space-5) var(--pds-space-5)}.pds-panel-section+.pds-panel-section{border-left:1px solid var(--pds-surface-border)}.pds-panel-head{justify-content:space-between;gap:var(--pds-space-2);margin-bottom:var(--pds-space-3);font-size:var(--pds-text-sm);color:var(--pds-ink-muted);display:flex}.pds-panel-head strong{color:var(--pds-ink-secondary);font-size:13px}.pds-chip-row{gap:var(--pds-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pds-chip{font-size:var(--pds-text-xs);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);color:var(--pds-ink-muted);border-radius:999px;padding:2px 8px}.pds-aging-bars{gap:var(--pds-space-2);flex-direction:column;display:flex}.pds-aging-row{gap:var(--pds-space-2);grid-template-columns:72px 1fr 72px;align-items:center;display:grid}.pds-aging-label,.pds-aging-value{font-size:var(--pds-text-xs);color:var(--pds-ink-muted);font-variant-numeric:tabular-nums}.pds-aging-value{text-align:right;color:var(--pds-ink-secondary)}.pds-aging-track{background:var(--pds-surface-canvas);border:1px solid var(--pds-surface-border);border-radius:999px;height:8px;overflow:hidden}.pds-aging-fill{background:var(--pds-warning);border-radius:999px;min-width:2px;height:100%;display:block}.pds-top-list{margin-top:var(--pds-space-4);padding-top:var(--pds-space-3);border-top:1px dashed var(--pds-surface-border);font-size:var(--pds-text-sm)}.pds-top-list strong{font-size:var(--pds-text-sm);color:var(--pds-ink-secondary);margin-bottom:6px;display:block}.pds-top-list ul{margin:0;padding:0;list-style:none}.pds-top-list li{justify-content:space-between;gap:var(--pds-space-2);border-bottom:1px solid #d9d0c173;padding:4px 0;display:flex}.pds-top-list li:last-child{border-bottom:0}.pds-top-list.is-empty strong,.pds-top-list.is-empty ul{visibility:hidden}.pds-top-list-placeholder{visibility:hidden;pointer-events:none}.pds-table-wrap--scroll{max-height:220px;overflow:auto}.pds-table--compact th,.pds-table--compact td{height:36px;min-height:36px;font-size:var(--pds-text-sm);padding:0 8px}.pds-btn-sm{width:auto;min-width:64px;height:32px;min-height:32px;max-height:32px;padding:0 10px}.pds-empty-note{font-size:var(--pds-text-sm);color:var(--pds-ink-muted);margin:0}.pds-status-chip{border:1px solid var(--pds-surface-border);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-pill);text-transform:uppercase;color:var(--pds-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.pds-status-chip--danger{color:#c62828;background:#f8514929;border-color:#f851496b}.pds-status-chip--warning{color:#c2410c;background:#f9731624;border-color:#f9731666}.pds-status-chip--accent{color:#3d6b52;background:#527c6324;border-color:#527c6366}.pds-status-chip--neutral{color:var(--pds-ink-secondary);background:#8b949e1a;border-color:#8b949e52}.pds-status-chip--info{color:#6366f1;background:#6366f11f;border-color:#6366f147}.pds-status-chip--mono{letter-spacing:.02em;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.pds-status-chip--meta{letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:900}.pds-status-chip--pulse{animation:1.5s ease-in-out infinite pdsStatusChipPulse}@keyframes pdsStatusChipPulse{0%,to{opacity:1}50%{opacity:.62}}.pds-plazo-dias-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pds-stack{gap:var(--pds-space-5);flex-direction:column;display:flex}.pds-row{align-items:center;gap:var(--pds-space-3);flex-wrap:wrap;display:flex}.pds-section-title{margin:0 0 var(--pds-space-3);font-size:var(--pds-text-md);color:var(--pds-ink-secondary);font-weight:700}.pds-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--pds-text-xs);color:var(--pds-ink-muted)}.pds-swatch{gap:var(--pds-space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.pds-swatch-item{border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel)}.pds-swatch-chip{border-bottom:1px solid var(--pds-surface-border);height:48px}.pds-swatch-label{padding:var(--pds-space-2) var(--pds-space-3);font-size:var(--pds-text-xs);color:var(--pds-ink-muted)}.pds-guide-page{padding-bottom:var(--pds-space-7)}.pds-guide-section{margin-bottom:var(--pds-space-7)}.pds-guide-note{margin:0 0 var(--pds-space-4);color:var(--pds-ink-muted);font-size:var(--pds-text-sm);line-height:var(--pds-leading-normal)}.pds-plazo-page{min-height:100vh;color:var(--exp-ink,#172b3a)}.pds-plazo-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:visible}.pds-plazo-page:has(.pds-plazo-bottombar) .pds-plazo-main{padding-bottom:76px}.pds-plazo-main>.content-header.pds-plazo-header,.pds-plazo-main>.pds-plazo-kpis,.pds-plazo-main>.pds-plazo-status{flex-shrink:0}.pds-plazo-page .content-header.exp-editorial-header.pds-plazo-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy primary""meta meta";align-items:end;gap:16px 32px;margin-bottom:0;display:grid}.pds-plazo-header__copy{grid-area:copy;min-width:0}.pds-plazo-header__actions{flex-wrap:wrap;grid-area:primary;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pds-plazo-header__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pds-plazo-filter-clear{color:var(--pds-warning,#a66b12);letter-spacing:.02em;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.pds-plazo-filter-clear:hover{color:var(--pds-danger,#9f2f2f)}.pds-plazo-header__meta .pds-plazo-resp-select{width:auto;min-width:200px;max-width:min(280px,100%)}.pds-plazo-header__sync{color:var(--fg-muted,#64748b);font-size:12px;font-weight:700}.pds-plazo-header__count{color:var(--fg-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pds-plazo-kpis{margin:0}.pds-plazo-page .table-wrapper.pds-plazo-table-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:auto;max-height:calc(100vh - 320px);display:flex;overflow:hidden}.pds-plazo-page .pds-plazo-table-wrap.table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;flex:auto;min-height:0;max-height:none;overflow:auto}.pds-plazo-page .pds-plazo-table-wrap.table-scroll.has-scroll-overflow-right{box-shadow:inset -8px 0 12px -4px #0000001f}html.pd-dark .pds-plazo-page .pds-plazo-table-wrap.table-scroll.has-scroll-overflow-right{box-shadow:inset -8px 0 12px -4px #00000059}.pds-plazo-page .pds-plazo-table tbody tr.plazo-row-guardia{background:#ff6b000d}.pds-plazo-page .pds-plazo-table tbody tr.plazo-row-guardia:hover{background:#ff6b001a}.pds-plazo-page .pds-plazo-table th,.pds-plazo-page .pds-plazo-table td{vertical-align:middle;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.pds-plazo-page .pds-plazo-table th.pds-plazo-th-check{text-align:center;white-space:nowrap;width:44px;min-width:44px;max-width:44px;padding:8px}.pds-plazo-page .pds-plazo-table th.pds-plazo-th-check input{margin:0 auto;display:block}.pds-plazo-page .pds-plazo-table th.pds-plazo-th-dias{white-space:nowrap;min-width:120px}.pds-plazo-page .pds-plazo-table td.pds-plazo-td-check{text-align:center;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;padding:8px}.pds-plazo-page .pds-plazo-table td.pds-plazo-td-check input{margin:0 auto;display:block}.pds-plazo-page .pds-plazo-table .plazo-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pds-plazo-page .pds-plazo-table .plazo-row-actions .op-action-btn{padding:5px 8px;font-size:11px}.pds-plazo-page .pds-plazo-pager{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fbf8f1);flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:10px 14px;display:flex}.pds-plazo-page .empty-state.pds-plazo-empty,.pds-plazo-page .pds-plazo-empty{color:var(--exp-soft,#857c70);text-align:center;padding:32px 24px}.pds-plazo-page .pds-plazo-empty .empty-state-hint{margin-top:8px;max-width:520px;color:var(--pds-ink-muted,var(--fg-muted,#64748b));font-size:var(--pds-text-sm);line-height:var(--pds-leading-normal);margin-inline:auto;display:block}.pds-plazo-page .pds-plazo-empty .empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.pds-plazo-page .total-count,.pds-plazo-page .page-info{color:var(--fg-muted,#64748b);font-size:12px;font-weight:700}.pds-plazo-bottombar{z-index:3500;background:var(--pds-surface-panel,var(--bg-card,#fff));border-top:1px solid var(--pds-surface-border,var(--exp-line,#d9d0c1));justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000001a}.pds-plazo-bottombar__info{color:var(--pds-ink-muted,var(--fg-muted,#64748b));margin-right:auto;font-size:13px;font-weight:600}.pds-plazo-bottombar__cta{padding:10px 18px;font-size:14px;font-weight:800}@media (width<=760px){.pds-plazo-page .content-header.exp-editorial-header.pds-plazo-header{grid-template-columns:1fr;grid-template-areas:"copy""primary""meta";align-items:stretch;gap:14px}.pds-plazo-header__actions,.pds-plazo-header__meta{justify-content:flex-start;width:100%}.pds-plazo-page .table-wrapper{max-height:calc(100vh - 380px)}}.pds-notif-page{min-height:100vh;color:var(--exp-ink,#172b3a)}.pds-notif-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:visible}.pds-notif-main>.content-header.pds-notif-header,.pds-notif-main>.pds-notif-kpis,.pds-notif-main>.pds-notif-filters,.pds-notif-main>.pds-notif-toolbar{flex-shrink:0}.pds-notif-page .content-header.exp-editorial-header.pds-notif-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy primary""meta meta";align-items:end;gap:16px 32px;margin-bottom:0;display:grid}.pds-notif-header__copy{grid-area:copy;min-width:0}.pds-notif-header__actions{flex-wrap:wrap;grid-area:primary;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pds-notif-header__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pds-notif-header__sync,.pds-notif-header__count{color:var(--fg-muted,#64748b);font-size:12px;font-weight:700}.pds-notif-header__count{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.pds-notif-kpis{margin:0}.pds-notif-filters{flex-direction:column;gap:8px;display:flex}.pds-notif-page .pds-notif-filters .pds-filter-row.pds-filter-row--notif{height:auto;min-height:var(--pds-control-h);flex-wrap:wrap;align-items:center;gap:8px;max-height:none;display:flex;overflow:visible}.pds-notif-page .pds-notif-filters .pds-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pds-notif-filter-note{color:var(--pds-ink-muted,var(--fg-muted,#64748b));font-size:12px;font-weight:700}.pds-notif-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pds-notif-toolbar__label{letter-spacing:var(--pds-tracking-caps);text-transform:uppercase;color:var(--pds-ink-muted);font-size:11px;font-weight:900}.pds-notif-search{flex:360px;min-width:280px;max-width:100%}.pds-notif-toolbar__meta{color:var(--pds-ink-muted,var(--fg-muted,#64748b));white-space:nowrap;font-size:12px;font-weight:700}.pds-notif-toolbar__bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pds-notif-toolbar__pagesize{color:var(--pds-ink-muted,var(--fg-muted,#64748b));align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pds-notif-pagesize{width:auto;min-width:72px}.pds-notif-workspace{flex:auto;gap:16px;min-height:0;display:flex}.pds-notif-list-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);flex-direction:column;flex:auto;min-width:0;min-height:280px;max-height:calc(100vh - 420px);display:flex;overflow:hidden}.pds-notif-list-panel.is-split{flex:0 0 50%}.pds-notif-page .pds-notif-table-panel{min-width:0;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.pds-notif-page .pds-notif-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.pds-notif-pager{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fbf8f1);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pds-notif-pager__info{color:var(--pds-ink-muted,var(--fg-muted,#64748b));font-size:12px;font-weight:700}.pds-notif-pager__actions{align-items:center;gap:8px;display:flex}.pds-notif-page .pds-notif-estado-cell{min-width:148px;position:relative}.pds-notif-page .exp-table .pds-status-chip{max-width:100%}.pds-notif-workspace.has-detail .pds-notif-detail-panel{flex-direction:column;flex:0 0 48%;min-width:280px;min-height:0;max-height:calc(100vh - 420px);display:flex}.pds-notif-detail-shell{flex-direction:column;height:100%;min-height:0;display:flex}.pds-notif-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--pds-space-3);border-bottom:1px solid var(--pds-surface-border);flex:none;padding:14px 16px;display:flex}.pds-notif-detail-head-main{flex:auto;min-width:0}.pds-notif-detail-title{color:var(--pds-ink);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.pds-notif-detail-meta-grid{flex-direction:column;gap:6px;display:flex}.pds-notif-detail-meta{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.4;display:flex}.pds-notif-detail-meta__label{color:var(--pds-ink-faint);font-weight:700}.pds-notif-detail-meta__value{color:var(--pds-ink-muted)}.pds-notif-detail-toolbar{flex-shrink:0;gap:6px;display:flex}.pds-notif-detail-body{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.pds-notif-detail-note{border-left:2px solid var(--pds-surface-border);color:var(--pds-ink-muted);white-space:pre-wrap;background:#3b82f60f;border-radius:0 4px 4px 0;padding:8px 10px;font-size:13px;line-height:1.5}.pds-notif-detail-actions{border-top:1px solid var(--pds-surface-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.pds-notif-page .pds-notif-table{min-width:720px}.pds-notif-page .pds-notif-table tbody tr.is-accent td{font-weight:600}.pds-notif-page .pds-notif-table th.pds-notif-th-tipo,.pds-notif-page .pds-notif-table td[data-label=Tipo]{white-space:nowrap;width:120px}.pds-notif-page .pds-notif-table th.pds-notif-th-estado,.pds-notif-page .pds-notif-table td.pds-notif-estado-cell{min-width:148px}.pds-notif-page .pds-notif-table .notif-subject-cell{max-width:340px}.pds-notif-page .pds-notif-table .notif-client-cell{max-width:180px}.pds-notif-page .empty-state.pds-notif-empty,.pds-notif-page .pds-notif-empty{color:var(--exp-soft,#857c70);text-align:center;padding:32px 24px}.pds-notif-page .pds-notif-empty__hint{color:var(--pds-ink-muted);margin:8px 0 0;font-size:13px}.pds-notif-page .pds-notif-empty__action{margin-top:12px}@media (width<=760px){.pds-notif-page .content-header.exp-editorial-header.pds-notif-header{grid-template-columns:1fr;grid-template-areas:"copy""primary""meta";align-items:stretch;gap:14px}.pds-notif-header__actions,.pds-notif-header__meta{justify-content:flex-start;width:100%}.pds-notif-workspace{flex-direction:column}.pds-notif-list-panel.is-split{flex:auto}.pds-notif-workspace.has-detail .pds-notif-detail-panel{flex:auto;max-height:none}}.pds-agenda-page{--pds-surface-canvas:var(--exp-paper,#f6f1e8)}.pds-agenda-main{flex-direction:column;gap:12px;min-height:auto;display:flex;overflow:visible}.pds-agenda-main>*,.pds-agenda-main>.content-header.pds-agenda-header,.pds-agenda-main>.pds-agenda-toolbar,.pds-agenda-main>.pds-agenda-kpis,.pds-agenda-main>.pds-agenda-ical-alert,.pds-agenda-main>.pds-agenda-action-alert,.pds-agenda-main>.pds-agenda-rango-banner{flex-shrink:0}.pds-agenda-page .content-header.exp-editorial-header.pds-agenda-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""meta meta";align-items:start;gap:10px 16px;display:grid}.pds-agenda-header__copy{grid-area:copy;min-width:0}.pds-agenda-header__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pds-agenda-header__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:10px 14px;display:flex}.pds-agenda-header__sync,.pds-agenda-header__count{color:var(--pds-ink-muted);font-size:12px;font-weight:700}.pds-agenda-header__count{margin-left:auto}.pds-agenda-page .pds-agenda-month{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pds-agenda-page .pds-agenda-month strong{text-align:center;min-width:148px;color:var(--pds-ink);font-size:15px;font-weight:700}.pds-agenda-page .pds-agenda-month button{border:1px solid var(--pds-surface-border);border-radius:var(--pds-radius-0);width:32px;height:32px;color:var(--pds-ink-muted);cursor:pointer;background:0 0;padding:0}.pds-agenda-page .pds-agenda-month button:hover{border-color:var(--pds-surface-border-strong);color:var(--pds-ink)}.pds-agenda-page .pds-agenda-month-today{letter-spacing:.04em;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:800;width:auto!important;padding:0 12px!important}.pds-agenda-filters{flex-direction:column;gap:8px;display:flex}.pds-agenda-page .pds-agenda-filters .pds-filter-row.pds-filter-row--agenda{min-height:var(--pds-control-h);align-items:center;gap:10px;display:flex}.pds-agenda-page .pds-agenda-filters .pds-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pds-agenda-page .pds-pill.pds-agenda-filter-clear{text-transform:none;letter-spacing:.02em;font-weight:700}.pds-agenda-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pds-agenda-toolbar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pds-ink-faint);font-size:11px;font-weight:900}.pds-agenda-search{flex:280px;min-width:220px;max-width:520px}.pds-agenda-toolbar__meta{color:var(--pds-ink-muted);font-size:12px;font-weight:700}.pds-agenda-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pds-agenda-rango{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pds-agenda-rango-input{width:auto;min-width:132px}.pds-agenda-rango-sep{color:var(--pds-ink-faint);font-weight:700}.pds-agenda-kpis{margin:0}.pds-agenda-kpis-hint{color:var(--pds-ink-muted,var(--exp-muted));max-width:72ch;margin:8px 0 0;font-size:12px;line-height:1.45}.pds-agenda-kpis-hint strong{color:var(--pds-ink-secondary,var(--exp-slate));font-weight:700}.pds-agenda-page .pds-stat--hearing .pds-stat-value{color:#6d4c9a}.pds-agenda-page .pds-stat--task .pds-stat-value{color:#2563eb}.pds-agenda-page .pds-stat--gestion .pds-stat-value{color:var(--pds-ink-secondary)}.pds-agenda-page .pds-stat.is-active .pds-stat-label{color:var(--pds-ink-muted)}.pds-agenda-page .pds-agenda-planning.pds-panel,.pds-agenda-page .pds-agenda-list.pds-panel{box-shadow:none;margin-bottom:0;overflow:hidden}.pds-agenda-page .pds-agenda-planning-title{color:var(--pds-ink);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.05;display:block}.pds-agenda-page .pds-agenda-planning-head{border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-panel-alt,var(--pd-surf,#f8f4ec));justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px 12px;display:flex}.pds-agenda-page .pds-agenda-planning-legend{color:var(--pds-ink-faint);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:10px;font-weight:900;display:flex}.pds-agenda-page .pds-agenda-planning-legend span{align-items:center;gap:5px;display:inline-flex}.pds-agenda-page .pds-agenda-planning-legend span:before{content:"";background:#d9d0c1;width:16px;height:4px}.pds-agenda-page .pds-agenda-planning-legend .is-tone-hearing:before{background:#3b6f9f}.pds-agenda-page .pds-agenda-planning-legend .is-tone-deadline:before{background:#8a3b31}.pds-agenda-page .pds-agenda-planning-legend .is-tone-task:before{background:#6d5bd0}.pds-agenda-page .pds-agenda-planning-legend .is-tone-action:before{background:#527c63}.pds-agenda-page .pds-agenda-main{padding:22px 24px 34px}.pds-agenda-page .pds-agenda-weekdays,.pds-agenda-page .pds-agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pds-agenda-page .pds-agenda-weekdays{border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-panel)}.pds-agenda-page .pds-agenda-weekdays span{color:var(--pds-ink-faint);letter-spacing:.08em;text-transform:uppercase;text-align:right;padding:8px 10px;font-size:10px;font-weight:900}.pds-agenda-ical-wrap{flex-direction:column;gap:4px;max-width:280px;display:flex}.pds-agenda-ical-wrap--toolbar{flex-direction:row;align-items:center;max-width:none}.pds-agenda-ical-hint{color:var(--pds-ink-muted,var(--fg-muted));margin:0;font-size:11px;line-height:1.35}.pds-agenda-page .pds-agenda-plan-day{border:0;border-right:1px solid var(--pds-surface-border);border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);min-height:76px;color:var(--pds-ink);font:inherit;text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;padding:9px;display:flex;position:relative}.pds-agenda-page .pds-agenda-plan-day:nth-child(7n){border-right:0}.pds-agenda-page .pds-agenda-plan-day.is-empty{background:var(--pds-surface-panel-alt,var(--pd-surf,#f8f4ec))}.pds-agenda-page .pds-agenda-plan-day:disabled{color:var(--pds-ink-faint);cursor:default}.pds-agenda-page .pds-agenda-plan-day.has-events{cursor:pointer}.pds-agenda-page .pds-agenda-plan-day.has-events:hover{background:var(--pds-surface-panel-alt,var(--pd-surf,#f9f5ed))}.pds-agenda-page .pds-agenda-plan-day.is-selected{outline:2px solid var(--pds-ink-secondary,#1f3446);outline-offset:-2px;background:var(--pds-surface-panel-alt,var(--pd-surf,#f9f5ed))}.pds-agenda-page .pds-agenda-plan-day.is-today{background:#f6f9f4;box-shadow:inset 0 0 0 1px #527c6347}.pds-agenda-page .pds-agenda-day-number{color:inherit;font-variant-numeric:lining-nums tabular-nums;align-self:flex-end;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:850}.pds-agenda-page .pds-agenda-plan-day.is-today .pds-agenda-day-number{background:var(--pds-accent,#527c63);color:#fffdf8;border:1px solid #527c637a;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;box-shadow:0 5px 14px #527c632e}.pds-agenda-page .pds-agenda-today-chip{max-width:calc(100% - 18px);color:var(--pds-accent,#527c63);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#527c631f;border:1px solid #527c6347;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1.25;position:absolute;bottom:28px;left:9px}.pds-agenda-page .pds-agenda-plan-day.is-today:not(.has-events) .pds-agenda-today-chip{top:9px;bottom:auto}.pds-agenda-page .pds-agenda-day-count{background:var(--pds-surface-panel-alt,var(--pd-surf,#f4eee2));min-width:22px;height:22px;color:var(--pds-ink-secondary);text-align:center;border:1px solid #1f344629;border-radius:999px;padding:0 7px;font-size:11px;font-weight:900;line-height:20px;position:absolute;top:9px;left:9px}.pds-agenda-page .pds-agenda-plan-day.is-today .pds-agenda-day-count{color:var(--pds-accent,#527c63);background:#527c631f;border-color:#527c6352}.pds-agenda-page .pds-agenda-day-bars{gap:4px;display:grid}.pds-agenda-page .pds-agenda-day-bars i{width:calc(18% + (var(--bar-count,1) * 16%));background:#d9d0c1;max-width:100%;height:5px;display:block}.pds-agenda-page .pds-agenda-day-bars .tone-hearing,.pds-agenda-page .pds-agenda-day-bars .is-tone-hearing{background:#3b6f9f}.pds-agenda-page .pds-agenda-day-bars .tone-deadline,.pds-agenda-page .pds-agenda-day-bars .is-tone-deadline{background:#8a3b31}.pds-agenda-page .pds-agenda-day-bars .tone-task,.pds-agenda-page .pds-agenda-day-bars .is-tone-task{background:#6d5bd0}.pds-agenda-page .pds-agenda-day-bars .tone-action,.pds-agenda-page .pds-agenda-day-bars .is-tone-action{background:#527c63}.pds-agenda-page .pds-agenda-day-bars .tone-milestone,.pds-agenda-page .pds-agenda-day-bars .is-tone-milestone{background:#8a5f3f}.pds-agenda-page .pds-agenda-day-add{text-align:center;border:1px solid var(--pds-surface-border);width:18px;height:18px;color:var(--pds-ink-muted);cursor:pointer;opacity:0;background:#ffffffe6;border-radius:5px;font-size:13px;font-weight:800;line-height:16px;transition:opacity .12s,background .12s;position:absolute;top:4px;right:5px}.pds-agenda-page .pds-agenda-plan-day:hover .pds-agenda-day-add,.pds-agenda-page .pds-agenda-day-add:focus-visible{opacity:1}.pds-agenda-page .pds-agenda-day-add:hover{background:var(--pds-ink-secondary,#1f3446);color:#fff;border-color:var(--pds-ink-secondary,#1f3446)}.pds-agenda-page .pds-agenda-day+.pds-agenda-day{border-top:1px solid var(--pds-surface-border)}.pds-agenda-page .pds-agenda-day-head{border-bottom:1px solid var(--pds-surface-border);background:var(--pds-surface-panel-alt,var(--pd-surf,#f8f4ec));color:var(--pds-ink-faint);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:900;display:flex}.pds-agenda-page .pds-agenda-day-head em{color:var(--pds-ink-muted);letter-spacing:.04em;margin-left:auto;font-style:normal}.pds-agenda-page .pds-agenda-event{border:0;border-bottom:1px solid var(--pds-surface-border);width:100%;color:var(--pds-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px 16px;display:grid}.pds-agenda-page .pds-agenda-event:last-child{border-bottom:0}.pds-agenda-page .pds-agenda-event.is-clickable{cursor:pointer}.pds-agenda-page .pds-agenda-event.is-clickable:hover,.pds-agenda-page .pds-agenda-event.is-clickable:focus-visible{background:var(--pds-surface-panel-alt,var(--pd-surf,#f9f5ed))}.pds-agenda-page .pds-agenda-event.is-clickable:focus-visible{outline:2px solid var(--pds-accent,#527c63);outline-offset:-2px}.pds-agenda-page .pds-agenda-event-time{color:var(--pds-ink-muted);font-variant-numeric:lining-nums tabular-nums;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pds-agenda-page .pds-agenda-event-time span{color:#8a3b31;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.pds-agenda-page .pds-agenda-event-body{min-width:0}.pds-agenda-page .pds-agenda-event-body>div{color:var(--pds-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.pds-agenda-page .pds-agenda-event-body>div+div{margin-top:4px}.pds-agenda-page .pds-agenda-event-body p{color:var(--pds-ink-secondary);margin:7px 0 0;font-size:13px;line-height:1.42}.pds-agenda-page .pds-agenda-event-body code{color:var(--pds-ink-secondary);font-variant-numeric:lining-nums tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pds-agenda-page .pds-status-chip--hearing{color:#3b6f9f;background:#3b6f9f1a;border-color:#3b6f9f57}.pds-agenda-page .pds-status-chip--task{color:#5d4abc;background:#6d5bd01a;border-color:#6d5bd057}.pds-agenda-page .pds-agenda-day-head.is-today b{border-color:var(--pds-accent);color:var(--pds-accent)}.pds-agenda-page .pds-agenda-event.is-tone-deadline{border-left-color:#8a3b31}.pds-agenda-page .pds-agenda-event.is-tone-hearing{border-left-color:#3b6f9f}.pds-agenda-page .pds-agenda-event.is-tone-task{border-left-color:#6d5bd0}.pds-agenda-page .pds-agenda-event.is-tone-milestone{border-left-color:#8a5f3f}.pds-agenda-page .pds-agenda-event.is-tone-action{border-left-color:var(--pds-accent,#527c63)}.pds-agenda-page .pds-agenda-event.is-overdue{background:#f851490a}.pds-agenda-page .pds-agenda-event-facts .pds-status-chip{flex-shrink:0}.pds-agenda-page .pds-agenda-event-context>*+:before{content:"·";color:#b0a79a;margin-right:8px;font-family:inherit}.pds-agenda-page .pds-agenda-open-hint{color:var(--pds-accent,#527c63);font-size:11px;font-weight:850}.pds-agenda-page .pds-agenda-event-cancel{color:#8a3b31;text-transform:none;letter-spacing:.02em;background:#8a3b310f;border-color:#8a3b3152}.pds-agenda-page .pds-agenda-event-cancel:hover:not(:disabled),.pds-agenda-page .pds-agenda-event-cancel:focus-visible:not(:disabled){background:#8a3b311f;border-color:#8a3b316b}.pds-agenda-page .pds-agenda-event-edit-btn{color:var(--pds-accent,#527c63);text-transform:none;letter-spacing:.02em;background:#527c630f;border-color:#527c6342}.pds-agenda-page .pds-agenda-event-edit{border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:9px;padding:10px;display:grid}.pds-agenda-page .pds-agenda-event-edit textarea{resize:vertical;min-height:78px;line-height:1.38}.pds-agenda-page .pds-agenda-event-edit-actions{flex-direction:column;gap:7px;display:flex}.pds-agenda-page .pds-agenda-event-save{background:var(--pds-accent,#527c63);color:#fff;border-color:#527c6357}.pds-agenda-page .pds-agenda-asiste{cursor:pointer;-webkit-user-select:none;user-select:none}.pds-agenda-page .pds-agenda-asiste-btn{text-transform:none;letter-spacing:.02em;border-style:dashed;font-weight:800}.pds-agenda-page .pds-agenda-asiste-form{border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:10px;display:flex}.pds-agenda-page .pds-agenda-asiste-form .pds-select,.pds-agenda-page .pds-agenda-asiste-form .pds-input{width:auto;min-width:150px}.pds-agenda-page .pds-agenda-asiste-form .pds-input{flex:220px}.pds-agenda-page .pds-agenda-asiste-clear{border-color:var(--pds-surface-border);color:var(--pds-ink-muted);background:0 0}.pds-agenda-page .pds-agenda-event-body p .pds-agenda-expand{color:var(--pds-accent,#527c63);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;font-weight:850;text-decoration:underline}.pds-agenda-page .empty-state.pds-agenda-empty,.pds-agenda-page .pds-agenda-empty{color:var(--exp-soft,#857c70);text-align:center;padding:32px 24px}.pds-agenda-page .pds-agenda-empty .empty-state-hint{color:var(--pds-ink-muted);margin-top:8px;font-size:13px;display:block}.pds-agenda-page .pds-agenda-empty .empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.pds-agenda-ical-alert .pds-agenda-ical-url{width:100%;max-width:560px;margin-top:8px;font-size:12px}.pds-agenda-ical-alert strong,.pds-agenda-action-alert strong,.pds-agenda-rango-banner strong{display:block}@media (width<=760px){.pds-agenda-page .content-header.exp-editorial-header.pds-agenda-header{grid-template-columns:1fr;grid-template-areas:"copy""actions""meta"}.pds-agenda-header__actions,.pds-agenda-header__count{margin-left:0}.pds-agenda-page .pds-agenda-month{justify-content:space-between;width:100%}.pds-agenda-page .pds-agenda-month strong{flex:auto;min-width:0}.pds-agenda-toolbar__actions{width:100%;margin-left:0}.pds-agenda-search{flex:100%;max-width:none}.pds-agenda-page .pds-agenda-main{padding:12px 10px var(--pd-mobile-content-bottom,116px)}.pds-agenda-page .pds-agenda-planning-head{grid-template-columns:1fr;align-items:start;gap:10px;padding:12px;display:grid}.pds-agenda-page .pds-agenda-planning-title{font-size:28px}.pds-agenda-page .pds-agenda-planning-legend{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px 12px;width:100%;display:grid}.pds-agenda-page .pds-agenda-planning-legend span{letter-spacing:.06em;min-width:0;font-size:9px}.pds-agenda-page .pds-agenda-weekdays span{text-align:center;padding:7px 5px}.pds-agenda-page .pds-agenda-plan-day{min-height:58px;padding:6px}.pds-agenda-page .pds-agenda-day-number{font-size:16px}.pds-agenda-page .pds-agenda-plan-day.is-today .pds-agenda-day-number{width:28px;height:28px}.pds-agenda-page .pds-agenda-today-chip{display:none}.pds-agenda-page .pds-agenda-day-count{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:16px;top:6px;left:auto;right:6px}.pds-agenda-page .pds-agenda-day-bars{gap:3px}.pds-agenda-page .pds-agenda-day-bars i{height:4px}.pds-agenda-page .pds-agenda-event{grid-template-columns:1fr;gap:8px}.pds-agenda-page .pds-agenda-event-context{flex-wrap:wrap;gap:6px;display:flex}.pds-agenda-page .pds-agenda-event-edit{grid-template-columns:1fr}.pds-agenda-page .pds-agenda-event-edit-actions{flex-flow:wrap}.pds-agenda-page .pds-agenda-event-context>*+:before{content:none}.pds-agenda-page .pds-agenda-rango{flex-wrap:wrap;min-width:0;max-width:100%}.pds-agenda-page .pds-agenda-rango-input{flex:110px;min-width:0}}.pds-exp-page{--pds-surface-canvas:var(--exp-paper,#f6f1e8);min-height:100vh}.pds-exp-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:clip auto}.pds-exp-main>.content-header.pds-exp-header,.pds-exp-main>.pds-exp-filterbar,.pds-exp-main>.pds-exp-dashboard,.pds-exp-main>.pds-exp-table-panel{flex-shrink:0}.pds-exp-page .content-header.exp-editorial-header.pds-exp-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""meta meta";align-items:end;gap:16px 32px;margin-bottom:0;display:grid}.pds-exp-header__copy{grid-area:copy;min-width:0}.pds-exp-header__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pds-exp-header__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pds-exp-filter-clear{color:var(--pds-warning,#a66b12);letter-spacing:.02em;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.pds-exp-filter-clear:hover{color:var(--pds-danger,#9f2f2f)}.pds-exp-header__count{color:var(--fg-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pds-exp-page .btn-new-exp{color:#fffdf8;background:#4e765f;border:1px solid #4e765f;border-radius:0;font-weight:850}.pds-exp-page .btn-new-exp:hover{background:#426d53}.pds-exp-page .pds-filter-bar.pds-exp-filterbar{box-sizing:border-box;border:1px solid var(--pds-surface-border,var(--exp-line,#d9d0c1));border-radius:var(--pds-radius-0,0);background:var(--pds-surface-panel,var(--exp-paper-3,#f3ede2));box-shadow:var(--pds-shadow-panel,none);height:auto;min-height:var(--pds-control-h,44px);contain:none;row-gap:var(--pds-space-3);flex:none;grid-template-rows:auto;max-height:none;margin-bottom:0;padding:12px 14px 10px;display:grid;overflow:visible}.pds-exp-page .pds-exp-filterbar .pds-filter-row{height:auto;min-height:var(--pds-control-h,44px);align-items:center;max-height:none;overflow:visible}.pds-exp-page .pds-exp-filter-row--search{align-items:center;gap:12px;min-height:0;display:flex}.pds-exp-filterbar__count{color:var(--pds-ink-muted,var(--fg-muted,#64748b));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.pds-exp-filter-groups{flex-direction:column;gap:8px;display:flex}.pds-exp-filter-group{border-top:1px solid #0000000f;grid-template-columns:minmax(88px,108px) minmax(0,1fr);align-items:start;gap:8px 12px;padding:6px 0;display:grid}.pds-exp-filter-group:first-child{border-top:0;padding-top:0}.pds-exp-filter-group__label{color:var(--pds-ink-faint,var(--exp-muted,#857c70));letter-spacing:.06em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:800;line-height:1.3}.pds-exp-filter-group__pills{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pds-exp-page .pds-pill--sm{letter-spacing:.02em;text-transform:none;background:var(--pds-surface-panel-alt,#fffdf8b8);border-radius:999px;height:28px;min-height:28px;padding:0 10px;font-size:11px;font-weight:750}.pds-exp-page .pds-pill--sm:hover{color:var(--pds-ink-secondary,#334155);background:#4e765f14;border-color:#4e765f59}.pds-exp-page .pds-pill--sm.is-active{border-color:var(--pds-surface-border-strong,#1e293b);background:var(--pds-surface-border-strong,#1e293b);color:#fffdf8}.pds-exp-page .pds-pill--sm.pds-pill--danger:not(.is-active){color:var(--pds-danger,#b91c1c);border-color:#dc262647}.pds-exp-page .pds-pill--sm.pds-pill--warning:not(.is-active){color:var(--pds-warning,#a66b12);border-color:#a66b1247}.pds-exp-page .pds-exp-filter-search{flex:auto;width:100%;min-width:0}.pds-exp-page .pds-exp-filter-search .pds-input,.pds-exp-page .pds-exp-filter-search .search-input{border-color:var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);width:100%;color:var(--exp-ink,#172b3a);border-radius:0;font-size:13px}.pds-exp-search-hint{color:var(--pds-ink-muted,var(--exp-muted,#857c70));letter-spacing:.015em;margin:-4px 0 0;font-size:11px;line-height:1.35}.pds-exp-page .pds-exp-filterbar .pds-filter-pills{height:auto;min-height:var(--pds-control-h,44px);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-height:none;padding:2px 0;display:flex;overflow:visible}.pds-exp-category-wrap{align-items:center;display:inline-flex;position:relative}.pds-exp-category-btn{align-items:center;gap:6px;display:inline-flex}.pds-exp-category-btn.is-active{padding-right:26px}.pds-exp-category-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pds-exp-category-caret{opacity:.6;font-size:8px}.pds-exp-category-clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pds-exp-category-menu{z-index:200;border:1px solid var(--pds-surface-border,var(--border,#d9d0c1));background:var(--pds-surface-panel,var(--bg-default,#fffdf8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;width:min(210px,88vw);max-height:250px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 20px #00000026}.pds-exp-category-menu-head{border-bottom:1px solid var(--pds-surface-border,var(--border,#d9d0c1));color:var(--pds-ink-muted,var(--fg-subtle,#857c70));letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;padding:4px 8px;font-size:9px;font-weight:900}.pds-exp-category-option{width:100%;color:var(--pds-ink-secondary,var(--fg,#172b3a));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.pds-exp-category-option:hover,.pds-exp-category-option.is-selected{background:#ffffff0d}.pds-exp-category-option.is-selected{font-weight:700}.pds-exp-category-name{flex:1;min-width:0}.pds-exp-category-check{font-size:10px}.pds-exp-category-empty{color:var(--pds-ink-muted,var(--fg-subtle,#857c70));text-align:center;padding:8px;font-size:11px}.pds-exp-dashboard,.pds-exp-kpis{margin:0}.pds-exp-kpis .pds-exp-stat--static:disabled,.pds-exp-kpis .pds-stat:disabled{cursor:default;opacity:1}.pds-exp-kpis .pds-exp-stat--static:disabled:hover,.pds-exp-kpis .pds-stat:disabled:hover{border-color:var(--pds-surface-border);background:var(--pds-surface-panel);box-shadow:none}.pds-exp-kpi-skeleton{pointer-events:none}.pds-exp-skel-value,.pds-exp-skel-label{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;display:block}.pds-exp-skel-value{width:42%;height:22px;margin-bottom:10px}.pds-exp-skel-label{width:72%;height:10px}.pds-exp-page .table-wrapper.pds-exp-table-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:none;display:flex;overflow:hidden}.pds-exp-page .pds-exp-table-wrap.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:auto visible}.pds-exp-page .pds-exp-table th,.pds-exp-page .pds-exp-table td{vertical-align:middle;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.pds-exp-page .pds-exp-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.pds-exp-page .pds-exp-th-actions,.pds-exp-page .pds-exp-td-actions{z-index:2;text-align:right;white-space:nowrap;background:var(--pd-surf-hi,#fffdf8);width:112px;min-width:112px;position:sticky;right:0;box-shadow:-6px 0 10px #0000000d}.pds-exp-page .pds-exp-table tbody tr.pds-exp-row td:first-child{border-left:3px solid #0000}.pds-exp-page .pds-exp-table tbody tr.state-critical td:first-child{border-left-color:#8a3b31}.pds-exp-page .pds-exp-table tbody tr.state-warning td:first-child{border-left-color:#b06f32}.pds-exp-page .pds-exp-table tbody tr.state-watch td:first-child{border-left-color:#b99b52}.pds-exp-page .pds-exp-table tbody tr.state-ok td:first-child{border-left-color:#4e765f}.pds-exp-page .pds-exp-table tbody tr.jurisdiction-accent-row td:first-child{border-left-color:var(--jurisdiction-accent,transparent)}.pds-exp-page .pds-exp-table tbody tr:hover{background:var(--pd-surf,#f9f5ed)}.pds-exp-page .pds-exp-table tbody tr.row-selected,.pds-exp-page .pds-exp-table tbody tr.is-selected{background:var(--pd-surf,#f4eee2);box-shadow:inset 3px 0 0 var(--exp-slate,#1f3446)}.pds-exp-page .pds-exp-table tbody tr.row-selected .pds-exp-td-actions,.pds-exp-page .pds-exp-table tbody tr.is-selected .pds-exp-td-actions,.pds-exp-page .pds-exp-table tbody tr:hover .pds-exp-td-actions{background:var(--pd-surf,#f4eee2)}.pds-exp-page .pds-exp-td-ref strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;display:block}.pds-exp-page .pds-exp-type-chip{letter-spacing:0;text-transform:none;border-radius:999px;margin-top:5px;display:inline-flex}.pds-exp-page .pds-exp-type-chip.is-primary{margin-top:5px;font-size:11px}.pds-exp-page .pds-exp-category-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pds-exp-page .pds-exp-category-chip{letter-spacing:.03em;font-size:9px}.pds-exp-page .pds-exp-state-chip{letter-spacing:.035em;text-transform:none;border-radius:999px;font-size:10px}.pds-exp-page .pds-exp-state-chip.is-preexpediente{box-shadow:inset 2px 0}.pds-exp-page .pds-exp-td-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pds-exp-page .pds-exp-revision-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pds-exp-page .pds-exp-revision-dot.is-ok{background:var(--green,#3fb950)}.pds-exp-page .pds-exp-revision-dot.is-old{background:var(--orange,#d29922)}.pds-exp-page .pds-exp-revision-dot.is-never{background:var(--red,#f85149)}.pds-exp-page .pds-exp-activity{letter-spacing:.01em;align-items:center;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.pds-exp-page .pds-exp-activity.is-ok{color:var(--fg-muted)}.pds-exp-page .pds-exp-activity.is-warn{color:var(--orange,#d29922)}.pds-exp-page .pds-exp-activity.is-old,.pds-exp-page .pds-exp-activity.is-never{color:var(--red,#f85149)}.pds-exp-page .pds-exp-panel-btn{min-height:30px;padding:5px 10px;font-size:11px}.pds-exp-page .pds-exp-pager{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-3,#f8f4ec);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.pds-exp-page .pds-exp-pager button.active{border-color:var(--exp-slate,#1f3446);background:var(--exp-slate,#1f3446);color:#fffdf8}.pds-exp-page .pds-exp-empty,.pds-exp-page .pds-exp-loading{color:var(--exp-soft,#857c70);text-align:center;padding:32px 24px}.pds-exp-detail-page{--pds-surface-canvas:var(--exp-paper,#f6f1e8);height:100dvh;min-height:100vh;overflow:hidden}.pds-exp-detail-page .expv2{height:100%;min-height:0}.pds-exp-detail-page .expv2-main.pds-exp-detail-main{flex-direction:column;flex:auto;min-height:0;padding:6px 10px 8px;display:flex;overflow:hidden}.pds-exp-panel{color:var(--exp-ink,#172b3a)}.pds-exp-panel--drawer{border-left:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f6f1e8);box-shadow:-18px 0 42px #1e18121a}.pds-exp-panel--full{width:100%;min-width:0;max-width:none;min-height:100%;box-shadow:none;background:0 0;border:0}.pds-exp-panel-header{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:20px 24px 18px;display:grid}.pds-exp-panel-header__copy{grid-column:1;min-width:0}.pds-exp-panel-header__actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.pds-exp-panel-header__copy h3{color:var(--exp-ink,#172b3a);margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:800;line-height:1.05}.pds-exp-panel-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pds-exp-panel-summary .pds-exp-type-chip,.pds-exp-panel-summary .pds-exp-state-chip{text-transform:none;letter-spacing:0}.pds-exp-state-control{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-soft,#857c70);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;min-height:28px;padding:4px 28px 4px 11px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.pds-exp-state-select-label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:min(200px,42vw);overflow:hidden}.pds-exp-state-select{z-index:1;letter-spacing:0;text-transform:none;appearance:none;cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:11px;font-weight:800;position:absolute;inset:0}.pds-exp-plazo-chip{color:var(--exp-soft,#857c70);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.pds-exp-panel-categories{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pds-exp-panel-categories .pds-exp-category-chip{letter-spacing:.03em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.pds-exp-category-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;line-height:1}.pds-exp-panel-category-add{position:relative}.pds-exp-category-add-btn{border-style:dashed!important}.pds-exp-panel-category-menu{width:min(200px,88vw);top:calc(100% + 6px)}.pds-exp-header-btn{min-height:32px;font-size:11px}.pds-exp-back-btn{font-family:Georgia,Times New Roman,serif;font-weight:800}.pds-exp-panel-close{border:1px solid var(--exp-line,#d9d0c1);width:32px;min-width:32px;height:32px;color:var(--exp-soft,#857c70);cursor:pointer;background:0 0;border-radius:0;padding:0}.pds-exp-action-bar{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-3,#f8f4ec);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pds-exp-action-bar .action-btn{border-color:var(--exp-line,#d9d0c1);border-radius:0;min-height:36px}.pds-exp-action-bar .action-btn-primary{color:#fffdf8;background:#4e765f;border-color:#4e765f}.pds-exp-phase-strip{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);padding:10px 16px}.pds-exp-tabs-wrap{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-3,#f8f4ec)}.pds-exp-tabs{scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.pds-exp-tabs::-webkit-scrollbar{display:none}.pds-exp-tab{min-height:42px;color:var(--exp-soft,#857c70);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pds-exp-tab:hover,.pds-exp-tab.is-active{color:var(--exp-ink,#172b3a);border-bottom-color:var(--exp-slate,#1f3446)}.pds-exp-tab .panel-tab-count{min-width:18px;color:inherit;text-align:center;background:#1f34461a;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px}.pds-exp-tab.is-active .panel-tab-count{background:var(--exp-slate,#1f3446);color:#fffdf8}.pds-exp-panel-body{-webkit-overflow-scrolling:touch;background:var(--pd-surf,#f6f1e8);flex:auto;min-height:0;overflow:auto}.pds-exp-panel--full .pds-exp-panel-body{width:100%}.pds-exp-activity-banner,.pds-exp-entry-notice{border-left-width:3px;border-radius:0;margin:0}.pds-exp-panel-empty{text-align:center;color:var(--exp-soft,#857c70);padding:32px 24px}.pds-exp-detail-page .side-panel-full.pds-exp-panel--compact{grid-template-rows:unset;flex-direction:column;gap:4px;height:100%;min-height:0;display:flex}.pds-exp-panel--compact .pds-exp-panel-header--compact{flex-shrink:0;gap:6px 10px;padding:8px 12px}.pds-exp-panel--compact .pds-exp-panel-header--compact .panel-eyebrow{letter-spacing:.04em;margin:0;font-size:11px}.pds-exp-panel-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pds-exp-panel-title-row h3{margin:0;font-size:18px;line-height:1.15}.pds-exp-panel-client-inline{color:var(--exp-ink,#172b3a);font-size:13px;font-weight:700}.pds-exp-panel-meta-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-top:2px;display:flex}.pds-exp-panel-meta-row .panel-meta-line{white-space:nowrap;text-overflow:ellipsis;max-width:min(420px,100%);margin:0;font-size:11px;font-weight:700;overflow:hidden}.pds-exp-panel-nig{color:var(--exp-soft,#857c70);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pds-exp-panel-ops-inline{flex-wrap:wrap;gap:4px;margin:0;display:inline-flex}.pds-exp-panel--compact .panel-ops-chip{min-height:22px;padding:1px 6px;font-size:10px}.pds-exp-panel--compact .panel-ops-chip strong{font-size:8px}.pds-exp-panel--compact .pds-exp-panel-summary,.pds-exp-panel--compact .pds-exp-panel-categories{gap:4px;margin-top:4px}.pds-exp-panel--compact .pds-exp-state-control{padding:1px 6px}.pds-exp-panel--compact .pds-exp-state-select{min-width:0;height:auto;font-size:11px;inset:0}.pds-exp-panel--compact .pds-exp-panel-header__actions{gap:4px}.pds-exp-panel--compact .pds-exp-header-btn{min-height:28px;padding:4px 8px;font-size:10px}.pds-exp-panel--compact .panel-inline-copy{padding:2px 6px;font-size:10px}.pds-exp-panel--compact .pds-exp-action-bar{flex-shrink:0;gap:5px;padding:5px 8px}.pds-exp-panel--compact .pds-exp-action-bar .action-btn{min-height:30px;padding:4px 8px;font-size:11px}.pds-exp-panel--compact .pds-exp-action-bar .action-icon{display:none}.pds-exp-panel--compact .pds-exp-phase-strip{flex-shrink:0;padding:5px 8px}.pds-exp-panel--compact .pds-exp-tabs-wrap{flex-shrink:0}.pds-exp-panel--compact .pds-exp-tabs{gap:2px;padding:0 6px}.pds-exp-panel--compact .pds-exp-tab{gap:4px;min-height:32px;padding:0 8px}.pds-exp-panel--compact .panel-tab-label{font-size:11px}.pds-exp-panel--compact .panel-tab-icon svg{width:15px;height:15px}.pds-exp-panel--compact .panel-revision-chip{min-height:24px;padding:2px 6px;font-size:10px}.pds-exp-panel--compact .panel-revision-chip button{padding:2px 6px;font-size:10px}.pds-exp-panel--compact .pds-exp-activity-banner,.pds-exp-panel--compact .pds-exp-entry-notice,.pds-exp-panel--compact .panel-demo-guide{flex-shrink:0;height:auto;min-height:0;padding:6px 10px}.pds-exp-panel--compact .pds-exp-panel-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}@media (width<=760px){.pds-exp-panel-header{grid-template-columns:1fr}.pds-exp-panel-header__actions{grid-area:auto/1;justify-content:flex-start}.pds-exp-action-bar{gap:6px;padding:10px 12px}.pds-exp-action-bar .action-btn{flex:calc(50% - 6px);min-width:0}.pds-exp-page .content-header.exp-editorial-header.pds-exp-header{grid-template-columns:1fr;grid-template-areas:"copy""actions""meta";align-items:start;gap:10px}.pds-exp-header__actions,.pds-exp-header__meta{justify-content:flex-start;width:100%}.pds-exp-page .pds-exp-filterbar .pds-filter-pills{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.pds-exp-page .pds-exp-filterbar .pds-filter-pills::-webkit-scrollbar{display:none}.pds-exp-filter-group{grid-template-columns:1fr;gap:4px}.pds-exp-filter-group__label{padding-top:0}.pds-exp-page .pds-exp-filter-row--search{flex-wrap:wrap}.pds-exp-filterbar__count{margin-left:auto}}html.pd-dark .pds-exp-filter-group{border-top-color:#e6edf314}html.pd-dark .pds-exp-page .pds-pill--sm{background:#ffffff0a}html.pd-dark .pds-exp-page .pds-pill--sm:hover{background:#6fb58e1f;border-color:#6fb58e59}html.pd-dark{--pds-surface-canvas:var(--exp-paper,#0f141a);--pds-surface-panel:var(--pd-surf-hi,#1c2128);--pds-surface-panel-alt:var(--pd-surf,#161b22);--pds-surface-border:#e6edf324;--pds-surface-border-strong:#8b949e;--pds-ink:var(--exp-ink,#e6edf3);--pds-ink-secondary:#c9d1d9;--pds-ink-muted:#aab2bb;--pds-ink-faint:#8b949e;--pds-surface:var(--pd-surf,#161b22);--pds-surface-raised:var(--pd-surf-hi,#1c2128);--pds-accent:#6fb58e;--pds-danger-soft:#f8514924;--pds-warning-soft:#d2992224;--pds-success-soft:#3fb9501f;--pds-info-soft:#58a6ff1a}html.pd-dark .pds-alert--danger{background:var(--pd-tint-red,#f851491f);border-color:#f8514959}html.pd-dark .pds-alert--danger strong{color:var(--pd-tint-red-ink,#ff938b)}html.pd-dark .pds-alert--warning{background:var(--pd-tint-amber,#d2992224)}html.pd-dark .pds-alert--success{background:var(--pd-tint-green,#3fb9501f)}html.pd-dark .pds-mail-bulk-link-overlay{background:#00000094}html.pd-dark .pds-mail-bulk-link-modal{background:var(--pds-surface-panel);box-shadow:0 18px 48px #0000008c}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.is-today{background:#3fb9501a;box-shadow:inset 0 0 0 1px #3fb95052}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.is-empty{background:var(--pds-surface-panel-alt)}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.is-selected{background:#58a6ff14;outline-color:#58a6ff}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.has-events:hover{background:#527c631f}html.pd-dark .pds-agenda-page .pds-agenda-weekdays{background:var(--pds-surface-panel-alt)}html.pd-dark .pds-agenda-page .pds-agenda-weekdays span{color:var(--pds-ink-muted)}html.pd-dark .pds-agenda-page .pds-agenda-planning-head,html.pd-dark .pds-agenda-page .pds-agenda-day-head{background:var(--pds-surface-panel-alt);color:var(--pds-ink-muted)}html.pd-dark .pds-agenda-page .pds-agenda-event.is-clickable:hover,html.pd-dark .pds-agenda-page .pds-agenda-event.is-clickable:focus-visible{background:var(--pds-surface-panel-alt)}html.pd-dark .pds-agenda-page .pds-agenda-planning-legend{color:var(--pds-ink-muted)}html.pd-dark .pds-agenda-page .pds-agenda-month button{background:var(--pds-surface-panel);border-color:var(--pds-surface-border);color:var(--pds-ink-secondary)}html.pd-dark .pds-agenda-page .pds-agenda-month button:hover{background:var(--pds-surface-panel-alt);border-color:var(--pds-surface-border-strong)}:root{--pds-control-h-sm:40px;--pds-select-min-w:140px;--pds-pill-h:32px;--pds-toolbar-min-h:44px;--pds-modal-w-sm:420px;--pds-modal-w-md:560px;--pds-modal-w-lg:720px}.pds-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--pds-space-3);min-height:var(--pds-toolbar-min-h);margin-bottom:var(--pds-space-4);flex-wrap:wrap;display:flex}.pds-toolbar-group{align-items:center;gap:var(--pds-space-2);min-height:var(--pds-control-h-sm);flex-wrap:wrap;display:flex}.pds-toolbar-slot{min-width:var(--pds-select-min-w);min-height:var(--pds-control-h-sm);align-items:center;display:inline-flex}.pds-toolbar-slot.is-hidden,.pds-toolbar-slot:empty{visibility:hidden;pointer-events:none}.pds-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pds-space-2);min-height:var(--pds-control-h);padding:0 var(--pds-space-5);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);color:var(--pds-ink-secondary);font:inherit;font-size:var(--pds-text-sm);cursor:pointer;font-weight:750;display:inline-flex}.pds-btn--sm{min-height:var(--pds-control-h-sm);padding:0 var(--pds-space-4);font-size:var(--pds-text-xs)}.pds-btn--primary{border-color:var(--pds-success);background:var(--pds-success);color:#fff}.pds-btn:disabled{opacity:.55;cursor:not-allowed}.pds-select{box-sizing:border-box;min-width:var(--pds-select-min-w);min-height:var(--pds-control-h);padding:0 var(--pds-space-4);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);color:var(--pds-ink-secondary);font:inherit;font-size:var(--pds-text-sm)}.pds-pill{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pds-space-2);min-height:var(--pds-pill-h);padding:0 var(--pds-space-4);border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);color:var(--pds-ink-muted);font-size:var(--pds-text-xs);letter-spacing:var(--pds-tracking-pill);text-transform:uppercase;cursor:pointer;font-weight:800;display:inline-flex}.pds-empty-state,.pds-panel-empty.pds-empty-state{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pds-space-3);min-height:180px;padding:var(--pds-space-6);border:1px dashed var(--pds-surface-border);background:var(--pds-surface-panel-alt);text-align:center;color:var(--pds-ink-muted);border-radius:0;flex-direction:column;display:flex}.pds-empty-state.is-compact{min-height:120px;padding:var(--pds-space-5)}.pds-empty-state-title{color:var(--pds-ink-secondary);font-size:var(--pds-text-md);font-weight:800}.pds-empty-state-body{max-width:36rem;font-size:var(--pds-text-sm);line-height:var(--pds-leading-normal)}.pds-empty-state-body p{margin:0}.pds-empty-state-actions{margin-top:var(--pds-space-2)}.pds-action-bar{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--pds-space-3);min-height:var(--pds-control-h);padding:var(--pds-space-4) var(--pds-space-5);border-top:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);flex-wrap:wrap;flex-shrink:0;display:flex}.pds-action-bar.is-stretch{justify-content:space-between}.pds-modal-backdrop{z-index:1200;padding:var(--pds-space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c2494;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pds-modal{box-sizing:border-box;width:min(100%, var(--pds-modal-w-md));border:1px solid var(--pds-surface-border);background:var(--pds-surface-panel);outline:none;flex-direction:column;max-height:min(92vh,820px);display:flex;box-shadow:0 24px 64px #172b3a47}.pds-modal--sm{width:min(100%, var(--pds-modal-w-sm))}.pds-modal--lg{width:min(100%, var(--pds-modal-w-lg))}.pds-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--pds-space-4);padding:var(--pds-space-5) var(--pds-space-5) var(--pds-space-4);border-bottom:1px solid var(--pds-surface-border);flex-shrink:0;display:flex}.pds-modal-title{font-family:var(--pds-font-serif);font-size:var(--pds-text-lg);color:var(--pds-ink-secondary);font-weight:700;line-height:var(--pds-leading-tight);margin:0}.pds-modal-subtitle{margin:var(--pds-space-1) 0 0;color:var(--pds-ink-muted);font-size:var(--pds-text-sm);line-height:var(--pds-leading-normal)}.pds-modal-close{width:var(--pds-control-h-sm);height:var(--pds-control-h-sm);border:1px solid var(--pds-surface-border);color:var(--pds-ink-secondary);cursor:pointer;background:0 0;flex:none;font-size:20px;line-height:1}.pds-modal-body{min-height:0;padding:var(--pds-space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.pds-modal-footer{margin-top:auto}.pds-drawer.pd-drawer,aside.pds-drawer{outline:none;flex-direction:column;display:flex}.pds-drawer .pds-drawer-body,.pd-drawer .pds-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pds-drawer .pds-action-bar,.pd-drawer .pds-action-bar{margin-top:auto}.exp-editorial-page .empty-state.pds-empty-state,.finance-v2 .empty-state.pds-empty-state{background:var(--pds-surface-panel-alt);border-style:dashed}.pds-mail-main{gap:8px}.pds-mail-header--compact{grid-template-areas:"copy primary""meta meta";align-items:center;gap:10px 20px;padding-bottom:4px}.pds-mail-header--compact .pds-mail-header__copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pds-mail-header--compact .pds-title{margin:0;font-size:1.35rem;line-height:1.15;display:block}.pds-mail-header__count-inline{color:var(--exp-soft,#857c70);letter-spacing:.02em;font-size:12px;font-weight:800;line-height:1.3}.pds-mail-header__meta--compact .pds-mail-header__sync{min-height:30px;padding:0 10px;font-size:11px}.pds-filter-bar--mail .pds-filter-row--mail{min-height:var(--pds-toolbar-min-h,44px);flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.pds-filter-bar--mail .pds-filter-pills{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;padding-bottom:0;display:flex;overflow:auto hidden}.pds-mail-page .pds-filter-bar--mail .pds-pill--vinculo{font-size:var(--pds-text-xs,12px);flex:none;padding-inline:10px}.pds-mail-filter-actions{z-index:50;flex:none;position:relative}.pds-mail-menu{z-index:50;position:relative}.pds-mail-menu--inline{display:inline-flex}.pds-mail-menu-panel{z-index:1200;border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #172b3a1f}.pds-mail-menu-hint{color:var(--pds-ink-muted,#6b7280);margin:0;padding:8px 12px 4px;font-size:12px;font-weight:500;line-height:1.4}.pds-mail-menu-panel button{text-align:left;width:100%;font:inherit;color:var(--exp-ink,#172b3a);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13px;font-weight:700;display:block}.pds-mail-menu-panel button:hover:not(:disabled){background:#527c6314}.pds-mail-menu-panel button.is-danger{color:#9f3f35}.pds-btn--secondary{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-ink,#172b3a)}.pds-mail-action-toast,.pds-mail-bulk-busy{flex:none;margin:0;padding:0 4px;font-size:12px}.pds-mail-action-toast.is-error{color:#9f3f35}.pds-mail-action-toast.is-ok{color:var(--pd-accent,#527c63)}.pds-mail-page .table-wrapper{max-height:calc(100vh - 228px)}.pds-mail-workspace.has-placeholder .pds-mail-list-panel{flex:0 0 40%;min-width:260px;max-width:520px}.pds-mail-read-placeholder{border:1px dashed var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);flex:auto;justify-content:center;align-items:center;min-width:280px;padding:24px;display:flex}.pds-mail-detail-head--compact .pds-mail-detail-title{margin:0 0 6px;font-size:1.1rem;line-height:1.35}.pds-mail-detail-byline{color:var(--exp-muted,#6b5f52);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.pds-mail-detail-byline-sep{opacity:.55}.pds-mail-detail-meta.is-compact{margin:0 0 8px;font-size:12px}.pds-mail-detail-actions--primary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pds-mail-exp-link-toggle{color:var(--pd-accent,#527c63);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.pds-mail-exp-link-toggle:hover{text-decoration:underline}@media (width<=1100px){.pds-mail-workspace.has-placeholder{flex-direction:column}.pds-mail-workspace.has-placeholder .pds-mail-list-panel{flex:auto;max-width:none;min-height:240px}.pds-mail-read-placeholder{min-height:180px}}.pdv2-list-empty.pds-empty-state,.pdv2-reader-idle.pds-empty-state,.pdv2-context-idle.pds-empty-state{margin:var(--pds-space-3) 0;background:var(--pds-surface-panel-alt);border-style:dashed}.pdv2-sync-note{margin:var(--pds-space-2) 0 0;font-size:var(--pds-text-xs);color:var(--pds-ink-muted)}.pdv2-actions .pdv2-context-heading{margin:var(--pds-space-4) 0 var(--pds-space-2);font-size:var(--pds-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pds-ink-muted);font-weight:700}.pdv2-actions .pdv2-context-heading:first-child{margin-top:0}.pdv2-context-actions{gap:var(--pds-space-2);flex-direction:column;display:flex}.pdv2-context-actions button{text-align:left;justify-content:flex-start;width:100%}.pdv2-context-actions--entry{margin-top:var(--pds-space-1)}.pdv2-context-hint{margin:var(--pds-space-2) 0 0;font-size:var(--pds-text-xs);color:var(--pds-ink-muted);line-height:var(--pds-leading-normal)}.pdv2-context-more{margin-top:var(--pds-space-2)}.pdv2-context-more summary{cursor:pointer;font-size:var(--pds-text-sm);color:var(--pds-ink-muted);padding:var(--pds-space-2) 0;list-style:none}.pdv2-context-more summary::-webkit-details-marker{display:none}.pdv2-context-more summary:before{content:"▸ "}.pdv2-context-more[open] summary:before{content:"▾ "}.pdv2-context-actions--more{padding-top:var(--pds-space-1)}.pdv2-reader-idle.pds-empty-state{text-align:center;border-radius:var(--pds-radius-md);flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-canvas,#0d1117);color:var(--fg,#e6edf3);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}:root{--sidebar-w:220px;--topbar-h:52px;--focus-ring:var(--pd-accent,#527c63);--pd-motion-fast:.12s;--pd-motion-base:.16s;--pd-motion-slow:.22s;--pd-ease-out:cubic-bezier(.16, 1, .3, 1);--pd-ease-standard:cubic-bezier(.2, 0, 0, 1);--pd-semantic-danger:#9f2f2f;--pd-semantic-danger-soft:#9f2f2f1a;--pd-semantic-warning:#a66b12;--pd-semantic-warning-soft:#a66b121f;--pd-semantic-success:#527c63;--pd-semantic-success-soft:#527c631f;--pd-semantic-info:#1f3446;--pd-semantic-info-soft:#1f344614;--pd-semantic-muted:#625b52;--pd-semantic-muted-soft:#625b521f}:focus{outline:none}:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.skip-link{z-index:10000;border:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffaf2);color:var(--fg,#1f2933);box-shadow:var(--shadow-lg,0 12px 30px #0f172a2e);transition:transform var(--pd-motion-fast) var(--pd-ease-out);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px;transform:translateY(0)}.login-wrapper{--bg-canvas:#0c1424;--bg-default:#121e33;--bg-subtle:#1a2942;--bg-card:#16243c;--border:#2b3c58;--border-muted:#1a2942;--fg:#e9eef7;--fg-muted:#93a3bb;--fg-subtle:#6e7e98;--orange:#f0883e;--accent:#58a6ff;--green:#3fb950;--red:#f85149;background:linear-gradient(#93a3bb0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#93a3bb0d 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 18% 18%,#f9731629,#0000 30%),radial-gradient(circle at 78% 76%,#58a6ff29,#0000 32%),#060d1b;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-shell{background:#0b1322ed;border:1px solid #93a3bb38;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);width:min(1240px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000007a}.login-brand-panel,.login-form-panel{min-width:0}.login-brand-panel{background:linear-gradient(90deg, #070e1bd1, #070e1bf0), linear-gradient(180deg, #070e1b8c, #070e1bf2), url(/login-procuradesk-brand.png) center / cover no-repeat, linear-gradient(145deg, #141f33f5, #0b1322fa), var(--bg-default);border-right:1px solid #93a3bb2e;flex-direction:column;justify-content:flex-start;padding:44px;display:flex;position:relative}.login-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f9731614,#0000 38%),linear-gradient(#ffffff08,#0000 42%);position:absolute;inset:0}.login-brand-panel>*{position:relative}.login-brand-top{align-items:center;gap:14px;display:flex}.login-logo-mark{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid;box-shadow:0 12px 28px #f9731647}.login-brand-name{color:var(--fg);font-size:20px;font-weight:800}.login-brand-tag{color:var(--fg-muted);margin-top:2px;font-size:12px;font-weight:700}.login-brand-signal{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1b85;border:1px solid #8b949e2e;border-radius:6px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:850}.login-product-copy{max-width:620px;margin-top:94px}.login-kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.login-product-copy h1{color:#f0f6fc;letter-spacing:0;margin:0;font-size:clamp(40px,5vw,62px);line-height:.98}.login-product-copy p:last-child{color:#9da7b3;max-width:580px;margin:22px 0 0;font-size:17px;line-height:1.6}.login-workflow-card{background:#070e1bc2;border:1px solid #8b949e2e;border-radius:8px;width:min(520px,100%);margin-top:auto;padding:16px}.login-workflow-head{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.login-workflow-head strong{color:var(--fg);text-transform:none;letter-spacing:0}.login-workflow-row{color:var(--fg);border-radius:7px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.login-workflow-row.active{background:#f973161f}.login-workflow-row strong{color:var(--fg);font-size:14px;display:block}.login-workflow-row small{color:var(--fg-muted);margin-top:3px;font-size:12px;display:block}.login-workflow-row b{color:var(--orange);font-size:12px}.login-status-dot{background:var(--orange);border-radius:999px;width:9px;height:9px}.login-status-dot.blue{background:var(--accent)}.login-status-dot.green{background:var(--green)}.login-form-panel{background:#070e1bb3;justify-content:center;align-items:center;padding:42px;display:flex}.login-card{width:100%;max-width:390px;padding:0}.login-card-header{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.login-lock{width:34px;height:34px;color:var(--orange);background:#f973161f;border:1px solid #f973165c;border-radius:8px;place-items:center;font-size:18px;display:grid}.login-card h2{color:var(--fg);margin:0;font-size:28px;line-height:1.1}.login-card .subtitle{color:var(--fg-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.form-group{margin-bottom:20px}.form-group label{color:var(--fg);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg-canvas);border:1px solid var(--border);width:100%;min-height:46px;color:var(--fg);border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236e7681' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-group textarea{resize:vertical;min-height:80px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--fg-subtle)}.form-hint{color:var(--fg-muted);margin-top:6px;font-size:12px;line-height:1.35}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drawer-section-title{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:900}.drawer-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-quick-notes{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ap-quick-note,.ap-report-toggle{border:1px solid var(--border);background:var(--bg-canvas);min-height:34px;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.ap-quick-note:hover,.ap-report-toggle:hover{border-color:var(--green);color:var(--green)}.ap-report-preview{margin-top:14px}.ap-report-text{border:1px solid var(--border);background:var(--bg-canvas);max-height:260px;color:var(--fg);white-space:pre-wrap;font:12px/1.45 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);border-radius:8px;margin:10px 0 0;padding:12px;overflow:auto}.colab-suggestion{background:#0369a10f;border:1px solid #0369a138;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:flex}.colab-suggestion-label{color:var(--fg-muted);font-size:12px}.colab-suggestion-name{color:var(--fg);font-weight:700}.colab-suggestion-meta{color:var(--fg-muted);font-size:12px}.colab-suggestion-actions{gap:8px;margin-top:6px;display:flex}.colab-suggestion-use{color:#fff;cursor:pointer;background:#0369a1;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.colab-suggestion-use:hover{background:#0284c7}.colab-suggestion-dismiss{color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.colab-suggestion-dismiss:hover{color:var(--fg)}.colab-partidos-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.colab-partido-chip{border:1px solid var(--line);background:var(--paper-2);color:var(--slate);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.colab-partido-chip.is-active{background:var(--slate);border-color:var(--slate);color:var(--fg-on-accent)}.colab-partidos-field .task-field-hint{margin-top:6px;display:block}.compose-copy-actions{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.compose-copy-actions button{border:1px solid var(--border);background:var(--bg-canvas);min-height:34px;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.compose-copy-actions button:hover{border-color:var(--green);color:var(--green)}.compose-copy-grid{margin-bottom:4px}@media (width<=720px){.form-grid,.drawer-grid-2{grid-template-columns:1fr}}.form-group input:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.login-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:48px;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 30px #f9731638}.login-btn:hover{background:#ea680c;transform:translateY(-1px);box-shadow:0 16px 36px #f9731647}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{color:var(--red);background:#f851491a;border:1px solid #f851494d;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:14px}.login-notice{color:var(--orange);background:#eab3081a;border:1px solid #eab30847;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:14px}.login-security-note{color:var(--fg-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;font-weight:700;display:flex}@media (width<=900px){.login-wrapper{padding:18px}.login-shell{grid-template-columns:1fr;min-height:0}.login-brand-panel{border-bottom:1px solid #8b949e2e;border-right:0;padding:28px}.login-product-copy{margin-top:46px}.login-product-copy h1{font-size:38px}.login-workflow-card{margin-top:34px}.login-form-panel{padding:28px}}@media (width<=560px){.login-brand-panel{padding:22px}.login-product-copy h1{font-size:32px}.login-product-copy p:last-child{font-size:15px}.login-form-panel{padding:22px}.login-security-note{flex-direction:column;gap:6px}}.app-layout{background:var(--bg-canvas);min-height:100vh;color:var(--fg);display:flex}.app-layout-shellless{background:var(--pd-surf,#f5f0e7);width:100vw;min-height:100vh;display:block}.app-sidebar{width:var(--sidebar-w);background:var(--bg-default);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-nav,.mobile-nav-backdrop{display:none}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 12px;display:flex}.sidebar-brand-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-brand-link:hover .brand-name{color:var(--orange)}.brand-icon{background:var(--orange);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.brand-copy{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.brand-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.brand-tag{color:var(--orange);background:#f9731626;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:600}.sidebar-theme-toggle{border:1px solid var(--border);background:var(--bg-canvas);min-width:56px;height:32px;color:var(--fg-muted);cursor:pointer;letter-spacing:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sidebar-theme-toggle:hover{color:var(--fg);border-color:var(--accent)}.sidebar-ops{border-bottom:1px solid var(--border);gap:6px;padding:10px 10px 8px;display:grid}.sidebar-op-link{border:1px solid var(--border);color:var(--fg-muted);background:var(--bg-canvas);border-radius:7px;padding:8px 9px;text-decoration:none;display:block}.sidebar-op-link:hover{border-color:var(--accent);color:var(--fg)}.sidebar-op-link.urgent strong{color:var(--orange)}.sidebar-op-link span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sidebar-op-link strong{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1}.sidebar-op-link small{white-space:nowrap;font-size:11px;font-weight:650}.sidebar-nav{flex-direction:column;gap:5px;padding:10px 8px;display:flex}.sidebar-section{margin-bottom:0}.sidebar-section-label{width:100%;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px 5px 12px;font-size:10px;font-weight:600;display:flex}.sidebar-section-label:hover{color:var(--fg)}.sidebar-section-count{background:var(--bg-subtle);min-width:18px;height:18px;color:var(--fg-muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:10px;display:inline-flex}.sidebar-section-chevron{font-size:15px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.sidebar-section.collapsed .sidebar-section-chevron{transform:rotate(0)}.sidebar-section-items{gap:1px;display:grid}.sidebar-calendar{border-top:1px solid var(--border);margin:6px 8px 12px;padding-top:8px}.sidebar-calendar-toggle{width:100%;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px 7px 12px;font-size:10px;font-weight:600;display:flex}.sidebar-calendar-toggle:hover{color:var(--fg)}.sidebar-calendar.collapsed .sidebar-section-chevron{transform:rotate(0)}.sidebar-calendar-head{grid-template-columns:26px 1fr 26px;align-items:center;gap:4px;padding:2px 8px 8px;display:grid}.sidebar-calendar-head strong{color:var(--fg);text-align:center;font-size:12px}.sidebar-calendar-head button,.sidebar-calendar-next{border:1px solid var(--border);background:var(--bg-canvas);color:var(--fg-muted);cursor:pointer;border-radius:6px}.sidebar-calendar-head button{width:26px;height:24px;font-size:15px;line-height:1}.sidebar-calendar-head button:hover,.sidebar-calendar-next:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.sidebar-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px;display:grid}.calendar-weekdays{margin-bottom:3px}.calendar-weekdays span{color:var(--fg-subtle);text-align:center;font-size:10px;font-weight:700}.calendar-day{aspect-ratio:1;min-width:0;color:var(--fg-muted);cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:flex;position:relative}.calendar-day.has-hearing{color:var(--fg);cursor:pointer;background:#6366f121;border-color:#6366f159}.calendar-day.has-hearing:hover{border-color:var(--accent)}.calendar-day.today{color:var(--orange);border-color:#f9731673}.calendar-day:disabled{opacity:1}.calendar-day.empty{pointer-events:none}.calendar-dot{border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px}.calendar-dot.hearing{background:#6366f1}.calendar-dot.deadline{background:var(--orange)}.sidebar-calendar-next{width:calc(100% - 16px);min-height:28px;margin:8px 8px 0;font-size:11px;font-weight:650}.sidebar-calendar-next:disabled{cursor:default;color:var(--fg-subtle);opacity:.8}.sidebar-link-row{align-items:center;gap:4px;display:flex}.sidebar-link{min-width:0;color:var(--fg-muted);border-radius:7px;flex:1;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{background:var(--bg-subtle);color:var(--fg)}.sidebar-open-window{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.sidebar-open-window:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--fg)}.sidebar-link.active+.sidebar-open-window{color:var(--orange)}.sidebar-link.active{color:var(--orange);background:#f973161f}.sidebar-link.active .sidebar-icon{stroke:var(--orange)}.sidebar-icon{flex-shrink:0}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-main-shellless{background:var(--pd-surf,#f5f0e7);width:100vw;max-width:none;min-height:100vh;margin:0;padding:0}.production-banner{height:24px;color:var(--orange);background:#f9731624;border-bottom:1px solid #f9731647;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.demo-banner{color:#3730a3;text-align:left;background:#f7f7ff;border:1px solid #c7d2fe;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;margin:0 0 16px;padding:9px 14px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.demo-banner strong{color:#312e81;text-transform:uppercase;letter-spacing:0;font-weight:900}.demo-banner span{color:#4f46e5}@media (width<=720px){.demo-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.demo-floating-feedback{bottom:76px;right:14px}}.app-header{background:var(--bg-default);border-bottom:1px solid var(--border);height:var(--topbar-h);flex-shrink:0;align-items:center;gap:14px;padding:0 18px 0 24px;display:flex}.header-spacer{flex:1}.mobile-menu-btn{border:1px solid var(--border);background:var(--bg-canvas);cursor:pointer;border-radius:7px;width:34px;height:34px;padding:8px;display:none}.mobile-menu-btn span{background:var(--fg-muted);border-radius:2px;height:2px;display:block}.mobile-menu-btn span+span{margin-top:5px}.header-context{flex-direction:column;gap:1px;min-width:0;display:flex}.header-section{color:var(--fg);font-size:14px;font-weight:650}.header-product{color:var(--fg-subtle);font-size:11px;font-weight:500}.user-section{align-items:center;gap:10px;display:flex}.user-name{color:var(--fg-muted);font-size:14px}.demo-reviewer-badge{color:#3730a3;text-transform:uppercase;letter-spacing:0;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.logout-btn{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.logout-btn:hover{border-color:var(--red);color:var(--red)}.app-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px}.app-content-shellless{background:var(--pd-surf,#f5f0e7);width:100vw;max-width:none;min-height:100vh;margin:0;padding:0}body.pd-popout-mode .app-layout{min-height:100vh;display:block}body.pd-popout-mode .app-main,body.pd-popout-mode .app-content{width:100vw;max-width:none;min-height:100vh;margin:0;padding:0}body.pd-popout-mode .expv2-topbar,body.pd-popout-mode .expv2-nav{display:none!important}.pd-popout-exit{z-index:5000;border:1px solid var(--border,var(--exp-line,#d9d0c1));background:var(--bg-card,#fffdf8);color:var(--fg,#172b3a);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 20px #172b3a38}.pd-popout-exit:hover{border-color:var(--fg,#172b3a)}body.pd-popout-mode .expv2{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}body.pd-popout-mode .expv2-main{grid-area:1/1}body.pd-popout-mode .exp-editorial-page,body.pd-popout-mode .docs-v2-page,body.pd-popout-mode .pdv2{min-height:100vh}body.pd-popout-mode .exp-editorial-page{grid-template-rows:1fr;grid-template-columns:1fr}body.pd-popout-mode .exp-editorial-main{grid-area:1/1}.content-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.content-header h2{color:var(--fg);font-size:22px;font-weight:650}.total-count{color:var(--fg-muted);background:var(--bg-subtle);border-radius:12px;padding:4px 12px;font-size:13px}.dashboard{margin-bottom:24px}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.dash-kpi-card{background:var(--bg-default);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:8px;padding:18px 16px;font-family:inherit;transition:border-color .2s,background .2s,transform .15s}.dash-kpi-card:disabled{cursor:default}.dash-kpi-card:not(:disabled):hover{background:var(--bg-overlay);border-color:#f973168c;transform:translateY(-1px)}.dash-kpi-card.alert{background:#f851490a;border-color:#f8514966}.dash-kpi-card.is-zero{background:var(--bg-default)}.dash-kpi-card.is-zero .dash-kpi-value{opacity:.65}.dash-kpi-value{margin-bottom:4px;font-size:32px;font-weight:700;line-height:1.1}.dash-kpi-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.dash-sub-vencidos{color:var(--red);background:#f851490a;border:1px solid #f8514940;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.dash-sub-vencidos-count{font-size:20px;font-weight:700;line-height:1}.dash-sub-vencidos-label{color:var(--fg)}.dash-sub-vencidos-breakdown{color:var(--fg-muted);font-size:12px}.dash-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.dash-stat-card{background:var(--bg-default);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.dash-stat-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.dash-stat-action:hover{border-color:var(--accent);background:var(--bg-card)}.dash-stat-value{color:var(--fg);min-width:28px;font-size:20px;font-weight:700}.dash-stat-label{color:var(--fg-muted);font-size:12px;line-height:1.3}.dash-stat-value.is-loading{opacity:.55}.dash-stat-empty-hint{color:var(--fg-muted);margin-top:2px;font-size:10px;font-weight:600}.dash-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-panel{background:var(--bg-default);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dash-panel-title{color:var(--fg);border-bottom:1px solid var(--border);margin:0;padding:14px 16px;font-size:13px;font-weight:600}.dash-empty{text-align:center;color:var(--fg-subtle);padding:24px 16px;font-size:13px}.dash-skeleton{pointer-events:none}.dash-skeleton-card{flex-direction:column;justify-content:center;align-items:center;min-height:96px;display:flex}.dash-skeleton-line{background:linear-gradient(90deg,#d9d0c173,#fffdf8d9,#d9d0c173) 0 0/220% 100%;border-radius:999px;width:72%;height:12px;animation:1.15s ease-in-out infinite dashSkeletonSweep;display:block}.dash-skeleton-value{width:42px;height:30px;margin-bottom:10px}.dash-skeleton-label{width:58%;height:10px}.dash-skeleton-panel{min-height:172px}.dash-skeleton-rows{gap:12px;padding:18px 16px;display:grid}.dash-skeleton-line.is-short{width:48%}@keyframes dashSkeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.dash-table{border-collapse:collapse;width:100%}.dash-table th{text-align:left;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.3px;background:var(--bg-canvas);padding:8px 12px;font-size:11px;font-weight:600}.dash-table td{color:var(--fg);border-bottom:1px solid var(--bg-subtle);padding:9px 12px;font-size:13px}.dash-table tbody tr:hover{background:var(--bg-overlay)}.dash-td-fecha{white-space:nowrap;color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:12px}.dash-td-hora{white-space:nowrap;color:var(--fg-muted);font-family:ui-monospace,Consolas,monospace;font-size:12px}.dash-td-cliente{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.dash-radar-list{padding:8px 0}.dash-radar-item{border-bottom:1px solid var(--bg-subtle);align-items:center;gap:10px;padding:10px 16px;display:flex}.dash-radar-item:last-child{border-bottom:none}.dash-radar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-radar-label{color:var(--fg);flex:1;font-size:13px}.dash-radar-count{font-family:ui-monospace,Consolas,monospace;font-size:16px;font-weight:700}@media (width<=1024px){.dash-kpis,.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-bottom{grid-template-columns:1fr}}.search-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--fg-subtle);pointer-events:none;position:absolute;left:12px}.search-input{background:var(--bg-default);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:8px;outline:none;padding:10px 38px;font-size:14px;transition:border-color .2s}.search-input:focus{border-color:var(--orange)}.search-input::placeholder{color:var(--fg-subtle)}.search-clear{color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:color .15s;position:absolute;right:8px}.search-clear:hover{color:var(--fg)}.search-helper{color:var(--fg-subtle);margin-top:-4px;font-size:12px}.quick-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{background:var(--bg-subtle);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;border-radius:20px;padding:5px 14px;font-size:13px;transition:all .15s}.filter-pill:hover{border-color:var(--fg-muted);color:var(--fg)}.filter-pill.active{border-color:var(--orange);color:var(--orange);background:#f9731626}.filter-pill span{color:var(--fg-muted);margin-left:8px;font-weight:700}.filter-pill.active span{color:var(--orange)}.operative-subtitle{color:var(--fg-muted);margin-top:4px;font-size:13px}.operative-action-now{border:1px solid var(--border);border-top:3px solid var(--pd-semantic-success,#527c63);background:var(--pd-surf-hi,#fffdf8);gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.operative-action-now.tone-warn{border-top-color:var(--pd-semantic-warning,#a66b12)}.operative-action-now.tone-ok{border-top-color:var(--pd-semantic-success,#527c63);background:#527c630f}.operative-action-now.tone-danger{border-top-color:var(--red);background:#f851490a}.operative-action-now-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operative-action-now-head strong{color:var(--fg);margin-top:4px;font-size:18px;line-height:1.25;display:block}.operative-action-now-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operative-status-chip{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);min-height:30px;color:var(--fg-muted);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.operative-status-chip.tone-ok{color:var(--pd-semantic-success,#527c63);border-color:#527c6347}.operative-status-chip.tone-warn{color:var(--pd-semantic-warning,#a66b12);border-color:#a66b1247}.operative-status-chip.tone-danger{color:var(--red);border-color:#f8514947}.operative-action-now-list{gap:8px;display:grid}.operative-action-now-row{border:1px solid var(--border);background:#fffdf8eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.operative-action-now-row.is-critical{border-left:3px solid var(--pd-semantic-warning,#a66b12)}.operative-action-now-copy{gap:3px;min-width:0;display:grid}.operative-action-now-copy span{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.operative-action-now-copy strong{color:var(--fg);font-size:14px;line-height:1.35}.operative-action-now-copy small{color:var(--fg-muted);font-size:12px;line-height:1.35}.operative-action-now-empty{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.operative-action-now-foot{flex-wrap:wrap;gap:8px;display:flex}.operative-action-now-warnings{background:#eab30814;border:1px solid #eab30847;border-radius:8px;margin-top:12px;padding:10px 12px}.operative-action-now-warnings.is-danger{background:#f8514914;border-color:#f8514947}.operative-action-now-warnings p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.operative-action-now-warnings p+p{margin-top:6px}.integration-setup-wizard{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;margin-bottom:14px;padding:14px 16px}.integration-setup-wizard.is-compact{margin-top:12px;margin-bottom:0;padding:12px 14px}.integration-setup-wizard-head strong{margin-top:4px;font-size:15px;display:block}.integration-setup-wizard-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.integration-setup-wizard.is-compact .integration-setup-wizard-steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.integration-setup-wizard-step{align-items:flex-start;gap:8px;min-width:0;display:flex}.integration-setup-wizard-step-marker{background:var(--bg-overlay);width:22px;height:22px;color:var(--fg-muted);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.integration-setup-wizard-step.state-ok .integration-setup-wizard-step-marker{color:#3fb950;background:#3fb95029}.integration-setup-wizard-step.state-action .integration-setup-wizard-step-marker{color:#ca8a04;background:#eab3082e}.integration-setup-wizard-step.state-blocked .integration-setup-wizard-step-marker{opacity:.55}.integration-setup-wizard-step-copy{min-width:0}.integration-setup-wizard-step-copy strong{font-size:13px;display:block}.integration-setup-wizard-step-copy small{color:var(--fg-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.integration-repair-wizard{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;margin-bottom:14px;padding:14px 16px}.integration-repair-wizard.needs-repair{background:#eab3080d;border-color:#eab30859}.integration-repair-wizard.is-compact{margin-top:12px;margin-bottom:0;padding:12px 14px}.integration-repair-wizard-head strong{margin-top:4px;font-size:15px;display:block}.integration-repair-wizard-lead{color:var(--fg-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.integration-repair-wizard-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.integration-repair-wizard.is-compact .integration-repair-wizard-steps{gap:8px}.integration-repair-wizard-step{align-items:flex-start;gap:10px;min-width:0;display:flex}.integration-repair-wizard-step-marker{background:var(--bg-overlay);width:24px;height:24px;color:var(--fg-muted);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.integration-repair-wizard-step.state-ok .integration-repair-wizard-step-marker{color:#3fb950;background:#3fb95029}.integration-repair-wizard-step.state-action .integration-repair-wizard-step-marker{color:#ca8a04;background:#eab3082e}.integration-repair-wizard-step.state-blocked .integration-repair-wizard-step-marker{opacity:.55}.integration-repair-wizard-step-copy{flex:1;min-width:0}.integration-repair-wizard-step-copy strong{font-size:13px;display:block}.integration-repair-wizard-step-copy small{color:var(--fg-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.integration-repair-wizard-action{border:1px solid var(--border);background:var(--bg-default);color:var(--fg-default);cursor:pointer;border-radius:6px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600}.integration-repair-wizard-action:hover:not(:disabled){border-color:var(--border-strong,var(--border));background:var(--bg-overlay)}.integration-repair-wizard-action:disabled{opacity:.55;cursor:not-allowed}.integration-repair-wizard-action.is-primary{color:#6366f1;background:#6366f11f;border-color:#6366f173}.integration-repair-wizard-msg{color:var(--fg-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.integration-repair-wizard-foot{margin-top:10px}.integration-repair-wizard-resolve{color:#6366f1;cursor:pointer;background:#6366f11f;border:1px solid #6366f173;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}@media (width<=760px){.operative-action-now-row{grid-template-columns:1fr}.operative-action-now-row .op-action-btn{width:100%}}.operative-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operative-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operative-system-alerts{border:1px solid #a66b1247;border-left:3px solid var(--pd-semantic-warning);background:var(--pd-semantic-warning-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.operative-system-alerts.is-danger{border-color:#f8514947;border-left-color:var(--red);background:#f851490f}.operative-system-alerts strong{color:var(--fg);margin-bottom:6px;font-size:14px;font-weight:850;display:block}.operative-system-alerts p{color:var(--fg-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.operative-system-alerts button{background:var(--pd-surf-hi,#fffdf8);min-height:34px;color:var(--pd-semantic-warning);cursor:pointer;font:inherit;border:1px solid #a66b125c;flex:none;padding:0 12px;font-size:12px;font-weight:850}.operative-system-alerts.is-danger button{color:var(--red);border-color:#f851495c}.operative-system-alerts button:hover{background:#a66b121a;border-color:currentColor}.operative-system-alerts.is-danger button:hover{background:#f851491a}.operative-onboarding{background:linear-gradient(135deg,#527c631a,#58a6ff14);border:1px solid #527c633d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.operative-onboarding-copy{min-width:0}.operative-onboarding-copy strong{color:var(--exp-slate,#1f3446);margin-top:4px;font-size:16px;font-weight:900;display:block}.operative-onboarding-copy p{max-width:720px;color:var(--pd-accent,#527c63);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.operative-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operative-onboarding-actions button{background:var(--pd-surf-hi,#fffdf8);min-height:34px;color:var(--exp-slate,#1f3446);cursor:pointer;font:inherit;border:1px solid #1f34462e;padding:7px 12px;font-size:12px;font-weight:850}.operative-onboarding-actions button:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.operative-onboarding-actions button.is-muted{color:#756d63;border-style:dashed}.operative-quick-expedientes{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);margin-bottom:16px;padding:13px 14px}.operative-quick-expedientes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.operative-quick-expedientes-head strong{color:var(--fg);font-size:14px;font-weight:900;display:block}.operative-quick-expedientes-head button{border:1px solid var(--border);background:var(--bg-canvas);color:var(--accent);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px;font-weight:850}.operative-quick-expedientes-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.operative-quick-expediente{border:1px solid var(--border-muted);background:var(--bg-card);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.operative-quick-expediente:hover{background:var(--pd-surf,#f9f5ed);border-color:#527c636b}.operative-quick-expediente.is-pinned{border-left:3px solid var(--green)}.operative-quick-expediente>button:first-child{min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.operative-quick-expediente>button:first-child:focus-visible{outline-offset:3px;outline:2px solid #527c636b}.operative-quick-expediente strong,.operative-quick-expediente small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operative-quick-expediente strong{color:var(--fg);font-size:13px;font-weight:850}.operative-quick-expediente small{color:var(--fg-muted);margin-top:3px;font-size:12px;font-weight:650}.operative-quick-pin{color:var(--green);font:inherit;cursor:pointer;background:#527c6314;border:1px solid #527c634d;flex:none;padding:3px 7px;font-size:11px;font-weight:850}.operative-quick-expediente:not(.is-pinned) .operative-quick-pin{border-color:var(--border);color:var(--fg-muted);background:0 0}.operative-quick-pin:focus-visible{outline-offset:2px;outline:2px solid #527c636b}.operative-critical-alerts{border:1px solid #f8514947;border-top:3px solid var(--red);background:#f851490e;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.operative-critical-alerts-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.operative-critical-alerts-head strong{color:var(--fg);font-size:15px;display:block}.operative-critical-alerts-head button{background:var(--pd-surf-hi,#fffdf8);color:var(--red);cursor:pointer;border:1px solid #f8514952;padding:8px 12px;font-size:12px;font-weight:850}.operative-critical-alerts-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.operative-critical-alerts-list button{background:var(--pd-surf-hi,#fffdf8);color:var(--fg);text-align:left;cursor:pointer;border:1px solid #f8514938;gap:4px;padding:10px 12px;display:grid}.operative-critical-alerts-list button:hover{border-color:#f8514970;box-shadow:0 8px 20px #231b1014}.operative-critical-alerts-list span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.operative-critical-alerts-list strong{color:var(--fg);font-size:13px;line-height:1.35}.operative-critical-alerts-list small{color:#8a2f22;font-size:12px;font-weight:700;line-height:1.35}.operative-card{border:1px solid var(--border);border-top:3px solid var(--fg-muted);background:var(--pd-surf-hi,#fffdf8);min-height:92px;color:var(--fg);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding:15px 16px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.operative-card:hover,.operative-card.active{transform:translateY(-1px);box-shadow:0 10px 24px #231b1014}.operative-card span{color:var(--fg-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.operative-card strong{color:var(--fg);font-family:var(--font-display);justify-self:end;font-size:34px;line-height:.95}.operative-card small{color:var(--fg-muted);grid-column:1/-1;font-size:13px;font-weight:650}.operative-card em{color:var(--green);background:#527c6314;border:1px solid #527c6347;grid-column:1/-1;justify-self:start;margin-top:6px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.operative-card.tone-urgent em{color:var(--red);background:#f8514914;border-color:#f8514940}.operative-card.tone-warning em{color:var(--orange);background:#f9731614;border-color:#f9731647}.operative-card.tone-urgent{border-top-color:var(--red)}.operative-card.tone-warning{border-top-color:var(--orange)}.operative-card.tone-notice,.operative-card.tone-ok{border-top-color:var(--green)}.operative-card.tone-ok{background:var(--pd-surf-hi,#fbf8f1)}.operative-card.active{background:var(--pd-surf,#f4eee2);border-color:#527c6385}.operative-skeleton-card,.operative-skeleton-row{pointer-events:none}.operative-skeleton-card{background:var(--pd-surf-hi,#fbf8f1);border-top-color:#d9d0c1}.skeleton-line,.skeleton-number,.skeleton-pill,.skeleton-button{background:linear-gradient(90deg,#ede5d7 0%,#f8f4ec 45%,#ede5d7 100%) 0 0/220% 100%;animation:1.35s ease-in-out infinite pd-skeleton-pulse;display:block;position:relative;overflow:hidden}.skeleton-line{width:100%;height:11px}.skeleton-line.short{width:42%}.skeleton-line.tiny{width:56px;height:10px}.skeleton-line.title{width:min(440px,76%);height:14px}.skeleton-number{justify-self:end;width:36px;height:34px}.skeleton-pill{width:86px;height:25px}.skeleton-button{width:132px;height:34px}.skeleton-button.secondary{width:96px}@keyframes pd-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.operative-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.operative-scope-toggle{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:4px;display:inline-flex}.operative-scope-pill{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.operative-scope-pill.active{background:var(--pd-surf-hi,#fffdf8);color:var(--fg);box-shadow:0 1px 2px #0000000f}.operative-scope-pill:hover,.operative-scope-pill:focus-visible{color:var(--fg)}.operative-filter-label{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:850}.operative-context{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.operative-context strong{color:var(--fg);white-space:nowrap}.operative-list{flex-direction:column;display:flex}.operative-row{border-bottom:1px solid var(--bg-subtle);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:grid}.operative-row:last-child{border-bottom:0}.operative-row.source-lexnet{border-left:3px solid var(--orange)}.operative-row.source-bandeja{border-left:3px solid #6366f1}.operative-row.source-agenda{border-left:3px solid var(--accent)}.operative-row.source-asociacion{border-left:3px solid var(--orange)}.operative-row.source-email,.operative-action-now-row.source-email{border-left:3px solid #4f7cac}.operative-source{flex-direction:column;gap:5px;min-width:0;display:flex}.operative-source span{color:var(--fg);text-transform:uppercase;font-size:12px;font-weight:700}.operative-source small{color:var(--fg-muted);font-family:ui-monospace,Consolas,monospace;font-size:12px}.operative-main{min-width:0}.operative-main strong{color:var(--fg);font-size:14px;line-height:1.35;display:block}.operative-main p{color:var(--fg-muted);margin-top:5px;font-size:12px;line-height:1.35}.operative-empty{color:var(--fg-muted);text-align:center;padding:34px 18px;font-size:14px}.operative-empty.error{color:var(--red)}.operative-empty-clear{justify-items:center;gap:6px;padding:46px 18px;display:grid}.operative-empty-clear strong{color:var(--fg);font-family:var(--font-display);font-size:24px}.operative-empty-clear span{max-width:460px;color:var(--fg-muted);line-height:1.45}.operative-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.op-action-btn{border:1px solid var(--border);background:var(--bg-canvas);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:650}.op-action-btn:hover{border-color:var(--accent);background:#58a6ff14}.op-action-btn:disabled{cursor:default;opacity:.6}.op-action-btn.secondary{color:var(--fg)}.op-action-btn.primary{border-color:var(--exp-slate,var(--slate,#1f3446));background:var(--exp-slate,var(--slate,#1f3446));color:#fffdf8}.op-action-btn.primary:hover{border-color:var(--exp-ink,var(--ink,#172b3a));background:var(--exp-ink,var(--ink,#172b3a))}.op-action-btn--urgent,.integraciones-v2-action.is-urgent{color:#fff!important;background:#c62828!important;border-color:#b91c1c!important}.op-action-btn--urgent:hover:not(:disabled),.integraciones-v2-action.is-urgent:hover:not(:disabled){color:#fff!important;background:#991b1b!important;border-color:#991b1b!important}.op-action-btn.op-popout-btn{width:34px;min-width:34px;color:var(--green);border-color:#527c6352;justify-content:center;align-items:center;padding:0;display:inline-flex}.op-action-btn.op-popout-btn:hover{border-color:var(--green);background:#527c6314}.op-action-btn.success{color:var(--green);background:#3fb9501a;border-color:#3fb95059}.op-action-btn.danger{color:var(--pd-semantic-danger);background:#9f2f2f14;border-color:#9f2f2f52}.op-action-btn.danger:hover{border-color:var(--pd-semantic-danger);background:#9f2f2f1f}.plazo-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.plazo-row-actions .op-action-btn{padding:5px 8px;font-size:11px}.pd-dashboard-main{padding:22px 28px 40px;overflow:auto}.dash-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-muted);margin:28px 0 12px;padding-bottom:6px;font-size:11px;font-weight:900}.dash-section-title:first-of-type{margin-top:0}.dash-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:4px;display:grid}.dash-kpi-card{border:1px solid var(--border-muted);background:var(--bg-card);text-align:left;cursor:default;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dash-kpi-card.is-clickable{cursor:pointer}.dash-kpi-card.is-clickable:hover{border-color:var(--kpi-color,var(--accent));box-shadow:0 2px 12px #0000000f}.dash-kpi-nav{color:var(--fg-muted);opacity:.55;font-size:14px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:10px;right:12px}.dash-kpi-card.is-clickable:hover .dash-kpi-nav{opacity:1;transform:translate(2px)}.dash-kpi-card.is-period-focus{border-color:var(--kpi-color,var(--accent));box-shadow:inset 3px 0 0 var(--kpi-color,var(--accent)), 0 0 0 1px #527c631f}.dash-period-toggle{border:1px solid var(--border-muted);background:var(--pd-surf-hi,#fffdf8);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.dash-period-toggle button{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.dash-period-toggle button.is-active{background:var(--accent);color:#fffdf8}.dash-period-hint{color:var(--fg-muted);max-width:140px;font-size:11px;font-weight:600;line-height:1.35}.dash-sections-edit{margin-bottom:20px}.dash-section-empty{color:var(--fg-muted);margin:0 0 24px;font-size:13px}.dash-kpi-card.is-alert{border-color:var(--kpi-color,var(--red));background:color-mix(in srgb, var(--kpi-color,var(--red)) 6%, var(--bg-card))}.dash-kpi-value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1}.dash-kpi-label{color:var(--fg);font-size:12px;font-weight:700}.dash-kpi-sub{color:var(--fg-muted);font-size:11px}.dash-trend-card{gap:8px;min-height:108px}.dash-trend-head{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;width:100%;display:grid}.dash-trend-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-sparkline-wrap{background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);border-radius:6px;justify-self:end;place-items:center;width:112px;height:42px;display:grid}.dash-sparkline{flex-shrink:0;display:block;overflow:visible}.dash-trend-card.is-empty{opacity:.85}.dash-trend-empty{background:var(--bg-subtle,#94a3b81f);color:var(--fg-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:4px 10px;font-size:11px;font-weight:700}@media (width<=720px){.dash-trend-head{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.dash-sparkline-wrap{width:96px}}.dash-loading-shell{min-height:min(520px,100vh - 220px);padding:4px 0 24px}.dash-loading-banner{background:linear-gradient(135deg,#fff7e6f2,#fffdf8fa);border:1px solid #c9b896;border-radius:10px;margin-bottom:18px;padding:14px 16px;animation:2.2s ease-in-out infinite dash-loading-pulse;box-shadow:0 0 #c9b89659}.dash-loading-head{color:var(--fg);align-items:center;gap:10px;margin-bottom:6px;font-size:15px;display:flex}.dash-loading-head strong{font-weight:800}.dash-loading-sub{color:var(--fg-muted);margin:0;padding-left:28px;font-size:13px;line-height:1.45}@keyframes dash-loading-pulse{0%,to{box-shadow:0 0 #c9b89647}50%{box-shadow:0 0 0 4px #c9b8961f}}.dash-loading-section+.dash-loading-section{margin-top:8px}.dash-skeleton-section-title{background:linear-gradient(90deg,#ddd4c6 0%,#f0ebe2 50%,#ddd4c6 100%) 0 0/200% 100%;border-radius:999px;width:min(180px,42%);height:12px;margin:22px 0 12px;animation:1.4s infinite shimmer}.pd-dashboard-page .dash-kpi-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:8px;display:grid}.dash-kpi-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:28px;display:grid}.pd-dashboard-page .dash-kpi-skeleton,.dash-kpi-skeleton{background:var(--bg-card,#fffdf8);border:1px solid #d9d0c1;border-radius:10px;gap:10px;height:auto;min-height:110px;padding:16px 18px;box-shadow:0 1px #172b3a0a}.dash-skeleton-line{background:linear-gradient(90deg,#ddd4c6 0%,#f0ebe2 50%,#ddd4c6 100%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.4s infinite shimmer;display:block}.dash-skeleton-line--short{width:46%;height:9px}.dash-skeleton-line--value{width:38%;height:24px;margin-top:2px}.dash-skeleton-line--sub{opacity:.85;width:72%;height:9px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-gestores-table-wrap{border:1px solid var(--border-muted);border-radius:8px;margin-bottom:4px;overflow:hidden}.dash-gestores-table{margin:0}.dash-gestores-table thead th{background:var(--bg-subtle);padding:10px 14px;font-size:11px}.dash-gestores-table tbody td{padding:10px 14px}.plazo-cal-label{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.plazo-resp-col{width:210px}.plazo-col-check{width:44px}.plazo-col-dias{width:120px}.plazo-col-actions{width:132px}.plazo-resp-td{vertical-align:middle;width:210px;min-width:210px;max-width:none}.plazo-resp-th{white-space:nowrap;width:210px;min-width:210px}.plazo-resp-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plazo-resp-select{border:1px solid var(--border-muted);background-color:var(--bg-card);color:var(--fg);cursor:pointer;box-sizing:border-box;appearance:menulist;border-radius:6px;width:100%;min-width:190px;max-width:none;padding:4px 22px 4px 8px;font-size:12px}.plazo-resp-select:hover{border-color:var(--accent);background-color:var(--bg-subtle,#f8f6f1)}.plazo-resp-select:disabled{opacity:.5;cursor:not-allowed}.filter-select-inline{border:1px solid var(--border-muted);background:var(--bg-card);color:var(--fg);cursor:pointer;border-radius:20px;height:32px;padding:5px 10px;font-size:12px}.filter-select-inline:hover{border-color:var(--accent)}.notif-workbench{flex-direction:column;display:flex}.notif-workbench-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notif-workbench-head strong{color:var(--fg);font-size:15px}.notif-workbench-head p{color:var(--fg-muted);margin-top:4px;font-size:12px}.notif-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plazos-workbench-grid,.agenda-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notif-workbench-line{border:0;border-right:1px solid var(--bg-subtle);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:13px 16px}.notif-workbench-line:last-child{border-right:0}.notif-workbench-line:hover{background:var(--bg-overlay)}.notif-workbench-line span{align-items:baseline;gap:10px;display:flex}.notif-workbench-line strong{font-family:ui-monospace,Consolas,monospace;font-size:22px;line-height:1}.notif-workbench-line small{color:var(--fg);font-size:13px;font-weight:700}.notif-workbench-line em{color:var(--fg-muted);margin-top:7px;font-size:12px;font-style:normal;display:block}.notificaciones-v2 .notif-subject-cell,.notificaciones-v2 .notif-client-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.notificaciones-v2 .notif-client-cell{max-width:150px}.pds-notif-page .pds-notif-estado-cell,.notificaciones-v2 .pds-notif-estado-cell{min-width:148px;position:relative}.notificaciones-v2 .pds-notif-estado-cell .pds-status-chip,.pds-notif-page .pds-notif-estado-cell .pds-status-chip{vertical-align:middle}.notificaciones-v2 .exp-table tbody tr td:last-child{position:relative}.notificaciones-v2 .notif-row-actions{opacity:0;pointer-events:none;gap:6px;transition:opacity .14s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notificaciones-v2 .exp-table tbody tr:hover .notif-row-actions,.notificaciones-v2 .exp-table tbody tr:focus-within .notif-row-actions{opacity:1;pointer-events:auto}.notificaciones-v2 .notif-inline-action{background:var(--pd-surf-hi,#fffdf8);color:var(--green);cursor:pointer;border:1px solid #527c6347;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.notificaciones-v2 .notif-inline-action:hover{border-color:var(--green);background:var(--pd-surf,#f4eee2)}.association-panel{scroll-margin-top:84px}.association-panel-focus{border-color:#f97316bf;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 1px #f9731640,0 0 0 4px #f9731614}.association-row-focus td{background:#f9731614}@media (width<=760px){.operative-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-onboarding{grid-template-columns:1fr}.operative-onboarding-actions{justify-content:flex-start}.operative-row{grid-template-columns:1fr;gap:10px}.op-action-btn{width:100%}.operative-header-actions{justify-content:stretch;width:100%}.operative-actions{flex-direction:column;width:100%}.notif-workbench-head{flex-direction:column;align-items:flex-start}.notif-workbench-grid,.plazos-workbench-grid,.agenda-workbench-grid{grid-template-columns:1fr}.notif-workbench-line{border-right:0;border-bottom:1px solid var(--bg-subtle)}}.table-wrapper{background:var(--bg-default);border:1px solid var(--border);border-radius:8px;overflow:auto hidden}.exp-table{border-collapse:collapse;width:100%;min-width:760px}.exp-table thead{background:var(--bg-subtle)}.exp-table th{text-align:left;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:11px 16px;font-size:12px;font-weight:600}.btn-new-exp{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.btn-new-exp:hover{background:#ea680c}body.pd-expedientes-v2-active .pds-exp-filter-drawer{border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);border-radius:8px;overflow:hidden}body.pd-expedientes-v2-active .pds-exp-filter-drawer__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:42px;padding:0 14px;list-style:none;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-drawer__summary::-webkit-details-marker{display:none}body.pd-expedientes-v2-active .pds-exp-filter-drawer__summary:before{content:"▸";color:#4e765f;font-size:12px;font-weight:900;transition:transform .15s}body.pd-expedientes-v2-active .pds-exp-filter-drawer[open] .pds-exp-filter-drawer__summary:before{transform:rotate(90deg)}body.pd-expedientes-v2-active .pds-exp-filter-drawer__title{color:var(--exp-slate,#1f3446);font-size:13px;font-weight:800}body.pd-expedientes-v2-active .pds-exp-filter-drawer__badge{color:#fffdf8;text-align:center;background:#4e765f;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:20px}body.pd-expedientes-v2-active .pds-exp-filter-drawer__active{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--exp-muted,#625b52);flex:1;font-size:12px;font-weight:650;overflow:hidden}body.pd-expedientes-v2-active .pds-exp-filter-drawer__panel{border-top:1px solid #0000000f;padding:0 14px 14px}body.pd-expedientes-v2-active .pds-exp-filter-drawer__panel .pds-exp-filter-grid__selects{padding-top:12px}body.pd-expedientes-v2-active .pds-exp-filter-drawer__clear{color:#a66b12;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}body.pd-expedientes-v2-active .pds-exp-filterbar{border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-3,#f8f4ec);flex-direction:column;gap:10px;padding:12px 14px;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-row--search{align-items:center;gap:12px;display:flex}body.pd-expedientes-v2-active .pds-exp-filterbar__count{color:var(--exp-muted,#625b52);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:800}body.pd-expedientes-v2-active .pds-exp-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-toolbar__quick{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}body.pd-expedientes-v2-active .pds-exp-chip{box-sizing:border-box;border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);height:30px;color:var(--exp-slate,#1f3446);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}body.pd-expedientes-v2-active .pds-exp-chip:hover{background:#4e765f14;border-color:#4e765f}body.pd-expedientes-v2-active .pds-exp-chip.is-active{color:#fffdf8;background:#1f3446;border-color:#1f3446}body.pd-expedientes-v2-active .pds-exp-chip.is-danger:not(.is-active){color:#b91c1c;border-color:#b91c1c59}body.pd-expedientes-v2-active .pds-exp-chip.is-warning:not(.is-active){color:#a66b12;border-color:#a66b1259}body.pd-expedientes-v2-active .pds-exp-filter-toggle{color:#fffdf8;cursor:pointer;white-space:nowrap;background:#4e765f;border:1px solid #4e765f;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}body.pd-expedientes-v2-active .pds-exp-filter-toggle.is-open{color:#4e765f;background:0 0}body.pd-expedientes-v2-active .pds-exp-filter-toggle__badge{color:#4e765f;background:#fffdf8;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:18px}body.pd-expedientes-v2-active .pds-exp-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.pd-expedientes-v2-active .pds-exp-active-filter{color:#2f5a44;cursor:pointer;background:#4e765f1a;border:1px dashed #4e765f;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}body.pd-expedientes-v2-active .pds-exp-active-filter--clear{color:#a66b12;background:0 0;border-style:solid;border-color:#a66b1273}body.pd-expedientes-v2-active .pds-exp-filter-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffffa6}body.pd-expedientes-v2-active .pds-exp-filter-groups{flex-direction:column;gap:10px;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-group{border-top:1px solid #0000000f;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px 14px;padding-top:10px;display:grid}body.pd-expedientes-v2-active .pds-exp-filter-group:first-child{border-top:0;padding-top:0}body.pd-expedientes-v2-active .pds-exp-filter-group__label{color:var(--exp-muted,#625b52);letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font-size:10px;font-weight:800;line-height:1.35}body.pd-expedientes-v2-active .pds-exp-filter-group__pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}html.pd-dark body.pd-expedientes-v2-active .pds-exp-filter-panel{background:var(--pd-surf-hi,#1c2128);border-color:#e6edf31f}html.pd-dark body.pd-expedientes-v2-active .pds-exp-chip{color:var(--exp-ink,#e6edf3);background:#ffffff0a;border-color:#e6edf324}html.pd-dark body.pd-expedientes-v2-active .pds-exp-chip.is-active{color:#0f141a;background:#6fb58e;border-color:#6fb58e}body.pd-expedientes-v2-active .pds-exp-filter-grid{flex-direction:column;gap:10px;padding-top:4px;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-grid__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}body.pd-expedientes-v2-active .pds-exp-filter-grid__selects--all{grid-template-columns:repeat(3,minmax(0,1fr))}body.pd-expedientes-v2-active .pds-exp-filter-select{flex-direction:column;gap:4px;min-width:0;display:flex}body.pd-expedientes-v2-active .pds-exp-filter-select__label{color:var(--exp-muted,#625b52);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}body.pd-expedientes-v2-active .pds-exp-filter-select__control{box-sizing:border-box;border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);width:100%;height:36px;color:var(--exp-ink,#172b3a);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}body.pd-expedientes-v2-active .pds-exp-filter-grid__section{border-top:1px solid #0000000f;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:8px;display:grid}body.pd-expedientes-v2-active .pds-exp-filter-grid__label{color:var(--exp-muted,#625b52);letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font-size:10px;font-weight:800}body.pd-expedientes-v2-active .pds-exp-filter-grid__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}@media (width<=960px){body.pd-expedientes-v2-active .pds-exp-filter-grid__selects--all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body.pd-expedientes-v2-active .pds-exp-filter-grid__selects,body.pd-expedientes-v2-active .pds-exp-filter-grid__selects--all{grid-template-columns:1fr}body.pd-expedientes-v2-active .pds-exp-filter-grid__section{grid-template-columns:1fr;gap:4px}body.pd-expedientes-v2-active .pds-exp-filter-grid__label{padding-top:0}}html.pd-dark body.pd-expedientes-v2-active .pds-exp-filter-select__control{color:var(--exp-ink,#e6edf3);background:#ffffff0a;border-color:#e6edf324}html.pd-dark body.pd-expedientes-v2-active .pds-exp-filter-grid__section{border-top-color:#e6edf314}body.pd-expedientes-v2-active{background:var(--pd-surf,#f5f0e7)}body.pd-expedientes-v2-active .production-banner,body.pd-expedientes-v2-active .demo-banner,body.pd-expedientes-v2-active .app-sidebar,body.pd-expedientes-v2-active .mobile-nav,body.pd-expedientes-v2-active .mobile-nav-backdrop,body.pd-expedientes-v2-active .app-header{display:none!important}body.pd-expedientes-v2-active .app-main,body.pd-expedientes-v2-active .app-content{background:var(--pd-surf,#f5f0e7);width:100vw;max-width:none;min-height:100vh;margin:0;padding:0}.exp-editorial-page{--exp-paper:#f5f0e7;--exp-paper-2:#fffdf8;--exp-paper-3:#f8f4ec;--exp-ink:#172b3a;--exp-slate:#1f3446;--exp-line:#d9d0c1;--exp-muted:#625b52;--exp-soft:#746b60;--slate:var(--exp-slate);--ink:var(--exp-ink);color:var(--exp-ink)}.expv2{--exp-nav-w:210px;--exp-list-w:minmax(0, 1fr);grid-template-columns:var(--exp-nav-w) var(--exp-list-w);background:var(--exp-paper);grid-template-rows:44px 1fr;width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.expv2-topbar{grid-column:1/-1;grid-template-columns:var(--exp-nav-w) minmax(120px, 280px) minmax(0, 1fr) auto;border-bottom:1px solid var(--exp-line);background:var(--exp-paper-2);color:var(--exp-muted);align-items:center;gap:0 10px;font-size:12px;display:grid}@media (width>=1024px) and (width<=1480px){.expv2-topbar{grid-template-columns:minmax(100px,180px) minmax(100px,220px) minmax(0,1fr) auto}}.expv2-brand{color:var(--exp-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:800}.expv2-brand:hover,.expv2-brand:focus-visible{color:var(--pd-accent,#527c63)}.expv2-office{border:1px solid var(--exp-line);background:var(--pd-surf-hi,#fffdf8);justify-self:start;align-items:center;gap:8px;max-width:290px;padding:4px 10px;display:inline-flex;overflow:hidden}.expv2-office-logo{object-fit:contain;flex-shrink:0;max-width:72px;height:22px}.expv2-office-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expv2-search{z-index:1;border:1px solid var(--exp-line);background:var(--pd-surf-hi,#fff);width:100%;min-width:0;max-width:100%;color:var(--exp-muted,#625b52);box-sizing:border-box;justify-content:space-between;justify-self:stretch;align-items:center;gap:18px;padding:7px 14px 7px 12px;display:flex;position:relative;overflow:hidden}.expv2-search.is-clickable{cursor:pointer}.expv2-search.is-clickable:focus-within,.expv2-search.is-clickable:hover{border-color:#527c638c;box-shadow:0 0 0 2px #527c6314}.expv2-search input{min-width:0;color:var(--exp-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.expv2-search.is-clickable input{cursor:pointer}.expv2-search kbd{color:var(--exp-muted);font:inherit}.expv2-status{z-index:2;z-index:0;flex-shrink:0;justify-self:end;align-items:center;gap:8px;min-width:0;padding-right:16px;display:flex;position:relative}.expv2-status span{color:var(--exp-muted);font-size:11px;font-weight:800}.expv2-status .expv2-demo-pill{color:#4f46e5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#6366f11a;border:1px solid #6366f159;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.expv2-status:empty{display:none}.expv2-status button{color:#fffdf8;cursor:pointer;font:inherit;letter-spacing:.02em;background:#4e765f;border:1px solid #4e765f;padding:5px 9px;font-size:10px;font-weight:850}.expv2-status .expv2-agent-pill{background:var(--pd-surf-hi,#fffdf8);max-width:100%;min-height:28px;color:var(--exp-muted);border-color:var(--exp-line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.expv2-status .expv2-agent-pill .expv2-agent-pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}@media (width<=1180px){.expv2-status .expv2-agent-pill .expv2-agent-pill-text{max-width:7rem}}@media (width<=1040px){.expv2-status .expv2-agent-pill .expv2-agent-pill-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expv2-status .expv2-agent-pill{justify-content:center;min-width:28px;padding:0 8px}}.expv2-status .expv2-agent-pill span{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.expv2-status .expv2-agent-pill:hover{background:var(--exp-paper-2)}.expv2-agent-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:999px;flex:0 0 8px}.expv2-status .expv2-agent-pill.is-ok{color:#2f6f46;background:#4e765f14;border-color:#4e765f59}.expv2-status .expv2-agent-pill.is-warn{color:#9a5b1f;background:#b067251a;border-color:#b0672559}.expv2-status .expv2-agent-pill.is-off{color:#8f2f2f;background:#9f2f2f12;border-color:#9f2f2f47}.expv2-status .expv2-agent-pill.is-unknown{border-color:var(--exp-line);color:var(--exp-soft)}.expv2-status .expv2-agent-pill.is-checking{opacity:.82;cursor:wait}.expv2-status .expv2-agent-pill.is-checking .expv2-agent-dot{animation:.9s ease-in-out infinite agentPulse}@keyframes agentPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.expv2-status .expv2-topbar-logout{background:var(--pd-surf-hi,#fffdf8);color:#8f2f2f;border-color:#9f2f2f4d}.expv2-status .expv2-topbar-logout:hover{background:#9f2f2f14;border-color:#9f2f2f}.pd-notifications-bell-wrapper{z-index:2;align-items:center;display:inline-flex;position:relative}.pd-notifications-bell-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;border:1px solid var(--exp-line)!important;background:var(--exp-paper-2)!important;color:var(--exp-muted)!important;padding:0!important}.pd-notifications-bell-btn:hover,.pd-notifications-bell-btn.active{transform:scale(1.05);color:var(--exp-ink)!important;border-color:var(--exp-soft)!important;background:var(--exp-paper-3)!important}.pd-notifications-bell-btn .bell-svg{transition:transform .2s}.pd-notifications-bell-btn:hover .bell-svg{animation:.6s bell-ring}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.pd-notifications-badge{background:var(--red,#f85149);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--exp-paper-2);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.pd-notifications-dropdown{border:1px solid var(--exp-line);-webkit-backdrop-filter:blur(12px);z-index:1000;background:#fffdf8f5;flex-direction:column;width:350px;max-height:480px;animation:.2s cubic-bezier(.16,1,.3,1) dropdown-fade-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #172b3a29,0 2px 8px #172b3a14}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pd-notifications-header{border-bottom:1px solid var(--exp-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pd-notifications-header h4{color:var(--exp-ink);margin:0;font-family:Georgia,serif;font-size:13px;font-weight:800}.pd-notifications-readall{text-decoration:underline;transition:color .15s;color:#4e765f!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:10px!important;font-weight:800!important}.pd-notifications-readall:hover{color:#3b5f4c!important;background:0 0!important}.pd-notifications-list{max-height:400px;overflow-y:auto}.pd-notifications-list::-webkit-scrollbar{width:6px}.pd-notifications-list::-webkit-scrollbar-track{background:0 0}.pd-notifications-list::-webkit-scrollbar-thumb{background:var(--exp-line);border-radius:99px}.pd-notifications-list::-webkit-scrollbar-thumb:hover{background:var(--exp-soft)}.pd-notifications-empty{text-align:center;color:var(--exp-soft);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.pd-notifications-empty .empty-icon{margin-bottom:8px;font-size:28px;display:block}.pd-notifications-empty p{color:var(--exp-ink);margin:0 0 4px;font-size:13px;font-weight:800}.pd-notifications-empty small{font-size:11px}.pd-notifications-item{border-bottom:1px solid var(--exp-line);padding:12px 16px;transition:background .15s;position:relative}.pd-notifications-item:last-child{border-bottom:none}.pd-notifications-item:hover{background:#172b3a08}.pd-notifications-item:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.pd-notifications-item.critico:before{background:var(--red,#f85149)}.pd-notifications-item.aviso:before{background:var(--orange,#f97316)}.pd-notifications-item.info:before{background:var(--accent,#3b82f6)}.pd-notifications-item .item-meta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pd-notifications-item .item-badge{text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.pd-notifications-item .item-badge.critico{color:var(--red,#f85149);background:#f851491f;border:1px solid #f851493d}.pd-notifications-item .item-badge.aviso{color:var(--orange,#f97316);background:#f973161f;border:1px solid #f973163d}.pd-notifications-item .item-badge.info{color:var(--accent,#3b82f6);background:#3b82f61f;border:1px solid #3b82f63d}.pd-notifications-item .item-exp-ref{color:var(--exp-soft);font-size:10px;font-weight:800}.pd-notifications-item:hover .item-exp-ref{color:var(--exp-ink);text-decoration:underline}.pd-notifications-item .item-message{color:var(--exp-ink);word-break:break-word;margin:4px 0 8px;font-size:12px;font-weight:500;line-height:1.4}.pd-notifications-item .item-footer{justify-content:flex-end;display:flex}.pd-notifications-item .item-resolve-btn{transition:all .15s;border:1px solid var(--exp-line)!important;background:var(--pd-surf-hi,#fffdf8)!important;color:var(--exp-soft)!important;cursor:pointer!important;padding:3px 8px!important;font-size:10px!important;font-weight:800!important}.pd-notifications-item .item-resolve-btn:hover{background:var(--pd-surf,#f4eee2)!important;color:#4e765f!important;border-color:#4e765f!important}.expv2-back{color:var(--exp-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-self:start;margin-left:18px;padding:7px 10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:800}.expv2-back:hover{border-color:var(--exp-line);background:var(--pd-surf-hi,#fffdf8)}.expv2-nav{border-right:1px solid var(--exp-line);background:var(--exp-paper-2);flex-direction:column;grid-row:2;min-height:0;padding:16px 0 12px;display:flex;overflow:hidden}.expv2-nav-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.expv2-nav small{color:var(--exp-soft);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 24px 7px;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:visible}.expv2-nav-section+.expv2-nav-section{margin-top:12px}.expv2-nav-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:0;padding-right:10px;display:grid}.expv2-nav button{color:#605b53;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 18px 7px 22px;font-size:13px;display:grid}.expv2-nav-icon{color:#756d63;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.expv2-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.expv2-nav button:hover .expv2-nav-icon,.expv2-nav button.active .expv2-nav-icon{color:var(--exp-slate)}.expv2-nav button strong{font-weight:650}.expv2-nav button.active{box-shadow:inset 3px 0 0 var(--exp-slate);color:var(--exp-slate)}.expv2-nav button.active strong{font-weight:900}.expv2-nav .expv2-nav-open{width:24px;height:24px;color:var(--exp-soft,#746b60);opacity:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.expv2-nav-row:hover .expv2-nav-open,.expv2-nav-row:focus-within .expv2-nav-open{opacity:.82}.expv2-nav .expv2-nav-open:hover{opacity:1;border-color:var(--exp-line);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-slate)}.expv2-nav-footer{margin-top:auto;padding:14px 14px 0}.expv2-logout{background:var(--pd-surf-hi,#fffdf8);color:#8f2f2f;cursor:pointer;width:100%;min-height:34px;font:inherit;letter-spacing:.02em;border:1px solid #9f2f2f3d;font-size:12px;font-weight:850}.expv2-logout:hover{background:#9f2f2f14;border-color:#9f2f2f}.expv2-mobile-nav,.expv2-mobile-backdrop,.expv2-mobile-more{display:none}.expv2-main{background:var(--exp-paper);grid-row:2;min-width:0;min-height:0;padding:22px 24px 32px;overflow:auto}.expv2-full-main{padding:22px 24px 30px;overflow:auto}.side-panel-full{width:100%;min-width:0;max-width:none;min-height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto auto minmax(620px,1fr);gap:14px;display:grid;position:relative;inset:auto;transform:none}.side-panel-error{justify-content:center;align-items:center;padding:24px;display:flex}.side-panel-error-panel{width:min(480px,100%)}.side-panel-loading{min-height:420px}.side-panel-full .panel-header,.side-panel-full .action-bar,.side-panel-full .panel-phase-strip,.side-panel-full .panel-tabs-wrap,.side-panel-full .panel-tab-content{border:1px solid var(--exp-line);box-shadow:none}.side-panel-full .panel-header{align-items:flex-start}.side-panel-full .panel-title-block{max-width:1120px}.side-panel-full .panel-header-actions{padding-top:2px}.side-panel-full .action-bar,.side-panel-full .panel-tabs-wrap{border-bottom:1px solid var(--exp-line)}.side-panel-full .panel-tab-content{background:var(--pd-surf,#f6f1e8);min-height:0;overflow:auto}.side-panel-full .panel-body,.side-panel-full .historial-tab,.side-panel-full .plazos-tab,.side-panel-full .email-tab{min-height:0}.side-panel-full .panel-body{max-width:1180px}.side-panel-full .historial-inline-pdf-frame{height:min(58vh,680px)}.side-panel-full .historial-list,.side-panel-full .email-tab,.side-panel-full .plazos-tab{max-width:1180px}body.pd-expediente-full-active .side-panel.side-panel-full{z-index:auto;width:100%;min-width:0;max-width:none;min-height:100%;position:relative;inset:auto;transform:none}.pds-exp-detail-page .expv2-full-main.pds-exp-detail-main{padding:6px 10px 8px}body.pd-expediente-full-active .pds-exp-detail-page .expv2-full-main{padding:6px 10px 8px;overflow:hidden}body.pd-expediente-full-active .side-panel-full .panel-tab-content{width:100%}.panel-back-btn{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:800}.exp-editorial-page .content-header.exp-editorial-header{border:1px solid var(--exp-line);background:var(--exp-paper-2);align-items:flex-end;margin-bottom:18px;padding:20px 22px 18px}.exp-editorial-eyebrow{color:var(--exp-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.exp-editorial-page .content-header h2{color:var(--exp-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.exp-editorial-page .content-header p{color:var(--exp-muted);margin:9px 0 0;font-size:13px}.exp-editorial-actions{align-items:center;gap:10px;display:flex}.exp-editorial-page .total-count{border:1px solid var(--exp-line);color:var(--exp-muted);background:0 0;border-radius:0;font-size:12px;font-weight:800}.exp-editorial-page .btn-new-exp{color:#fffdf8;background:#4e765f;border:1px solid #4e765f;border-radius:0;font-weight:850}.exp-editorial-page .btn-new-exp:hover{background:#426d53}body.pd-agenda-v2-active,body.pd-documentos-v2-active{background:var(--pd-surf,#f5f0e7)}body.pd-documentos-v2-active .expv2-topbar{grid-template-columns:var(--exp-nav-w) minmax(120px, 220px) minmax(280px, 1fr) auto}body.pd-documentos-v2-active .expv2-topbar .expv2-search{flex:min(520px,100%);justify-self:stretch;width:100%;min-width:280px;max-width:none}body.pd-documentos-v2-active .expv2-topbar .expv2-search input{cursor:text;flex:auto;width:100%;min-width:0}body.pd-documentos-v2-active .expv2-topbar .expv2-search kbd{display:none}.docs-v2-main{flex-direction:column;min-height:calc(100vh - 54px);padding:22px 24px 34px;display:flex}.docs-v2-header{align-items:center}.docs-v2-count{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);padding:8px 12px;font-size:12px;font-weight:850}.docs-v2-count.is-loading{color:var(--pd-accent,#527c63)}.docs-v2-search-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);margin-bottom:16px;padding:14px 16px}.docs-v2-search{width:100%;display:block}.docs-v2-search input{box-sizing:border-box;border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;min-width:0;min-height:42px;color:var(--exp-ink,#172b3a);font:inherit;appearance:none;padding:0 16px;font-size:14px;display:block}.docs-v2-search input:focus{border-color:var(--exp-line,#1f3446);outline:none}.docs-v2-search button,.docs-v2-preview-actions button{min-height:42px;color:var(--exp-slate,#1f3446);cursor:pointer;font:inherit;background:0 0;border:1px solid #1f3446;padding:0 18px;font-size:13px;font-weight:850}.docs-v2-preview-actions .docs-v2-action-secondary{color:var(--exp-slate,#1f3446);background:0 0}.docs-v2-preview-actions .docs-v2-action-primary{color:#fffdf8;background:#1f3446}.docs-v2-preview-actions .docs-v2-action-danger{color:#9f2f25;background:#fff5f2;border-color:#b03a2e6b}.docs-v2-preview-actions .docs-v2-action-danger:hover{background:#ffe9e3;border-color:#9f2f25}.docs-v2-preview-actions button:disabled,.docs-v2-preview-prompt-actions button:disabled{cursor:wait;opacity:.62}.docs-v2-preview-actions .docs-v2-exp-open{width:42px;min-width:42px;color:var(--pd-accent,#527c63);background:0 0;border-color:#527c6352;justify-content:center;align-items:center;padding:0;display:inline-flex}.docs-v2-preview-actions .docs-v2-exp-open:hover{border-color:var(--pd-accent,#527c63);background:#527c6314}.docs-v2-filters{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:11px;display:flex}.docs-v2-filters>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-v2-filter-label{color:var(--exp-soft,#857c70);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.docs-v2-filters button{border:1px solid var(--exp-line,#d9d0c1);min-height:28px;color:var(--exp-soft,#857c70);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:4px 10px;font-size:11px;font-weight:900}.docs-v2-filters button:hover,.docs-v2-filters button.active{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}.docs-v2-filter-summary{color:var(--exp-muted,#625b52);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.docs-v2-filter-summary span{background:var(--pd-surf-hi,#fffdf8);border:1px solid #d9d0c1db;align-items:center;min-height:24px;padding:3px 9px;font-weight:750;display:inline-flex}.docs-v2-workspace{flex:auto;grid-template-columns:minmax(420px,48%) minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 244px);min-height:560px;display:grid}.docs-v2-list,.docs-v2-preview{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8)}.docs-v2-list{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:hidden}.docs-v2-list-head{z-index:4;border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.docs-v2-list-head strong{color:var(--exp-ink,#172b3a);font-family:Georgia,Times New Roman,serif;font-size:18px}.docs-v2-list-head span{color:var(--exp-soft,#857c70);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.docs-v2-selection-bar{z-index:3;border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);color:var(--pd-accent,#527c63);flex:none;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:8px 14px;display:grid}.docs-v2-virtual-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:320px;overflow:auto}.docs-v2-virtual-spacer{position:relative}.docs-v2-virtual-item{position:absolute;left:0;right:0}.docs-v2-virtual-item .docs-v2-row{height:100%;overflow:hidden}.docs-v2-virtual-item .docs-v2-row-main p{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.docs-v2-selection-bar strong{color:var(--exp-slate,#1f3446);font-size:12px;font-weight:900}.docs-v2-selection-bar span{min-width:0;color:var(--pd-accent,#527c63);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.docs-v2-selection-bar button{background:var(--pd-surf-hi,#fffdf8);color:var(--pd-accent,#527c63);cursor:pointer;font:inherit;border:1px solid #527c6359;padding:5px 9px;font-size:11px;font-weight:850}.docs-v2-selection-bar button.primary{color:#fffdf8;background:#527c63}.docs-v2-row{width:100%;color:var(--exp-ink,#172b3a);cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:1px solid #0000;border-bottom:1px solid #d9d0c1b8;border-left:3px solid #0000;border-right:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 92px;gap:12px;padding:10px 14px;display:grid;position:relative}.docs-v2-row:hover,.docs-v2-row.active{border-left-color:var(--pd-accent,#527c63);background:var(--pd-surf,#f9f5ed);border-top-color:#527c6333;border-bottom-color:#527c6357;border-right-color:#527c6333;box-shadow:inset 3px 0 #527c63}.docs-v2-row.is-checked{border-left-color:var(--pd-accent,#527c63);background:var(--pd-surf,#f6f3ea)}.docs-v2-row.active:after{content:"";background:#527c63;border-radius:999px;width:7px;height:7px;position:absolute;top:10px;right:10px}.docs-v2-select-box{background:var(--pd-surf-hi,#fffdf8);width:20px;height:20px;color:var(--pd-accent,#527c63);border:1px solid #527c6370;align-self:start;place-items:center;margin-top:3px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 2px #fffdf8}.docs-v2-row:hover .docs-v2-select-box,.docs-v2-row.is-checked .docs-v2-select-box{border-color:var(--pd-accent,#527c63);background:#eef4ec}.docs-v2-select-box[aria-checked=true]{border-color:var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-slate,#1f3446);box-shadow:inset 0 0 0 2px #527c63}.docs-v2-select-box>span{line-height:1}.docs-v2-row-main{min-width:0}.docs-v2-row-main strong{color:var(--exp-ink,#172b3a);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.docs-v2-row-hint{color:#9b9286;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.docs-v2-row-main p{color:var(--exp-soft,#857c70);flex-wrap:wrap;gap:7px;margin:5px 0 0;font-size:12px;line-height:1.35;display:flex}.docs-v2-row-main p>*+:before{content:"·";color:#b0a79a;margin-right:7px}.docs-v2-row-main code{color:var(--exp-slate,#1f3446);font-variant-numeric:lining-nums tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.docs-v2-badge{color:var(--pd-accent,#527c63);letter-spacing:.04em;text-transform:uppercase;border:1px solid #527c6357;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.docs-v2-row-meta{color:var(--exp-soft,#857c70);text-align:right;font-size:12px}.docs-v2-row-meta small{color:#b0a79a;margin-top:7px;font-size:11px;display:block}.docs-v2-preview{flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.docs-v2-preview-head{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.docs-v2-preview-head h3{color:var(--exp-ink,#172b3a);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15}.docs-v2-preview-head p{color:var(--exp-soft,#857c70);margin:0;font-size:12px}.docs-v2-preview-actions{flex-shrink:0;gap:8px;display:flex}.docs-v2-frame-shell{background:var(--pd-surf-hi,#fffdf8);flex:1;place-items:start center;min-height:520px;padding:12px;display:grid;position:relative;overflow:hidden}.docs-v2-frame-shell iframe{z-index:1;border:1px solid var(--exp-line,#ded8ce);opacity:0;background:#fff;width:min(100%,780px);height:min(100%,100vh - 210px);min-height:520px;transition:opacity .18s;position:relative;box-shadow:0 14px 26px #1e18121c}.docs-v2-frame-shell.is-ready iframe{opacity:1}.docs-v2-frame-skeleton{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:12px}.docs-v2-frame-skeleton span{border:1px solid var(--exp-line,#ded8ce);background:linear-gradient(90deg,#0000 0%,#ffffffb3 48%,#0000 100%) 0 0/220% 100%,linear-gradient(#e9e2d7 20px,#0000 20px) 40px 60px/calc(100% - 80px) 42px,linear-gradient(#f1ebe2 13px,#0000 13px) 40px 108px/calc(100% - 80px) 32px,linear-gradient(#f1ebe2 13px,#0000 13px) 40px 144px/64% 32px,#fffdf8;width:min(520px,100%);height:100%;min-height:520px;animation:1.2s linear infinite docs-v2-frame-sheen;box-shadow:0 14px 26px #1e18121c}@keyframes docs-v2-frame-sheen{0%{background-position:140% 0,40px 60px,40px 108px,40px 144px,0 0}to{background-position:-140% 0,40px 60px,40px 108px,40px 144px,0 0}}.docs-v2-preview-empty{min-height:360px;color:var(--exp-soft,#857c70);text-align:center;place-items:center;padding:24px;display:grid}.docs-v2-preview-prompt{background:linear-gradient(#fffdf8,#fffdf8) padding-box padding-box,linear-gradient(135deg,#527c632e,#d9d0c152) border-box;border:12px solid #f8f4ec;align-content:center;gap:10px;min-height:520px}.docs-v2-preview-prompt strong{color:var(--exp-ink,#172b3a);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.15}.docs-v2-preview-prompt p{color:#6f675c;max-width:520px;margin:0 auto;font-size:14px;line-height:1.55}.docs-v2-preview-prompt-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.docs-v2-preview-prompt-actions button{color:#fffdf8;cursor:pointer;min-height:42px;font:inherit;background:#1f3446;border:1px solid #1f3446;padding:0 18px;font-size:13px;font-weight:850}.docs-v2-preview-prompt-actions button:first-child:not(:last-child){color:var(--exp-slate,#1f3446);background:0 0}@media (width<=1180px){.docs-v2-workspace{grid-template-columns:1fr;height:auto}.docs-v2-list{max-height:none;overflow:visible}}body.pd-comunicaciones-v2-active{background:var(--pd-surf,#f4efe6)}.detail-empty{color:var(--fg-muted,#857c70);flex-direction:column;gap:8px;padding:20px 16px;display:flex}.detail-empty strong{color:var(--fg,#2f2a24);font-size:15px}.detail-empty p,.detail-empty small{margin:0;line-height:1.45}.mail-body-html{overflow-wrap:anywhere;word-break:break-word}.mail-body-html img,.mail-body-html video{max-width:100%;height:auto}.mail-body-html table{max-width:100%}.mail-body-html td,.mail-body-html th{word-break:break-word}body.pd-envios-v2-active{background:var(--pd-surf,#f4efe6)}.envios-v2{min-height:100vh;color:var(--exp-ink,#172b3a)}.envios-v2-main{flex-direction:column;gap:16px;min-width:0;display:flex}.envios-v2-header{align-items:center}.envios-v2-header .exp-editorial-eyebrow{color:#9b9286;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.envios-v2-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.envios-v2-count{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);letter-spacing:.02em;padding:10px 14px;font-size:13px;font-weight:850}.envios-v2 .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;margin-bottom:0!important}.envios-v2 .dash-stat-card{border:1px solid var(--exp-line,#d9d0c1);border-top:3px solid var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;border-radius:0}.envios-v2 .dash-stat-value{font-variant-numeric:lining-nums tabular-nums;font-family:Georgia,Times New Roman,serif;color:var(--exp-ink,#172b3a)!important}.envios-v2 .dash-stat-value.is-danger{color:#9f2f2f!important}.envios-v2 .dash-stat-label{color:var(--exp-soft,#857c70);letter-spacing:.09em}.envios-v2-workspace{align-items:flex-start;gap:16px;min-height:calc(100vh - 330px);display:flex}.envios-v2 .table-wrapper{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;border-radius:0}.envios-v2 .exp-table th{background:var(--pd-surf-hi,#fbf8f1);color:#9b9286;letter-spacing:.08em;font-size:11px}.envios-v2 .exp-table td{border-bottom-color:#e7ded0}.envios-v2-row{cursor:pointer;box-shadow:inset 3px 0 #0000}.envios-v2-row.is-selected{background:#527c6312}.envios-v2-row.state-error,.envios-v2-row.state-error-firma,.envios-v2-row.state-error-escrito,.envios-v2-row.state-error-validacion,.envios-v2-row.state-error-tecnico,.envios-v2-row.state-rechazado,.envios-v2-row.state-devuelto{box-shadow:inset 3px 0 0 var(--pd-semantic-danger)}.envios-v2-row.state-pendiente,.envios-v2-row.state-preparando,.envios-v2-row.state-enviando,.envios-v2-row.state-pending{box-shadow:inset 3px 0 0 var(--pd-semantic-warning)}.envios-v2-row.state-aceptado,.envios-v2-row.state-borrador,.envios-v2-row.state-ok,.envios-v2-row.state-enviado{box-shadow:inset 3px 0 0 var(--pd-semantic-success)}.envios-v2 .badge{letter-spacing:.035em;border:1px solid;border-radius:0;font-weight:850}.envios-v2-status-badge.state-error,.envios-v2-status-badge.state-error-firma,.envios-v2-status-badge.state-error-escrito,.envios-v2-status-badge.state-error-validacion,.envios-v2-status-badge.state-error-tecnico,.envios-v2-status-badge.state-error-tecnico,.envios-v2-status-badge.state-rechazado,.envios-v2-status-badge.state-devuelto{color:#9f2f2f!important;background:#9f2f2f1a!important;border-color:#9f2f2f75!important}.envios-v2-status-badge.state-pendiente,.envios-v2-status-badge.state-preparando,.envios-v2-status-badge.state-enviando,.envios-v2-status-badge.state-pending{color:#8a641c!important;background:#a674191a!important;border-color:#a6741975!important}.envios-v2-status-badge.state-aceptado,.envios-v2-status-badge.state-borrador,.envios-v2-status-badge.state-ok,.envios-v2-status-badge.state-enviado{color:var(--pd-accent,#527c63)!important;background:#527c631f!important;border-color:#527c637a!important}.envios-v2 .cell-actions{text-align:right;width:104px}.envios-v2-risk-alert{border:1px solid #a66b1247;border-left:3px solid var(--pd-semantic-warning);background:var(--pd-semantic-warning-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.envios-v2-risk-alert.is-danger{border-color:#f8514947;border-left-color:var(--red);background:#f851490f}.envios-v2-risk-alert strong{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:850;display:block}.envios-v2-risk-alert p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.envios-v2-risk-alert button{background:var(--pd-surf-hi,#fffdf8);min-height:32px;color:var(--pd-semantic-warning);cursor:pointer;font:inherit;border:1px solid;flex:none;padding:0 12px;font-size:12px;font-weight:850}.envios-v2-risk-alert.is-danger button{color:var(--red)}.envios-v2-age{color:var(--exp-soft,#857c70);margin-top:3px;font-size:11px;font-weight:800;line-height:1.25;display:block}.envios-v2-age.is-warn{color:#8a641c}.envios-v2-age.is-danger{color:#9f2f2f}.envios-v2-age.is-inline{margin-top:0;display:inline}.envios-v2-row-action{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-ink,#172b3a);cursor:pointer;background:0 0;padding:6px 9px;font-size:12px;font-weight:800}.envios-v2-row-action:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.envios-v2 .envios-skeleton-line{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;height:12px;display:block}.envios-v2 .envios-skeleton-table{display:grid}.envios-v2 .envios-skeleton-head,.envios-v2 .envios-skeleton-row{grid-template-columns:minmax(0,1.8fr) 112px 126px 128px 104px;align-items:center;gap:12px;display:grid}.envios-v2 .envios-skeleton-head{background:var(--pd-surf-hi,#fbf8f1);border-bottom:1px solid #e7ded0;padding:11px 14px}.envios-v2 .envios-skeleton-row{border-bottom:1px solid #e7ded0;min-height:58px;padding:10px 14px}.envios-v2 .envios-skeleton-line.head{width:118px;height:10px}.envios-v2 .envios-skeleton-line.head.small{width:72px}.envios-v2 .envios-skeleton-line.head.medium{width:88px}.envios-v2 .envios-skeleton-line.head.action{width:42px;margin-left:auto}.envios-v2 .envios-skeleton-line.procedure{height:15px}.envios-v2 .envios-skeleton-line.badge{border-radius:0;width:86px;height:23px}.envios-v2 .envios-skeleton-date{gap:6px;display:grid}.envios-v2 .envios-skeleton-line.date{width:98px}.envios-v2 .envios-skeleton-line.age{width:72px;height:10px}.envios-v2 .envios-skeleton-line.button{border-radius:0;width:82px;height:28px;margin-left:auto}.envios-v2 .envios-skeleton-line.button.compact{width:44px}.envios-v2 .envios-detail-skeleton{display:grid}.envios-v2 .envios-detail-skeleton-head{border-bottom:1px solid var(--exp-line,#d9d0c1);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.envios-v2 .envios-detail-skeleton-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.envios-v2 .envios-skeleton-line.detail-title{width:min(360px,72%);height:18px;margin-bottom:10px}.envios-v2 .envios-skeleton-line.detail-id{width:128px;height:11px}.envios-v2 .envios-detail-skeleton-body{gap:12px;padding:16px;display:grid}.envios-v2 .envios-detail-skeleton-block{background:var(--pd-surf-hi,#fbf8f1);border:1px solid #d9d0c1b8;gap:10px;padding:14px;display:grid}.envios-v2 .envios-skeleton-line.block-title{width:132px;height:14px}.envios-v2 .pagination{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fbf8f1)}.envios-v2 .loading,.envios-v2 .empty-state{color:var(--exp-soft,#857c70)}@media (width<=1180px){.envios-v2 .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.envios-v2-workspace{flex-direction:column}}body.pd-integraciones-v2-active{background:var(--pd-surf,#f4efe6)}.integraciones-v2{min-height:100vh;color:var(--exp-ink,#172b3a)}.integraciones-v2-main{flex-direction:column;gap:16px;min-width:0;display:flex}.integraciones-v2-header{align-items:center}.integraciones-v2-header .exp-editorial-eyebrow{color:#9b9286;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.integraciones-v2 .dash-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;margin-bottom:0!important}.integraciones-v2 .dash-stat-card{border:1px solid var(--exp-line,#d9d0c1);border-top:3px solid var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;border-radius:0}.integraciones-v2 .dash-stat-value{font-variant-numeric:lining-nums tabular-nums;font-family:Georgia,Times New Roman,serif}.integraciones-v2 .dash-stat-label{color:var(--exp-soft,#857c70);letter-spacing:.09em}.integraciones-v2 .badge{letter-spacing:.035em;border:1px solid;border-radius:0;font-weight:850;background:0 0!important}.integraciones-v2-metric{border:1px solid var(--exp-line,#d9d0c1);border-top:3px solid var(--metric-tone,var(--pd-accent,#527c63));background:var(--pd-surf-hi,#fffdf8);min-width:120px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--metric-tone,#527c63) 32%, transparent);border-radius:0;flex:128px;padding:12px 14px;position:relative;overflow:hidden}.integraciones-v2-metric-value{color:var(--metric-tone,#172b3a);overflow-wrap:anywhere;word-break:normal;font-size:22px;font-weight:800;line-height:1.05}.integraciones-v2-metric-value.is-compact{font-size:15px;line-height:1.18}.integraciones-v2-metric-label{color:var(--exp-soft,#857c70);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.25}.integraciones-v2 button{border-radius:0!important}.integraciones-platform-card.is-interactive:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.integraciones-platform-operational{margin-bottom:4px}.integraciones-platform-headline{color:var(--exp-ink,var(--fg-default));margin:0;font-size:14px;font-weight:650;line-height:1.5}.integraciones-platform-signals{flex-direction:column;gap:4px;margin-top:10px;display:flex}.integraciones-platform-signals p{margin:0;font-size:12px;line-height:1.4}.integraciones-platform-signals .is-success{color:#3fb950}.integraciones-platform-signals .is-error{color:#ca8a04}.integraciones-platform-history{color:var(--fg-muted);margin:10px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.45}.integraciones-platform-history li+li{margin-top:4px}.integraciones-platform-actions{margin-top:16px}.integraciones-platform-primary .integraciones-v2-action{justify-content:center;width:100%}.integraciones-platform-more{margin-top:10px}.integraciones-platform-more summary{cursor:pointer;color:var(--fg-muted);font-size:12px;font-weight:650;list-style:none}.integraciones-platform-more summary::-webkit-details-marker{display:none}.integraciones-platform-more-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.integraciones-v2-action{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-ink,#172b3a);cursor:pointer;background:0 0;padding:9px 12px;font-weight:800}.integraciones-v2-action:hover:not(:disabled){border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.integraciones-v2-action.is-primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.integraciones-v2-action:disabled{border-color:var(--exp-line,#d9d0c1);color:#8f877b;opacity:1;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f4efe6,#f4efe6 8px,#efe8dc 8px 16px)}.integraciones-v2-action.is-primary:disabled{border-color:var(--exp-line,#d9d0c1);color:#8f877b;background:#efe8dc}.integraciones-v2 select,.integraciones-v2 pre{border-radius:0!important}.integraciones-v2 .integraciones-skeleton-line{background:linear-gradient(90deg,#ece4d7 0%,#f8f3ea 45%,#ece4d7 90%) 0 0/220% 100%;border-radius:999px;width:100%;height:12px;animation:1.35s ease-in-out infinite integracionesSkeletonPulse;display:block}.integraciones-v2 .integraciones-skeleton-stats{margin-bottom:14px!important}.integraciones-v2 .integraciones-skeleton-stat{pointer-events:none;min-height:92px}.integraciones-v2 .integraciones-skeleton-stat .stat-value{width:42%;height:34px;margin-bottom:14px}.integraciones-v2 .integraciones-skeleton-stat .stat-label{width:68%;height:11px}.integraciones-v2 .integraciones-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.integraciones-v2 .integraciones-skeleton-card{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);border-radius:0;gap:16px;padding:18px;display:grid}.integraciones-v2 .integraciones-skeleton-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integraciones-v2 .integraciones-skeleton-card .card-title{width:170px;height:18px;margin-bottom:10px}.integraciones-v2 .integraciones-skeleton-card .card-subtitle{width:min(260px,70vw);height:11px}.integraciones-v2 .integraciones-skeleton-card .status{border-radius:0;flex:none;width:82px;height:22px}.integraciones-v2 .integraciones-skeleton-metrics{flex-wrap:wrap;gap:10px;display:flex}.integraciones-v2 .integraciones-skeleton-metric{box-shadow:none}.integraciones-v2 .integraciones-skeleton-metric .metric-value{width:48%;height:22px;margin-bottom:10px}.integraciones-v2 .integraciones-skeleton-metric .metric-label{width:76%;height:10px}.integraciones-v2 .integraciones-skeleton-actions{flex-wrap:wrap;gap:8px;display:flex}.integraciones-v2 .integraciones-skeleton-actions .action{border-radius:0;width:120px;height:34px}.integraciones-v2 .integraciones-skeleton-actions .action.wide{width:168px}@keyframes integracionesSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}body.pd-finanzas-v2-active,body.pd-fiscal-v2-active,body.pd-plantillas-v2-active{background:var(--pd-surf,#f5f0e7)}.finance-v2-main,.fiscal-v2-main,.templates-v2-main{padding:22px 24px 34px}.finance-v2-header,.fiscal-v2-header,.templates-v2-header{align-items:flex-end;gap:16px}.finance-v2-header .exp-editorial-actions,.fiscal-v2-header .exp-editorial-actions{flex-wrap:wrap;justify-content:flex-end}.finance-v2-header .total-count{border:1px solid var(--exp-line);color:var(--exp-muted);background:0 0;border-radius:0;padding:10px 14px;font-size:12px;font-weight:800}.finance-view-toggle{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);gap:0;margin-top:10px;display:inline-flex}.finance-view-toggle button{border:0;border-right:1px solid var(--exp-line,#d9d0c1);min-height:36px;color:var(--exp-muted,#6b5f52);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:800}.finance-view-toggle button:last-child{border-right:0}.finance-view-toggle button.is-active{background:var(--accent,#2f6f4f);color:#fffdf8}.finance-view-toggle button:focus-visible{outline:2px solid var(--accent,#2f6f4f);outline-offset:2px}.finance-kpis-compact{margin-bottom:12px;padding:10px 12px}.finance-kpis-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpis-compact .pds-stat.is-active{outline:2px solid var(--accent,#2f6f4f);outline-offset:-2px}.finance-kpis-compact .pds-stat-label{flex-direction:column;align-items:flex-start;gap:2px;height:auto;max-height:none;line-height:1.25;display:flex;overflow:visible}.finance-kpis-compact .pds-stat-label-sub{letter-spacing:.02em;text-transform:none;color:var(--pds-ink-muted,var(--fg-muted));font-size:10px;font-weight:700;display:block}.finance-v2 .finance-cuadro-counts .pds-chip{cursor:default}.finance-v2 .invoice-btn-icon{opacity:.85;margin-right:6px}.finance-v2 .finance-client-missing{color:var(--fg-muted,#64748b);font-size:12px;font-style:italic}.finance-v2 .finance-client-missing em{font-style:normal;font-weight:700}.finance-v2 .pagination-enhanced{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-v2 .pagination-enhanced .pagination-jump{align-items:center;gap:6px;font-size:12px;display:inline-flex}.finance-v2 .pagination-enhanced .pagination-jump input{border:1px solid var(--exp-line,#d9d0c1);width:4rem;min-height:32px;font:inherit;padding:4px 8px}.finance-v2 .pagination-enhanced .pagination-per-page select{border:1px solid var(--exp-line,#d9d0c1);min-height:32px;font:inherit;padding:4px 8px}.exp-editorial-page.finance-v2 .finance-status-badge{font-size:12px}.finance-v2 .invoice-btn.secondary.is-locked{opacity:.72;cursor:not-allowed}.finance-v2 .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-v2 .dash-stat-card{border:1px solid var(--exp-line,#d9d0c1);border-top:3px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;border-radius:0}.finance-v2 .dash-stat-card.is-neutral{border-top-color:var(--exp-line,#1f3446)}.finance-v2 .dash-stat-card.is-ok{border-top-color:#3f7a56}.finance-v2 .dash-stat-card.is-warning{background:var(--pd-surf-hi,#fffaf0);border-top-color:#a66b12}.finance-v2 .dash-stat-card.is-danger{background:#fff7f4;border-color:#9f3f35 #9f3f3561 #9f3f3561}.finance-v2 .dash-stat-card.is-muted{border-top-color:#d9d0c1}.finance-v2 .dash-stat-button{text-align:left;width:100%;font:inherit;appearance:none;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.finance-v2 .dash-stat-button:hover,.finance-v2 .dash-stat-button.active{border-color:var(--exp-line,#1f3446)}.finance-v2 .dash-stat-button.active{box-shadow:inset 0 -3px #1f3446}.finance-v2 .dash-stat-button:focus-visible{outline-offset:2px;outline:2px solid #1f3446}.finance-v2 .dash-stat-value,.fiscal-v2 .fiscal-result strong,.templates-v2 .content-header h2{font-variant-numeric:lining-nums tabular-nums;font-family:Georgia,Times New Roman,serif}.finance-v2 .dash-stat-value{font-size:16px}.finance-v2 .dash-stat-value.is-muted{color:var(--fg-muted)!important}.finance-v2 .dash-stat-value.is-neutral{color:var(--exp-slate,#1f3446)!important}.finance-v2 .dash-stat-value.is-ok{color:#3f7a56!important}.finance-v2 .dash-stat-value.is-warning{color:#a66b12!important}.finance-v2 .dash-stat-value.is-danger{color:#9f3f35!important}.finance-v2 .dash-stat-label{color:var(--exp-soft,#857c70);letter-spacing:.09em}.finance-v2 .dash-stat-label span{color:var(--fg-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:650;display:block}.finance-cuadro{border:1px solid var(--border);background:var(--bg-default);border-radius:8px;margin-bottom:14px;overflow:hidden}.finance-v2 .financial-dashboard{box-sizing:border-box}.finance-v2 .finance-cuadro-body{box-sizing:border-box;position:relative}.finance-v2 .finance-cuadro-content{box-sizing:border-box}.finance-v2 .finance-cuadro-body.is-empty .finance-cuadro-content{visibility:hidden}.finance-v2 .finance-cuadro-body.is-empty .finance-cuadro-empty{z-index:1;border-top:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.finance-v2 .finance-chase-body{box-sizing:border-box;min-height:220px}.finance-v2 .finance-top-clientes,.finance-v2 .pds-top-list.finance-top-clientes{min-height:108px}.finance-v2 .finance-top-clientes.is-empty strong,.finance-v2 .finance-top-clientes.is-empty ul,.finance-v2 .pds-top-list.finance-top-clientes.is-empty strong,.finance-v2 .pds-top-list.finance-top-clientes.is-empty ul{visibility:hidden}.finance-v2 .fact-trend-slot{box-sizing:border-box;min-height:156px;margin-bottom:14px}.finance-v2 .pds-results-header{box-sizing:border-box;contain:layout size style;height:170px;min-height:170px;max-height:170px;overflow:hidden}.finance-v2 .pds-results-header .pds-filter-bar{flex:0 0 104px;margin-bottom:0}.finance-v2 .pds-results-header>.pds-alert{flex:0 0 56px}.finance-v2 .invoice-export-error-slot{min-height:0;margin-bottom:0}.finance-v2 .invoice-export-error-slot:not(.is-empty){min-height:36px;margin-bottom:12px}.finance-v2 .is-slot-hidden{visibility:hidden!important;pointer-events:none!important}@media (width>=901px){.finance-v2 .financial-dashboard.is-loading{height:432px;min-height:432px;max-height:432px}.finance-v2 .financial-dashboard:has(.finance-cuadro-head){height:432px;min-height:432px;max-height:432px}.finance-v2 .financial-dashboard.is-loading .finance-cuadro-skeleton{height:432px;min-height:432px}.finance-v2 .finance-cuadro-body{min-height:352px}.finance-v2 .finance-cuadro-grid,.finance-v2 .pds-split-grid.finance-cuadro-grid{min-height:268px}}.finance-cuadro-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.finance-cuadro-head .pds-section-title{margin:0}.finance-cuadro-head .pds-subtitle{min-height:2.6em}.finance-cuadro-head .pds-subtitle span{color:var(--fg)}.finance-cuadro-kpis{padding:12px 14px 0;margin-bottom:0!important}.finance-cuadro-kpis-extended{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-cuadro-empty{color:var(--fg-muted);border-top:1px solid var(--border);margin:0;padding:14px;font-size:13px}.finance-v2 .pds-table--compact.finance-chase-table tbody tr.is-danger td{color:#9f3f35}.finance-cuadro-skeleton{background:linear-gradient(90deg, var(--bg-canvas) 25%, var(--bg-default) 50%, var(--bg-canvas) 75%);background-size:200% 100%;min-height:180px;animation:1.2s ease-in-out infinite invoice-skeleton-shimmer}@media (width<=960px){.finance-cuadro-grid,.pds-split-grid.finance-cuadro-grid{grid-template-columns:1fr}.finance-cuadro-kpis-extended{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-aging,.pds-panel-section.finance-aging{border-right:0;border-bottom:1px solid var(--border)}.pds-panel-section+.pds-panel-section{border-left:0}}.finance-v2 .invoice-collection-alert strong{font-size:13px}.finance-v2 .invoice-collection-alert span{margin-top:3px;font-size:12px}.finance-v2 .invoice-collection-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.finance-v2 .invoice-collection-actions button{box-sizing:border-box;white-space:nowrap;background:var(--pd-surf-hi,#fffdf8);color:#9f3f35;cursor:pointer;border:1px solid #9f3f3559;min-width:108px;height:34px;padding:7px 10px;font-size:12px;font-weight:850}.finance-v2 .invoice-collection-actions button:hover,.finance-v2 .invoice-collection-actions button.active{color:#fff;background:#9f3f35}.finance-v2 .quick-filters,.templates-v2 .quick-filters{gap:6px}.finance-v2 .table-wrapper.is-refreshing{opacity:.72;pointer-events:none}.finance-cuadro-kpis-extended .dash-stat-label,.finance-cuadro-kpis-extended .pds-stat-label{box-sizing:border-box;height:2.85em;min-height:2.85em;max-height:2.85em;overflow:hidden}.finance-cuadro-kpis-extended .dash-stat-label span,.finance-cuadro-kpis-extended .pds-stat-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-v2 .filter-pill,.templates-v2 .filter-pill,.fiscal-v2 .fiscal-detail-toggle{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;height:44px;min-height:44px;max-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.finance-v2 .filter-pill.active,.finance-v2 .filter-pill:hover,.templates-v2 .filter-pill.active,.templates-v2 .filter-pill:hover{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}.templates-v2 .filter-pill.clear{color:var(--exp-soft,#857c70);border-color:#0000}.templates-v2 .filter-pill.clear:hover{border-color:var(--exp-line,#d9d0c1);color:var(--exp-slate,#1f3446);background:0 0}.finance-v2 .pds-table-wrap,.finance-v2 .table-wrapper,.fiscal-v2 .table-wrapper,.templates-v2 .table-wrapper,.templates-v2-toolbar,.fiscal-v2 .fiscal-disclaimer,.fiscal-v2 .fiscal-controls,.fiscal-v2 .fiscal-card,.fiscal-v2 .fiscal-validation,.fiscal-v2 .fiscal-detail{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);box-shadow:none;border-radius:0}.finance-v2 .pds-table th,.finance-v2 .exp-table th,.fiscal-v2 .exp-table th{background:var(--pd-surf,#f8f4ec);color:var(--exp-soft,#857c70);letter-spacing:.08em}.finance-v2 .pds-table td,.finance-v2 .exp-table td,.fiscal-v2 .exp-table td{border-bottom-color:#d9d0c1b8}.finance-v2 .pds-table th:nth-child(6),.finance-v2 .pds-table td:nth-child(6),.finance-v2 .pds-table th:nth-child(7),.finance-v2 .pds-table td:nth-child(7),.finance-v2 .exp-table th:nth-child(6),.finance-v2 .exp-table td:nth-child(6),.finance-v2 .exp-table th:nth-child(7),.finance-v2 .exp-table td:nth-child(7){text-align:right}.finance-v2 .finance-truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.finance-v2 .finance-truncate-cell.is-description{max-width:240px;color:var(--fg-muted);font-size:13px}.finance-v2 .invoice-pending-cell{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-v2 .invoice-pending-cell strong{color:inherit;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.1;display:block}.finance-v2 .invoice-pending-cell small{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.finance-v2 .invoice-pending-cell.is-pending{color:#a66b12}.finance-v2 .invoice-pending-cell.is-overdue{color:#9f3f35}.finance-v2 .badge,.fiscal-v2 .badge,.templates-v2 .badge{letter-spacing:.035em;border:1px solid;border-radius:0;font-weight:850;background:0 0!important}.finance-v2 .finance-status-badge{justify-content:center;min-width:82px;font-size:11px;line-height:1}.finance-v2 .finance-status-badge.is-ok{color:#3f7a56!important;border-color:#3f7a56!important}.finance-v2 .finance-status-badge.is-neutral{border-color:var(--exp-line,#1f3446)!important;color:var(--exp-slate,#1f3446)!important}.finance-v2 .finance-status-badge.is-warning{color:#a66b12!important;border-color:#a66b12!important}.finance-v2 .finance-status-badge.is-muted{color:var(--fg-muted)!important;border-color:#aaa197!important}.finance-v2 .finance-status-badge.is-danger{color:#9f3f35!important;border-color:#9f3f35!important}.finance-v2 .invoice-btn,.fiscal-v2 .invoice-btn,.templates-v2 button{letter-spacing:.02em;min-height:38px;padding:8px 14px;font-size:12px;font-weight:850;border-radius:0!important}.finance-v2 .invoice-btn.primary,.fiscal-v2 .invoice-btn.primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.finance-v2 .invoice-btn.secondary,.fiscal-v2 .invoice-btn.secondary{border-color:var(--exp-line,#d9d0c1);color:var(--exp-slate,#1f3446);background:0 0}.finance-v2 .invoice-table-totals{background:var(--pd-surf,#f8f4ec);border-top-color:#d9d0c1;border-radius:0}.finance-v2 .invoice-skeleton-line{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;height:12px;display:block}.finance-v2 .invoice-skeleton-table{display:grid}.finance-v2 .invoice-skeleton-head,.finance-v2 .invoice-skeleton-row{grid-template-columns:82px 96px minmax(130px,1fr) minmax(160px,1.35fr) 92px 112px 118px 98px;align-items:center;gap:12px;display:grid}.finance-v2 .invoice-skeleton-head{background:var(--pd-surf,#f8f4ec);border-bottom:1px solid #d9d0c1b8;padding:11px 14px}.finance-v2 .invoice-skeleton-row{border-bottom:1px solid #d9d0c1b8;min-height:50px;padding:10px 14px}.finance-v2 .invoice-skeleton-line.head{width:54px;height:10px}.finance-v2 .invoice-skeleton-line.number{width:66px;height:14px}.finance-v2 .invoice-skeleton-line.case{width:58px}.finance-v2 .invoice-skeleton-line.date{width:78px}.finance-v2 .invoice-skeleton-line.amount{width:86px;margin-left:auto}.finance-v2 .invoice-skeleton-pending{gap:5px;display:grid}.finance-v2 .invoice-skeleton-line.age{width:54px;height:9px;margin-left:auto}.finance-v2 .invoice-skeleton-line.status{border-radius:0;width:82px;height:24px}.finance-v2 .invoice-skeleton-totals{pointer-events:none}.finance-v2 .invoice-skeleton-line.label{width:92px;height:10px}.finance-v2 .invoice-skeleton-line.strong{width:118px;height:15px}.finance-v2 .invoice-skeleton-line.small{width:72px;height:10px}.finance-v2 .invoice-drawer,.finance-v2 .invoice-modal{background:var(--pd-surf-hi,#fffdf8);border-radius:0}.finance-v2 .invoice-drawer-header,.finance-v2 .invoice-section,.finance-v2 .invoice-tax-box,.finance-v2 .invoice-state-actions button{border-radius:0}.fiscal-v2 .fiscal-disclaimer{color:var(--exp-soft,#857c70)}.fiscal-v2 .fiscal-quarter-tabs button,.fiscal-v2 .fiscal-controls select,.fiscal-v2 .fiscal-input-row input{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);border-radius:0}.fiscal-v2 .fiscal-quarter-tabs button.active{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}.fiscal-v2 .fiscal-card,.fiscal-v2 .fiscal-validation,.fiscal-v2 .fiscal-detail{padding:18px}.fiscal-v2 .fiscal-card-head h3,.templates-v2 .templates-v2-detail [style*="font-size: 16px"]{color:var(--exp-ink,#172b3a);font-family:Georgia,Times New Roman,serif}.fiscal-v2 .fiscal-pill{background:0 0;border-radius:0}.fiscal-v2 .fiscal-pill.warn{color:#a66b12;border-color:#a66b12}.fiscal-v2 .fiscal-pill.ok,.fiscal-v2 .fiscal-pill.compensate{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.fiscal-v2 .fiscal-pill.zero{color:var(--exp-soft,#857c70);border-color:#aaa197}.fiscal-v2 .fiscal-skeleton{gap:18px;display:grid}.fiscal-v2 .fiscal-skeleton-line{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;height:12px;display:block}.fiscal-v2 .fiscal-skeleton-line.title{width:164px;height:18px}.fiscal-v2 .fiscal-skeleton-line.subtitle{width:220px;margin-top:8px}.fiscal-v2 .fiscal-skeleton-line.section-title{width:126px;height:14px}.fiscal-v2 .fiscal-skeleton-line.pill{border-radius:0;width:94px;height:26px}.fiscal-v2 .fiscal-skeleton-line.amount{width:96px}.fiscal-v2 .fiscal-skeleton-line.result{width:126px;height:20px}.fiscal-v2 .fiscal-skeleton-card{pointer-events:none;gap:18px;display:grid}.fiscal-v2 .fiscal-skeleton-validation,.fiscal-v2 .fiscal-skeleton-detail{gap:12px;display:grid}.fiscal-v2 .fiscal-skeleton-table-row{border-bottom:1px solid #d9d0c1b8;grid-template-columns:84px 92px minmax(0,1fr) 82px 96px;align-items:center;gap:14px;min-height:42px;padding:10px 12px;display:grid}.templates-v2-toolbar{padding:14px 16px}.templates-v2 .search-input-wrapper,.templates-v2 .search-input{border-radius:0}.templates-v2 .search-input{background:var(--pd-surf-hi,#fffdf8)}.templates-v2-workspace{min-height:calc(100vh - 230px)}.templates-v2-list,.templates-v2-detail{border-radius:0!important}.templates-v2-list>div{border-left:3px solid #0000}.templates-v2-list>div:hover{border-left-color:var(--pd-accent,#527c63)}.templates-empty-state{min-height:260px}.templates-empty-state .empty-state-hint{max-width:360px;color:var(--exp-muted);margin:4px auto 14px;font-size:12px;line-height:1.45;display:block}.templates-empty-state .template-action-primary{width:auto;margin:0 auto}.templates-v2 .template-group{border-left:3px solid #0000}.templates-v2 .template-group+.template-group{border-top:1px solid var(--exp-line,#d9d0c1)}.templates-v2 .template-group-head{background:var(--pd-surf,#f8f4ec);color:var(--exp-soft,#857c70);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #d9d0c1b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 16px;font-size:10px;font-weight:900;display:grid}.templates-v2 .template-group-head b{color:var(--exp-slate,#1f3446);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-v2 .template-group-head i{border:1px solid var(--exp-line,#d9d0c1);min-width:20px;color:var(--exp-soft,#857c70);text-align:center;padding:1px 6px;font-style:normal}.templates-v2 .template-row-meta{color:var(--exp-soft,#857c70);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.templates-v2 .template-row-meta>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-v2 .template-jurisdiction{min-height:20px;color:var(--pd-accent,#527c63);letter-spacing:.05em;text-transform:uppercase;border:1px solid #c8d4c9;align-items:center;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.templates-v2 .template-duplicate-badge{color:#8a5d0c;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff8e8;border:1px solid #d8b45a;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.templates-v2 .template-row-action{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-slate,#1f3446);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;padding:4px 8px;font-size:11px;font-weight:900;transition:opacity .14s,border-color .14s,color .14s}.templates-v2 .template-row:hover .template-row-action,.templates-v2 .template-row:focus-within .template-row-action{opacity:1}.templates-v2 .template-row:hover .template-row-action,.templates-v2 .template-row-action:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.templates-v2 .template-skeleton-list{display:grid}.templates-v2 .template-skeleton-group+.template-skeleton-group{border-top:1px solid var(--exp-line,#d9d0c1)}.templates-v2 .template-skeleton-row{cursor:default;pointer-events:none;border-bottom:1px solid #d9d0c1b8;gap:9px;padding:12px 16px;display:grid}.templates-v2 .template-skeleton-row-head,.templates-v2 .template-detail-skeleton-meta,.templates-v2 .template-detail-skeleton-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templates-v2 .template-skeleton-line{background:linear-gradient(90deg,#e9e1d3c7 0%,#9480622e 45%,#e9e1d3c7 100%);border-radius:999px;height:12px;display:block}.templates-v2 .template-skeleton-line.small{width:74px}.templates-v2 .template-skeleton-line.medium{width:132px}.templates-v2 .template-skeleton-line.count{width:28px}.templates-v2 .template-skeleton-line.title{height:14px}.templates-v2 .template-skeleton-line.badge{border-radius:4px;width:92px;height:22px}.templates-v2 .template-skeleton-line.jurisdiction{border-radius:4px;width:76px;height:20px}.templates-v2 .template-skeleton-line.purpose{min-width:0}.templates-v2 .template-skeleton-line.action{border-radius:4px;width:58px;height:24px}.templates-v2 .template-skeleton-line.detail-title{width:min(320px,70%);height:18px;margin-bottom:10px}.templates-v2 .template-detail-skeleton-head{border-bottom:1px solid var(--exp-line,#d9d0c1);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.templates-v2 .template-preview-skeleton{background:var(--pd-surf-hi,#fbf8f1);border:1px solid #d9d0c1b8;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.templates-v2 .template-vars-skeleton{align-content:start;gap:12px;display:grid}.templates-v2 .template-detail-body{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden}.templates-v2 .template-editor-preview,.templates-v2 .template-vars-panel{min-height:0;overflow-y:auto}.templates-v2 .template-vars-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);padding:14px}.templates-v2 .template-vars-panel h3{color:var(--exp-soft,#857c70);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.templates-v2 .template-vars-list{gap:8px;display:grid}.templates-v2 .template-vars-list button{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--exp-slate,#1f3446);cursor:pointer;text-align:left;padding:7px 9px;display:block}.templates-v2 .template-vars-list button:hover{border-color:var(--pd-accent,#527c63)}.templates-v2 .template-vars-list strong,.templates-v2 .template-vars-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.templates-v2 .template-vars-list strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35}.templates-v2 .template-vars-list span{color:var(--exp-soft,#857c70);margin-top:3px;font-size:11px}.templates-v2-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-action-primary,.template-action-secondary,.template-detail-actions button{border:1px solid var(--exp-line,#d9d0c1);min-height:34px;color:var(--exp-slate,#1f3446);cursor:pointer;letter-spacing:.01em;background:0 0;padding:0 14px;font-size:12px;font-weight:900}.template-action-primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.template-action-secondary:hover,.template-detail-actions button:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.template-action-primary:disabled,.template-action-secondary:disabled,.template-detail-actions button:disabled{cursor:default;opacity:.55}.template-draft-badge{color:#a27012;letter-spacing:.05em;text-transform:uppercase;border:1px solid #d8b45a;align-items:center;min-height:20px;padding:1px 7px;font-size:10px;font-weight:900;display:inline-flex}.template-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.template-detail-actions button:last-child{width:30px;color:var(--exp-soft,#857c70);padding:0}.template-editor-shell{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.template-editor-backdrop{cursor:default;background:#1f344647;border:0;position:absolute;inset:0}.template-editor-drawer{z-index:1;border-left:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f4efe6);flex-direction:column;width:min(760px,96vw);height:100%;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 45px #1f344629}.template-editor-head{z-index:2;border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.template-editor-head h3{color:var(--exp-slate,#1f3446);margin:4px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.template-editor-head code{color:var(--exp-soft,#857c70);font-size:12px}.template-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-editor-error{color:#8a2d25;background:#fff3ee;border-left:3px solid #b2382f;margin:14px 24px 0;padding:9px 12px;font-size:13px;font-weight:800}.template-editor-form{gap:16px;padding:22px 24px 28px;display:grid}.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-editor-form label{gap:6px;display:grid}.template-editor-form label>span,.template-editor-fields-head span{color:var(--exp-soft,#857c70);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.template-editor-form input,.template-editor-form select,.template-editor-form textarea{box-sizing:border-box;border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--exp-slate,#1f3446);font:inherit;border-radius:0;outline:none;padding:9px 11px;font-size:14px}.template-editor-form textarea{resize:vertical;min-height:340px;font-family:Georgia,Times New Roman,serif;line-height:1.7}.template-variable-chipset{gap:6px;margin-bottom:8px;display:grid}.template-variable-chipset small{color:var(--exp-soft,#857c70);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.template-variable-chipset>div{flex-wrap:wrap;gap:5px;display:flex}.template-variable-chipset button{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);min-height:24px;color:var(--exp-soft,#857c70);cursor:pointer;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;transition:border-color .12s,color .12s,background .12s}.template-variable-chipset button:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#eef5ee}.template-variable-chipset.custom button{color:#a27012;background:#fff8e8;border-color:#e6c57b}.template-variable-chipset.custom button:hover{color:#8a5d0c;background:#fff0c9;border-color:#d19725}.template-editor-fields{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);gap:8px;padding:14px;display:grid}.template-editor-fields-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.template-editor-fields-head small{color:var(--exp-soft,#857c70);font-size:12px}.template-editor-field,.template-editor-new-field{border-top:1px solid #d9d0c1b8;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.template-editor-field code{color:var(--pd-accent,#527c63);font-size:12px;font-weight:900}.template-editor-field span{color:var(--exp-slate,#1f3446);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.template-editor-field button,.template-editor-new-field button{border:1px solid var(--exp-line,#d9d0c1);min-height:34px;color:var(--exp-soft,#857c70);cursor:pointer;background:0 0;font-weight:900}.template-editor-new-field button{color:var(--pd-accent,#527c63)}.templates-v2-detail pre{background:var(--pd-surf-hi,#fffdf8)!important;border-radius:0!important;font-family:Georgia,Times New Roman,serif!important}@media (width<=1180px){.finance-v2 .dash-stats,.fiscal-v2 .fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-v2-workspace{flex-direction:column}}@media (width<=760px){.finance-v2 .dash-stats,.fiscal-v2 .fiscal-grid,.fiscal-v2 .fiscal-controls{grid-template-columns:1fr}}@media (width<=1180px){.integraciones-v2 .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp-editorial-search{border:1px solid var(--exp-line);background:var(--exp-paper-3);margin-bottom:16px;padding:14px 16px}.exp-editorial-search .search-input{border-color:var(--exp-line);background:var(--exp-paper-2);color:var(--exp-ink);border-radius:0;font-size:13px}.exp-editorial-search .search-input:focus{border-color:var(--exp-slate)}.exp-editorial-search .search-helper{color:var(--exp-muted);letter-spacing:.015em;font-size:11px}.exp-editorial-search .quick-filters{gap:6px}.exp-editorial-search .filter-pill{border-color:var(--exp-line);color:var(--exp-muted);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:0;padding:5px 9px;font-size:11px;font-weight:850}.exp-editorial-search .filter-pill:hover{border-color:var(--exp-slate);color:var(--exp-slate)}.exp-editorial-search .filter-pill.active{border-color:var(--exp-slate);background:var(--exp-slate);color:#fffdf8}.exp-editorial-page .table-wrapper{border-color:var(--exp-line);background:var(--exp-paper-2);border-radius:0}.exp-editorial-page .exp-table thead{background:var(--exp-paper-3)}.exp-editorial-page .exp-table th{border-bottom-color:var(--exp-line);color:var(--exp-muted);letter-spacing:.11em;padding:10px 14px;font-size:10px;font-weight:900}.exp-editorial-page .exp-table td{color:var(--exp-ink);border-bottom-color:#d9d0c1c2;padding:11px 14px;font-size:12px}.exp-editorial-page .exp-table tbody tr{background:var(--exp-paper-2)}.exp-editorial-page .exp-table tbody tr td:first-child{border-left:3px solid #0000}.exp-editorial-page .exp-table tbody tr.state-critical td:first-child{border-left-color:#8a3b31}.exp-editorial-page .exp-table tbody tr.state-warning td:first-child{border-left-color:#b06f32}.exp-editorial-page .exp-table tbody tr.state-watch td:first-child{border-left-color:#b99b52}.exp-editorial-page .exp-table tbody tr.state-ok td:first-child{border-left-color:#4e765f}.exp-editorial-page .exp-table tbody tr.jurisdiction-accent-row td:first-child{border-left-color:var(--jurisdiction-accent,transparent)}.exp-editorial-page .exp-table tbody tr:hover{background:var(--pd-surf,#f9f5ed)}.exp-editorial-page .exp-table tbody tr.row-selected{background:var(--pd-surf,#f4eee2);box-shadow:inset 3px 0 0 var(--exp-slate);border-left:0}.exp-editorial-page .exp-table tbody tr.row-selected .exp-row-actions-cell{background:var(--pd-surf,#f4eee2)}.exp-editorial-page .exp-table tbody tr:hover .exp-row-actions-cell{background:var(--pd-surf,#f9f5ed)}.exp-editorial-page .exp-row-actions-heading,.exp-editorial-page .exp-row-actions-cell{z-index:2;text-align:right;white-space:nowrap;background:var(--pd-surf-hi,#fffdf8);width:112px;min-width:112px;position:sticky;right:0;box-shadow:-6px 0 10px #0000000d}.exp-editorial-page .exp-row-actions-cell .historial-doc-action{min-height:30px;padding:5px 10px;font-size:11px}.clientes-virtual-list{width:100%;color:var(--exp-ink)}.clientes-virtual-header,.clientes-virtual-row{align-items:center;column-gap:16px;display:grid}.clientes-virtual-header{z-index:2;background:var(--exp-paper-3);border-bottom:1px solid var(--exp-line);color:var(--exp-muted);letter-spacing:.11em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:900;position:sticky;top:0}.clientes-virtual-viewport{background:var(--exp-paper-2);scrollbar-gutter:stable;overflow:auto}.clientes-virtual-spacer{min-width:760px;position:relative}.clientes-virtual-row{background:var(--exp-paper-2);width:100%;color:var(--exp-ink);cursor:pointer;font:inherit;text-align:left;border-top:0;border-bottom:1px solid #d9d0c1c2;border-left:3px solid #0000;border-right:0;padding:0 14px;position:absolute;left:0;right:0}.clientes-virtual-row:hover{background:var(--pd-surf,#f9f5ed)}.clientes-virtual-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.clientes-virtual-row.is-selected{background:var(--pd-surf,#f4eee2);border-left-color:var(--exp-slate)}.clientes-virtual-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientes-virtual-name{font-weight:650}.clientes-virtual-badge{text-transform:uppercase;border-radius:6px;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.clientes-virtual-mono{color:var(--fg-muted);font-family:ui-monospace,Consolas,monospace;font-size:13px}.clientes-virtual-muted{color:var(--fg-muted);font-size:13px}.clientes-virtual-email{color:var(--accent);font-size:13px}.clientes-virtual-empty{color:var(--fg-subtle);font-size:13px}.exp-editorial-page .cell-procedimiento{color:var(--exp-ink);min-width:190px}.exp-editorial-page .cell-procedimiento strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;display:block}.exp-editorial-page .cell-procedimiento .exp-type-inline{letter-spacing:0;text-transform:none;margin-top:5px}.exp-editorial-page .cell-procedimiento .cell-empty-ref{color:var(--exp-soft);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;display:block}.pds-inline-link{color:var(--pd-accent,#527c63);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.exp-editorial-page .cell-procedimiento .exp-type-inline.is-primary{margin-top:5px;font-size:11px;color:var(--exp-ink)!important}.exp-editorial-page .cell-missing{color:var(--exp-soft);margin-top:4px;font-size:11px;font-weight:700;display:block}.exp-editorial-page .cell-cliente{color:#514c45;max-width:360px;font-weight:700}.exp-editorial-page .cell-primary-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.exp-editorial-page .cell-operativa-line{max-width:100%;color:var(--exp-soft);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:850;display:flex;overflow:hidden}.exp-editorial-page .cell-operativa-line span{text-overflow:ellipsis;min-width:0;overflow:hidden}.exp-editorial-page .cell-juzgado{color:#514c45;max-width:190px}.exp-editorial-page .cell-estado{min-width:118px}.exp-editorial-page .exp-state-inline{letter-spacing:.035em;white-space:nowrap;border:1px solid;font-size:10px}.exp-editorial-page .exp-state-inline.is-preexpediente{box-shadow:inset 2px 0}.exp-editorial-page .cell-fecha{color:var(--exp-muted);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.015em}.exp-editorial-page .badge{border:1px solid var(--exp-line);letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:900;color:var(--exp-muted)!important;background:0 0!important}.exp-editorial-page .pagination{border-top-color:var(--exp-line);background:var(--exp-paper-3)}.exp-editorial-page .pagination button{border-color:var(--exp-line);border-radius:0}.exp-editorial-page .pagination button.active{border-color:var(--exp-slate);background:var(--exp-slate);color:#fffdf8}.exp-editorial-page .dashboard{margin-bottom:28px}.exp-editorial-page .dash-kpis,.exp-editorial-page .dash-stats{gap:10px}.exp-editorial-page .dash-kpi-card,.exp-editorial-page .dash-stat-card,.exp-editorial-page .dash-panel{box-shadow:none;border-radius:0;border-color:var(--exp-line)!important;background:var(--exp-paper-2)!important}.exp-editorial-page .dash-kpi-card{border-top-width:3px;padding:18px 16px 16px;position:relative}.exp-editorial-page .dash-kpi-card:not(:disabled):hover{transform:none;border-color:var(--exp-slate)!important;background:var(--pd-surf-hi,#fffdf8)!important}.exp-editorial-page .dash-kpi-card.alert{border-color:var(--exp-line)!important;background:var(--exp-paper-2)!important;border-top-color:#8a3b31!important}.exp-editorial-page .dash-kpi-card.tone-notice{border-top-color:#8a5f3f!important}.exp-editorial-page .dash-kpi-card.tone-week{border-top-color:#b99b52!important}.exp-editorial-page .dash-kpi-card.tone-hearing{border-top-color:#3b6f9f!important}.exp-editorial-page .dash-kpi-card.is-zero{border-top-color:var(--exp-line)!important}.exp-editorial-page .dash-kpi-value,.exp-editorial-page .dash-stat-value,.exp-editorial-page .dash-radar-count{font-variant-numeric:lining-nums tabular-nums;font-family:Georgia,Times New Roman,serif}.exp-editorial-page .dash-kpi-value{font-size:30px;color:var(--exp-slate)!important}.exp-editorial-page .dash-kpi-card.alert .dash-kpi-value{color:#8a3b31!important}.exp-editorial-page .dash-kpi-label,.exp-editorial-page .dash-stat-label{color:var(--exp-muted);letter-spacing:.11em;font-size:10px;font-weight:900}.exp-editorial-page .dash-bottom{gap:14px}.exp-editorial-page .dash-panel{overflow:hidden}.exp-editorial-page .dash-panel-title{border-bottom-color:var(--exp-line);color:var(--exp-ink);padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:800}.exp-editorial-page .dash-panel .badge{border-color:var(--exp-line)!important;color:var(--exp-muted)!important;background:0 0!important}.exp-editorial-page .dash-table th{background:var(--exp-paper-3);color:var(--exp-muted);letter-spacing:.11em;font-size:10px;font-weight:900}.exp-editorial-page .dash-table td{color:var(--exp-ink);border-bottom-color:#d9d0c1c2}.exp-editorial-page .dash-table tbody tr:hover{background:var(--pd-surf,#f9f5ed)}.exp-editorial-page .dash-td-fecha,.exp-editorial-page .dash-td-hora{color:var(--exp-ink);font-variant-numeric:lining-nums tabular-nums}.exp-editorial-page .dash-radar-item{border-bottom-color:#d9d0c1c2}.exp-editorial-page .dash-radar-dot{background:var(--exp-muted)!important}.exp-editorial-page .dash-radar-label{color:var(--exp-ink)}.exp-editorial-page .dash-radar-count{color:var(--exp-slate)!important}.exp-editorial-page .dash-empty{color:var(--exp-muted)}body.pd-expedientes-v2-active .side-panel{border-left:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f6f1e8);color:var(--exp-ink,#172b3a);box-shadow:-18px 0 42px #1e18121a}body.pd-expedientes-v2-active .panel-header{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);padding:20px 24px 18px}body.pd-expedientes-v2-active .panel-eyebrow{color:#aaa296;letter-spacing:.13em;font-size:10px;font-weight:900}body.pd-expedientes-v2-active .panel-header h3{color:var(--exp-ink,#172b3a);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:800}body.pd-expedientes-v2-active .panel-title-copy-row{align-items:flex-start;gap:9px}body.pd-expedientes-v2-active .panel-inline-copy{border-color:var(--exp-line,#d9d0c1);background:var(--exp-paper,#fbf7ef);color:var(--exp-soft,#857c70);font-family:Inter,system-ui,sans-serif}body.pd-expedientes-v2-active .panel-inline-copy:hover,body.pd-expedientes-v2-active .panel-inline-copy:focus-visible{border-color:var(--exp-blue,#2d7dd2);color:var(--exp-blue,#2d7dd2)}body.pd-expedientes-v2-active .panel-copy-chip{padding:2px 0}body.pd-expedientes-v2-active .panel-client{color:var(--exp-ink,#172b3a);margin-bottom:10px;font-size:14px;font-weight:800}body.pd-expedientes-v2-active .panel-meta-line{color:var(--exp-soft,#857c70);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:2px;font-size:12px;font-weight:700;overflow:hidden}body.pd-expedientes-v2-active .panel-meta-subline{color:#aaa296;min-height:14px;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}body.pd-expedientes-v2-active .panel-ops-row{flex-wrap:wrap;gap:7px;margin:2px 0 10px;display:flex}body.pd-expedientes-v2-active .panel-ops-chip{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);max-width:100%;min-height:25px;color:var(--exp-ink,#172b3a);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}body.pd-expedientes-v2-active .panel-ops-chip strong{color:var(--exp-soft,#857c70);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}body.pd-expedientes-v2-active .panel-summary-row .badge,body.pd-expedientes-v2-active .panel-plazo-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:900;border:1px solid var(--exp-line,#d9d0c1)!important;color:var(--exp-soft,#857c70)!important;background:0 0!important}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control{text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;align-items:center;min-height:28px;padding:4px 28px 4px 11px;font-size:11px;font-weight:800;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control .pds-exp-state-select-label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:min(200px,42vw);overflow:hidden}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control:after{content:"";opacity:.55;pointer-events:none;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:11px;transform:translateY(-50%)}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control select{z-index:1;appearance:none;cursor:pointer;opacity:0;letter-spacing:0;text-transform:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:11px;font-weight:800;position:absolute;inset:0}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control:focus-within{box-shadow:0 0 0 2px #527c6329}body.pd-expedientes-v2-active .panel-state-control.pds-exp-state-control:has(select:disabled){opacity:.72;cursor:wait}body.pd-expedientes-v2-active .phase-selector-row label,body.pd-expedientes-v2-active .phase-create-form label span{color:#9e968a;letter-spacing:.035em;text-transform:none;white-space:nowrap;font-size:11px;font-weight:900}body.pd-expedientes-v2-active .phase-selector-row select,body.pd-expedientes-v2-active .phase-create-form input,body.pd-expedientes-v2-active .phase-create-form select{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-ink,#172b3a);border-radius:0}body.pd-expedientes-v2-active .phase-chip{border-color:var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);background:0 0;border-radius:0}body.pd-expedientes-v2-active .phase-chip.active{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}body.pd-expedientes-v2-active .phase-chip-add{color:#4e765f;background:0 0;border-color:#4e765f}body.pd-expedientes-v2-active .phase-create-form{background:var(--pd-surf-hi,#fffdf8);border:1px solid #d8cdbc;border-radius:0;gap:14px;padding:18px 20px 20px}body.pd-expedientes-v2-active .phase-create-grid{gap:14px}body.pd-expedientes-v2-active .phase-create-form label{gap:7px}body.pd-expedientes-v2-active .phase-create-form label span{color:#9e968a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}body.pd-expedientes-v2-active .phase-create-form input,body.pd-expedientes-v2-active .phase-create-form select{background:var(--pd-surf-hi,#fffdf8);height:42px;color:var(--exp-slate,#1f3446);border:1px solid #d8cdbc;border-radius:0;padding:0 13px;font-size:15px;font-weight:750}body.pd-expedientes-v2-active .phase-create-form input:focus,body.pd-expedientes-v2-active .phase-create-form select:focus{border-color:var(--pd-accent,#527c63);outline:none;box-shadow:0 0 0 1px #527c6329}body.pd-expedientes-v2-active .phase-create-actions{gap:10px;margin-top:2px}body.pd-expedientes-v2-active .phase-create-actions button{min-height:42px;color:var(--exp-slate,#1f3446);background:0 0;border:1px solid #d8cdbc;border-radius:0;padding:0 18px;font-size:13px;font-weight:850}body.pd-expedientes-v2-active .phase-create-actions button[type=submit]{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}body.pd-expedientes-v2-active .phase-create-actions button:focus{outline:none;box-shadow:0 0 0 1px #527c632e}body.pd-expedientes-v2-active .panel-edit-btn,body.pd-expedientes-v2-active .panel-icon-btn,body.pd-expedientes-v2-active .panel-close{border-color:var(--exp-line,#d9d0c1);color:#605b53;background:0 0;border-radius:0;font-weight:800}body.pd-expedientes-v2-active .panel-edit-btn:hover,body.pd-expedientes-v2-active .panel-icon-btn:hover,body.pd-expedientes-v2-active .panel-close:hover{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446);background:0 0}body.pd-expedientes-v2-active .action-bar{background:var(--pd-surf,#f8f4ec);border-bottom-color:#d9d0c1;padding:10px 14px}body.pd-expedientes-v2-active .action-btn{border-color:var(--pd-outline,#7c71633d);color:var(--exp-slate,#1f3446);background:0 0;border-radius:0;font-size:11px;font-weight:850}body.pd-expedientes-v2-active .action-btn:hover,body.pd-expedientes-v2-active .action-btn.active{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446);background:0 0}body.pd-expedientes-v2-active .action-btn-primary,body.pd-expedientes-v2-active .action-btn-primary:hover{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}body.pd-expedientes-v2-active .action-btn-followup,body.pd-expedientes-v2-active .action-btn-followup:hover,body.pd-expedientes-v2-active .action-btn-followup.active{color:var(--pd-accent,#527c63);background:0 0}body.pd-expedientes-v2-active .action-btn-ia,body.pd-expedientes-v2-active .action-btn-ia:hover,body.pd-expedientes-v2-active .action-btn-ia.active{color:#8a5f3f;background:0 0}body.pd-expedientes-v2-active .panel-phase-strip{border-bottom:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);flex-shrink:0;padding:7px 14px 6px}body.pd-expedientes-v2-active .panel-phase-strip .phase-selector-block{margin-top:0}body.pd-expedientes-v2-active .panel-phase-strip .phase-chip-row{padding-top:0}body.pd-expedientes-v2-active .panel-phase-strip .phase-review-note.compact{color:#9f7a2e;background:0 0;border:0;width:fit-content;max-width:100%;margin-top:2px;padding:0;font-size:11px;line-height:1.25}body.pd-expedientes-v2-active .panel-phase-strip .phase-review-note.compact span:before{content:"!";color:#9f7a2e;border:1px solid #9f7a2e61;place-items:center;width:13px;height:13px;margin-right:6px;font-size:9px;line-height:1;display:inline-grid}body.pd-expedientes-v2-active .panel-phase-strip .phase-review-note.compact button{color:#8a5f3f;text-underline-offset:3px;background:0 0;border:0;height:auto;padding:0;font-size:11px;text-decoration:underline}body.pd-expedientes-v2-active .panel-phase-strip .phase-review-note.expanded{border-radius:0;margin-top:6px;padding:8px 10px}body.pd-expedientes-v2-active .side-panel-full .panel-phase-strip{border-bottom:1px solid var(--exp-line,#d9d0c1)}body.pd-expedientes-v2-active .panel-tabs-wrap,body.pd-expedientes-v2-active .panel-tabs{background:var(--pd-surf,#f8f4ec);border-bottom-color:#d9d0c1}body.pd-expedientes-v2-active .panel-tabs-wrap:after{background:linear-gradient(90deg,#0000,#f8f4ec)}body.pd-expedientes-v2-active .panel-tab{color:var(--exp-soft,#857c70);letter-spacing:.02em;min-width:52px;box-shadow:none;border-right:1px solid #d9d0c1b3;flex-direction:column;gap:3px;padding:8px 10px 6px;font-size:9.5px;font-weight:700;position:relative}body.pd-expedientes-v2-active .panel-tab-icon svg{width:18px;height:18px}body.pd-expedientes-v2-active .panel-tab:hover{background:var(--pd-surf-hi,#fffdf8);color:var(--exp-ink,#172b3a)}body.pd-expedientes-v2-active .panel-tab.active{background:var(--pd-surf-hi,#fffdf8);color:var(--exp-ink,#172b3a);box-shadow:inset 0 -3px #1f3446}body.pd-expedientes-v2-active .panel-tab-count{border:1px solid var(--pd-outline,#7c716333);min-width:18px;height:18px;color:var(--exp-soft,#857c70);background:0 0;border-radius:0;margin-left:4px}body.pd-expedientes-v2-active .panel-tab.active .panel-tab-count{color:#fffdf8;background:#1f3446}body.pd-expedientes-v2-active .panel-demo-guide{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #cfe0f6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}body.pd-expedientes-v2-active .panel-demo-guide strong{color:#1d4ed8;font-size:12px;font-weight:850;display:block}body.pd-expedientes-v2-active .panel-demo-guide span{margin-top:2px;font-size:12px;line-height:1.35;display:block}body.pd-expedientes-v2-active .panel-demo-guide button{background:var(--pd-surf-hi,#fff);color:#1d4ed8;cursor:pointer;border:1px solid #bfdbfe;flex:none;padding:5px 9px;font-size:11px;font-weight:750}body.pd-expedientes-v2-active .panel-entry-notice{border-bottom:1px solid #cfe0f6;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 14px;display:flex}body.pd-expedientes-v2-active .panel-entry-notice--success{color:#065f46;background:#ecfdf5;border-bottom-color:#a7f3d0}body.pd-expedientes-v2-active .panel-entry-notice--warning{color:#92400e;background:#fffbeb;border-bottom-color:#fde68a}body.pd-expedientes-v2-active .panel-entry-notice-title strong{font-size:12px;font-weight:850;display:block}body.pd-expedientes-v2-active .panel-entry-notice-line{margin-top:2px;font-size:12px;line-height:1.35}body.pd-expedientes-v2-active .panel-entry-notice-warning{opacity:.9;margin-top:4px;font-size:11px;line-height:1.35}body.pd-expedientes-v2-active .panel-entry-notice-dismiss{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}body.pd-expedientes-v2-active .panel-entry-notice-dismiss:hover{opacity:1}body.pd-expedientes-v2-active .panel-tab-content{background:var(--pd-surf,#f6f1e8)}body.pd-expedientes-v2-active .panel-section{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);margin:12px 14px;padding:14px 16px}body.pd-expedientes-v2-active .panel-section:last-child{border-bottom:1px solid var(--exp-line,#d9d0c1)}body.pd-expedientes-v2-active .panel-section-title{color:#9e968a;letter-spacing:.12em;font-size:10px;font-weight:900}body.pd-expedientes-v2-active .panel-field+.panel-field{border-top-color:#d9d0c1bd}body.pd-expedientes-v2-active .panel-label{color:var(--exp-soft,#857c70);font-size:11px;font-weight:850}body.pd-expedientes-v2-active .panel-value,body.pd-expedientes-v2-active .panel-obs,body.pd-expedientes-v2-active .historial-texto{color:var(--exp-ink,#172b3a)}body.pd-expedientes-v2-active .panel-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 14px 0}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:11px 10px;border-color:#d9d0c1d1!important}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero{opacity:1;background:#fffdf8b8!important}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero .dash-stat-value,body.pd-expedientes-v2-active .dash-stat-card.is-zero .dash-stat-value{visibility:visible!important;opacity:1!important;color:var(--exp-ink,#172b3a)!important;display:block!important}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero:before,body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero:after,body.pd-expedientes-v2-active .dash-stat-card.is-zero:before,body.pd-expedientes-v2-active .dash-stat-card.is-zero:after{content:none!important;display:none!important}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero .dash-stat-label,body.pd-expedientes-v2-active .dash-stat-card.is-zero .dash-stat-label{color:var(--exp-muted,#625b52)}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-empty-hint{color:var(--exp-muted,#625b52);letter-spacing:normal;text-transform:none;margin-top:1px;font-size:10px;font-weight:700;line-height:1.2;display:block}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero .dash-stat-empty-hint{display:block}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-empty-hint.is-error-hint{color:var(--orange,#b45309)}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-value{min-width:18px;font-size:18px}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-label{letter-spacing:.08em;font-size:9px;line-height:1.15}body.pd-expedientes-v2-active .panel-activity-text{color:var(--exp-ink,#172b3a);overflow-wrap:normal;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}body.pd-expedientes-v2-active .panel-summary-partes{gap:12px;display:grid}body.pd-expedientes-v2-active .panel-partes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.pd-expedientes-v2-active .panel-parte-group{border:1px solid #d9d0c1eb;border-left:3px solid var(--parte-tone,var(--pd-accent,#527c63));background:#fffdf8b3;min-width:0;padding:11px 12px}body.pd-expedientes-v2-active .panel-parte-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}body.pd-expedientes-v2-active .panel-parte-group-head span{color:#9e968a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}body.pd-expedientes-v2-active .panel-parte-group-head small{min-width:18px;height:18px;color:var(--exp-soft,#857c70);font-variant-numeric:lining-nums tabular-nums;border:1px solid #d9d0c1eb;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}body.pd-expedientes-v2-active .panel-parte-row+.panel-parte-row{border-top:1px solid #d9d0c19e;margin-top:8px;padding-top:8px}body.pd-expedientes-v2-active .panel-parte-row-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;display:block}body.pd-expedientes-v2-active .panel-parte-row-button:hover strong{color:var(--pd-accent,#527c63);text-underline-offset:3px;text-decoration:underline}body.pd-expedientes-v2-active .panel-parte-row-button:focus-visible{outline-offset:3px;outline:2px solid #527c6366}body.pd-expedientes-v2-active .panel-parte-row strong{color:var(--exp-ink,#172b3a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}body.pd-expedientes-v2-active .panel-parte-row small,body.pd-expedientes-v2-active .panel-parte-group em{color:var(--exp-soft,#857c70);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;line-height:1.3;display:block;overflow:hidden}body.pd-expedientes-v2-active .panel-interviniente{background:#fffdf8b8;border-radius:0;padding:10px 18px 10px 16px}body.pd-expedientes-v2-active .partes-group{padding:10px 18px 6px}body.pd-expedientes-v2-active .partes-group-title{padding-left:50px}body.pd-expedientes-v2-active .parte-card{padding:11px 16px}body.pd-expedientes-v2-active .historial-tab{padding-top:1px;padding-bottom:8px}.historial-seguimiento-intro{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;margin-bottom:10px;padding:10px 12px}.historial-seguimiento-intro strong{font-size:14px;display:block}.historial-seguimiento-intro p{color:var(--fg-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.historial-filter-row.is-seguimiento button.is-secondary-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.pds-exp-estado-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pds-exp-billing-chip.is-facturable{color:#ca8a04;background:#eab30824}.pds-exp-billing-chip.is-facturado{color:#6366f1;background:#6366f124}.pds-exp-billing-chip.is-cobrado{color:#3fb950;background:#3fb95024}.pds-exp-billing-chip.is-pendiente{color:#64748b;background:#64748b1f}.panel-summary-billing-compact{border:1px solid var(--border);background:var(--bg-canvas);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:8px 12px;display:flex}.panel-summary-billing-compact:hover{border-color:var(--accent);background:#527c630a}.panel-summary-billing-compact-hint{min-width:0;color:var(--fg-muted);flex:1;font-size:12px;line-height:1.35}.panel-summary-category-add{flex-shrink:0;position:relative}.panel-summary-category-menu{z-index:20;position:absolute;top:calc(100% + 4px);right:0}.panel-summary-billing{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chat-tab-head{padding:8px 12px 0}.chat-participants-label{color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.35;display:block}body.pd-expedientes-v2-active .historial-filter{border-bottom:0;margin:12px 14px 10px;padding:0}body.pd-expedientes-v2-active .historial-filter-meta{gap:8px}body.pd-expedientes-v2-active .historial-search{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);border-radius:0}body.pd-expedientes-v2-active .historial-clear{border-color:var(--exp-line,#d9d0c1);color:#7c7163;background:0 0;border-radius:0}body.pd-expedientes-v2-active .historial-clear:hover{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446)}body.pd-expedientes-v2-active .historial-inline-pdf{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);margin:0 14px 14px}body.pd-expedientes-v2-active .historial-inline-pdf-header{background:var(--pd-surf-hi,#fffdf8);border-bottom-color:#d9d0c1}body.pd-expedientes-v2-active .historial-inline-pdf-header span{color:#9e968a}body.pd-expedientes-v2-active .historial-inline-pdf-header strong{color:var(--exp-ink,#172b3a)}body.pd-expedientes-v2-active .historial-inline-pdf-frame{background:var(--pd-surf,#f5f0e7);height:min(50vh,500px)}body.pd-expedientes-v2-active .historial-list{background:var(--pd-surf-hi,#fffdf8);padding-top:2px}body.pd-expedientes-v2-active .historial-month-header{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);border-bottom-color:#d9d0c1;top:0}body.pd-expedientes-v2-active .historial-filter-panel{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);margin:0 14px 12px}body.pd-expedientes-v2-active .historial-filter-row{gap:5px}body.pd-expedientes-v2-active .historial-filter-row+.historial-filter-row{margin-top:5px}body.pd-expedientes-v2-active .historial-filter-row>span{min-width:42px;font-size:9px}body.pd-expedientes-v2-active .historial-filter-row button{min-height:24px;padding:2px 8px;font-size:10px}body.pd-expedientes-v2-active .historial-filter-row button:hover,body.pd-expedientes-v2-active .historial-filter-row button.active{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}body.pd-expedientes-v2-active .historial-filter-row.is-quick button.active{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c631f}body.pd-expedientes-v2-active .historial-filter-row.is-quick button.is-exclusion.active{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446);background:#1f344614}body.pd-expedientes-v2-active .historial-phase-note{background:#527c6314;border-color:#527c6342;margin:0 14px 12px}body.pd-expedientes-v2-active .historial-item{border-bottom-color:#d9d0c1;box-shadow:inset 3px 0 #0000;background:var(--pd-surf-hi,#fffdf8)!important}body.pd-expedientes-v2-active .historial-item:nth-child(2n){background:var(--pd-surf-hi,#fdfaf4)!important}body.pd-expedientes-v2-active .historial-item.is-doc-context{cursor:pointer}body.pd-expedientes-v2-active .historial-item.is-doc-context:hover{box-shadow:inset 3px 0 #527c63;background:#527c630f!important}body.pd-expedientes-v2-active .historial-item.historial-kind-email{box-shadow:inset 3px 0 0 var(--pd-semantic-success)}body.pd-expedientes-v2-active .historial-item.historial-kind-plazo,body.pd-expedientes-v2-active .historial-item.historial-kind-senalamiento{box-shadow:inset 3px 0 0 var(--pd-semantic-warning)}body.pd-expedientes-v2-active .historial-item.historial-kind-presentacion{box-shadow:inset 3px 0 0 var(--pd-semantic-info)}body.pd-expedientes-v2-active .historial-item.historial-kind-gestion{box-shadow:inset 3px 0 0 var(--pd-semantic-success)}body.pd-expedientes-v2-active .historial-item.historial-kind-aviso{box-shadow:inset 3px 0 0 var(--pd-semantic-warning)}body.pd-expedientes-v2-active .historial-item.historial-kind-nota{box-shadow:inset 3px 0 0 var(--pd-semantic-muted)}body.pd-expedientes-v2-active .historial-item.historial-kind-papel{box-shadow:inset 3px 0 #6d5b91}body.pd-expedientes-v2-active .historial-item-main{gap:18px}body.pd-expedientes-v2-active .historial-title-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}body.pd-expedientes-v2-active .historial-kind-icon{border:1px solid var(--pd-outline,#7c71633d);color:#7c7163;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}body.pd-expedientes-v2-active .historial-kind-icon svg{width:12px;height:12px;display:block}body.pd-expedientes-v2-active .historial-kind-email .historial-kind-icon{color:var(--pd-accent,#527c63);border-color:#527c6352}body.pd-expedientes-v2-active .historial-kind-plazo .historial-kind-icon{color:#9f6424;border-color:#b8742a57}body.pd-expedientes-v2-active .historial-kind-presentacion .historial-kind-icon{color:var(--exp-slate,#1f3446);border-color:#1f344647}body.pd-expedientes-v2-active .historial-kind-gestion .historial-kind-icon{color:var(--pd-accent,#527c63);border-color:#527c6352}body.pd-expedientes-v2-active .historial-kind-aviso .historial-kind-icon,body.pd-expedientes-v2-active .historial-kind-icon.historial-kind-aviso,body.pd-expedientes-v2-active .historial-kind-senalamiento .historial-kind-icon{color:#b8742a;border-color:#b8742a57}body.pd-expedientes-v2-active .historial-kind-nota .historial-kind-icon{border-color:var(--pd-outline,#7c716347);color:#7c7163}body.pd-expedientes-v2-active .historial-item.historial-kind-notificacion{box-shadow:inset 3px 0 #7c3aed}body.pd-expedientes-v2-active .historial-item.historial-kind-resolucion{box-shadow:inset 3px 0 #0369a1}body.pd-expedientes-v2-active .historial-item.historial-kind-traslado{box-shadow:inset 3px 0 #0f766e}body.pd-expedientes-v2-active .historial-kind-notificacion .historial-kind-icon{color:#7c3aed;border-color:#7c3aed52}body.pd-expedientes-v2-active .historial-kind-resolucion .historial-kind-icon{color:#0369a1;border-color:#0369a152}body.pd-expedientes-v2-active .historial-kind-traslado .historial-kind-icon{color:#0f766e;border-color:#0f766e52}body.pd-expedientes-v2-active .historial-filter-row.is-quick button.is-notificaciones{color:#7c3aed;background:#7c3aed12;border-color:#7c3aed47}body.pd-expedientes-v2-active .historial-filter-row.is-quick button.is-notificaciones.active{color:#fff;background:#7c3aed;border-color:#7c3aed}body.pd-expedientes-v2-active .historial-kind-papel .historial-kind-icon,body.pd-expedientes-v2-active .historial-kind-icon.historial-kind-papel{color:#6d5b91;border-color:#6d5b9157}body.pd-expedientes-v2-active .historial-texto.is-email-subject{word-break:normal;overflow-wrap:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.pd-expedientes-v2-active .historial-item-meta{min-width:122px}body.pd-expedientes-v2-active .historial-badges{justify-content:flex-end}body.pd-expedientes-v2-active .timeline-tab{padding:16px 18px 16px 20px}body.pd-expedientes-v2-active .tl-line-col{width:38px}body.pd-expedientes-v2-active .dash-stat-card{border-radius:0;border-color:var(--exp-line,#d9d0c1)!important;background:var(--pd-surf-hi,#fffdf8)!important}body.pd-expedientes-v2-active .dash-stat-value{color:var(--exp-ink,#172b3a)!important}body.pd-expedientes-v2-active .historial-doc-action{border-color:var(--pd-outline,#7c71633d);color:var(--exp-slate,#1f3446);background:0 0;border-radius:0}body.pd-expedientes-v2-active .historial-doc-action.is-primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63;padding-inline:12px}body.pd-expedientes-v2-active .historial-doc-action.is-primary:hover{background:#456d56;border-color:#456d56}body.pd-expedientes-v2-active .historial-doc-action.is-secondary{color:var(--exp-slate,#1f3446);border-color:#1f344647}body.pd-expedientes-v2-active .historial-doc-action.is-subtle{color:#7c7163;border-color:#0000;padding-inline:4px}body.pd-expedientes-v2-active .historial-doc-action.is-subtle:hover{color:var(--exp-slate,#1f3446);text-underline-offset:3px;background:0 0;text-decoration:underline}body.pd-expedientes-v2-active .email-tab{padding:12px 14px 18px}body.pd-expedientes-v2-active .email-tab-actions{border-bottom-color:#d9d0c1;padding:0 0 12px}body.pd-expedientes-v2-active .email-tab-actions .partes-add-btn,body.pd-expedientes-v2-active .email-empty-state .partes-add-btn{border-color:var(--pd-accent,#527c63);color:#fffdf8;box-shadow:none;background:#527c63}body.pd-expedientes-v2-active .email-tab-actions .partes-add-btn:hover,body.pd-expedientes-v2-active .email-empty-state .partes-add-btn:hover{background:#456d56;border-color:#456d56}body.pd-expedientes-v2-active .email-item{background:var(--pd-surf-hi,#fffdf8);border:1px solid #d9d0c1d1}body.pd-expedientes-v2-active .email-item+.email-item{margin-top:8px}body.pd-expedientes-v2-active .email-row{padding:11px 13px}body.pd-expedientes-v2-active .email-row:hover,body.pd-expedientes-v2-active .email-item.open .email-row{background:var(--pd-surf,#f8f4ec)}body.pd-expedientes-v2-active .email-avatar{border:1px solid var(--pd-outline,#7c716338);color:#7c7163;background:0 0;border-radius:999px;font-family:ui-serif,Georgia,serif}body.pd-expedientes-v2-active .email-item.unread .email-avatar{color:var(--pd-accent,#527c63);background:#527c6314;border-color:#527c6357}body.pd-expedientes-v2-active .email-sender,body.pd-expedientes-v2-active .email-date{color:#7c7163}body.pd-expedientes-v2-active .email-subject{color:var(--exp-ink,#172b3a);min-width:0}body.pd-expedientes-v2-active .email-subject-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body.pd-expedientes-v2-active .email-preview{color:#7c7163;word-break:normal;overflow-wrap:normal;line-height:1.45}body.pd-expedientes-v2-active .email-body{padding:0 14px 14px 61px}body.pd-expedientes-v2-active .email-html,body.pd-expedientes-v2-active .email-text{background:var(--pd-surf-hi,#fffdf8);border:1px solid #d9d0c1c7;padding:12px}body.pd-expedientes-v2-active .plazos-tab{padding:12px 14px 18px}body.pd-expedientes-v2-active .plazos-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}body.pd-expedientes-v2-active .plazos-summary-item{border:1px solid var(--exp-line,#d9d0c1);border-top:3px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);flex:1;min-width:120px;padding:11px 12px;transition:background .18s,border-color .18s,box-shadow .18s}body.pd-expedientes-v2-active .plazos-summary-item span{color:var(--exp-soft,#857c70);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}body.pd-expedientes-v2-active .plazos-summary-item strong{color:var(--exp-ink,#172b3a);margin-top:5px;font-family:ui-serif,Georgia,serif;font-size:24px;line-height:1;display:block}body.pd-expedientes-v2-active .plazos-summary-item small{color:#7c7163;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}body.pd-expedientes-v2-active .plazos-summary-item.is-danger{border-top-color:var(--red)}body.pd-expedientes-v2-active .plazos-summary-item.is-danger strong{color:var(--red)}body.pd-expedientes-v2-active .plazos-summary-item.is-danger small{color:var(--red);font-weight:850}body.pd-expedientes-v2-active .plazos-summary-item.is-warning{border-top-color:var(--orange)}body.pd-expedientes-v2-active .plazos-summary-item.is-warning strong{color:var(--orange)}body.pd-expedientes-v2-active .plazos-summary-item.is-next{border-top-color:var(--green)}body.pd-expedientes-v2-active .plazos-summary-item.is-muted{opacity:.62}body.pd-expedientes-v2-active .plazos-tab-toolbar{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);align-items:center;margin-bottom:12px;padding:12px}body.pd-expedientes-v2-active .plazos-tab-toolbar h4{color:var(--exp-ink,#172b3a);font-family:ui-serif,Georgia,serif;font-size:17px}body.pd-expedientes-v2-active .plazos-tab-toolbar p{color:#7c7163}body.pd-expedientes-v2-active .plazos-suggest-controls input{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fdfaf4);color:var(--exp-ink,#172b3a);border-radius:0}body.pd-expedientes-v2-active .plazos-suggest-controls .panel-edit-btn{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}body.pd-expedientes-v2-active .plazos-suggest-error,body.pd-expedientes-v2-active .plazos-suggest-preview{border-radius:0;margin-inline:0}body.pd-expedientes-v2-active .plazos-suggest-preview{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8)}body.pd-expedientes-v2-active .plazos-suggest-head{border-bottom-color:#d9d0c1}body.pd-expedientes-v2-active .plazos-suggest-head strong{color:var(--exp-ink,#172b3a)}body.pd-expedientes-v2-active .plazos-suggest-head span{color:#7c7163}body.pd-expedientes-v2-active .plazos-suggest-actions .logout-btn,body.pd-expedientes-v2-active .plazos-suggest-actions .login-btn{border-radius:0}body.pd-expedientes-v2-active .plazos-suggest-item{border-bottom-color:#d9d0c1b3}body.pd-expedientes-v2-active .plazos-suggest-item:hover{background:var(--pd-surf,#f8f4ec)}body.pd-expedientes-v2-active .plazo-card{border:1px solid #d9d0c1d1;border-left:3px solid var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);gap:16px;margin-top:8px;padding:14px 14px 14px 16px;position:relative}body.pd-expedientes-v2-active .plazo-card.plazo-status-ok{border-left-color:var(--green)}body.pd-expedientes-v2-active .plazo-card.plazo-status-urgente{border-left-color:var(--orange)}body.pd-expedientes-v2-active .plazo-card.plazo-status-vencido{border-left-color:var(--red)}body.pd-expedientes-v2-active .plazo-card.plazo-status-done{border-left-color:var(--fg-muted);opacity:.72}body.pd-expedientes-v2-active .plazo-card+.plazo-card{margin-top:8px}body.pd-expedientes-v2-active .plazo-fecha-col{min-width:54px;color:var(--green);border-right:1px solid #d9d0c1b8;padding-right:13px}body.pd-expedientes-v2-active .plazo-card.plazo-status-urgente .plazo-fecha-col{color:var(--orange)}body.pd-expedientes-v2-active .plazo-card.plazo-status-vencido .plazo-fecha-col{color:var(--red)}body.pd-expedientes-v2-active .plazo-card.plazo-status-done .plazo-fecha-col{color:var(--fg-muted)}body.pd-expedientes-v2-active .plazo-card .plazo-dias{color:var(--green);background:#3fb95017}body.pd-expedientes-v2-active .plazo-card.plazo-status-urgente .plazo-dias{color:var(--orange);background:#f9731617}body.pd-expedientes-v2-active .plazo-card.plazo-status-vencido .plazo-dias{color:var(--red);background:#f8514917}body.pd-expedientes-v2-active .plazo-card.plazo-status-done .plazo-dias{color:var(--fg-muted);background:#8b949e17}body.pd-expedientes-v2-active .plazo-fecha-day{font-family:ui-serif,Georgia,serif;font-size:28px;font-weight:900}body.pd-expedientes-v2-active .plazo-fecha-month,body.pd-expedientes-v2-active .plazo-dias{letter-spacing:.08em}body.pd-expedientes-v2-active .plazo-dias{border-radius:0}body.pd-expedientes-v2-active .plazo-tipo{color:var(--exp-ink,#172b3a);font-size:14px;font-weight:850}body.pd-expedientes-v2-active .plazo-desc{color:#7c7163;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.pd-expedientes-v2-active .plazo-name-edit{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}body.pd-expedientes-v2-active .plazo-name-edit input{min-width:min(320px,100%);min-height:32px;color:var(--exp-ink,#172b3a);font:inherit;background:#fffdf8;border:1px solid #d8cdbc;flex:260px;padding:6px 8px;font-size:13px;font-weight:750}body.pd-expedientes-v2-active .plazo-name-edit button{background:var(--pd-surf-hi,#fffdf8);min-height:30px;color:var(--fg);cursor:pointer;font:inherit;border:1px solid #d8cdbc;padding:5px 10px;font-size:11px;font-weight:850}body.pd-expedientes-v2-active .plazo-name-edit button:first-of-type{border-color:var(--pd-accent,#527c63);color:#fff;background:#527c63}body.pd-expedientes-v2-active .plazo-duplicate-note{color:#9f6424;letter-spacing:.02em;margin:2px 0 5px;font-size:11px;font-weight:800}body.pd-expedientes-v2-active .plazo-meta{color:var(--exp-soft,#857c70);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}body.pd-expedientes-v2-active .plazo-meta span+span:before{content:"·";color:#c0b7aa;margin:0 8px 0 2px;display:inline-flex}body.pd-expedientes-v2-active .plazo-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}body.pd-expedientes-v2-active .plazo-actions button{background:var(--pd-surf-hi,#fffdf8);min-height:28px;color:var(--fg);cursor:pointer;font:inherit;border:1px solid #d8cdbc;padding:4px 9px;font-size:11px;font-weight:850}body.pd-expedientes-v2-active .plazo-actions button:hover{border-color:var(--green);color:var(--green)}body.pd-expedientes-v2-active .plazo-actions button.is-primary{border-color:var(--pd-accent,#527c63);color:#fff;background:#527c63}body.pd-expedientes-v2-active .plazo-actions button.is-primary:hover{color:#fff;background:#3f674f;border-color:#3f674f}body.pd-expedientes-v2-active .plazo-actions button.is-success{color:#2f5b43;background:#527c631f;border-color:#527c6359}body.pd-expedientes-v2-active .plazo-actions button:disabled{cursor:not-allowed;opacity:.75}body.pd-expedientes-v2-active .plazo-actions button.is-danger{color:var(--red)}body.pd-expedientes-v2-active .plazo-status-ok,body.pd-expedientes-v2-active .plazo-status-urgente,body.pd-expedientes-v2-active .plazo-status-vencido,body.pd-expedientes-v2-active .plazo-status-done{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:10px}.modal-container{z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c2475;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card,#fffdf8);border:1px solid var(--border,#d8cdbc);color:var(--fg,#1f3446);border-radius:8px;width:100%;max-width:580px;max-height:90vh;animation:.2s fadeIn;overflow-y:auto;box-shadow:0 24px 72px #1f262d47}.modal-header{border-bottom:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:var(--fg,#1f3446);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:800;line-height:1.12}.modal-header .panel-close{border-color:var(--border-strong,#1f3446);width:42px;height:42px;color:var(--fg,#1f3446);border-radius:0;font-size:22px}.modal-header .panel-close:hover{color:#8b3a2f;background:#8b3a2f14;border-color:#8b3a2f}.modal-body{background:var(--bg-canvas,#f8f4ec);color:var(--fg,#1f3446);padding:20px 24px}.modal-body .form-group{margin-bottom:16px}.pd-prep-modal-card{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(92vh,900px);display:flex;overflow:hidden}.pd-prep-modal-card .modal-header,.pd-prep-modal-card .modal-footer{flex-shrink:0}.pd-prep-modal-body{flex:1;min-height:0;padding-bottom:28px;overflow-y:auto;max-height:none!important}.pd-prep-professional-card{background:var(--pd-surf-hi,#fffdf8)!important;border:1px solid #d8cdbc!important;border-radius:0!important;padding:14px!important}.pd-prep-professional-card>div:last-child>div{border-top-color:#e6ded1!important}.pd-prep-modal-body input[type=text],.pd-prep-modal-body select{background:var(--pd-surf-hi,#fffdf8)!important;color:var(--exp-slate,#1f3446)!important;border-color:#d8cdbc!important;border-radius:0!important}.pd-prep-modal-body input[type=text]:focus,.pd-prep-modal-body select:focus{outline:none;box-shadow:0 0 0 1px #527c6329;border-color:var(--pd-accent,#527c63)!important}.pd-prep-modal-card .modal-footer .login-btn:disabled{color:#fffdf8;cursor:not-allowed;background:#527c637a;border-color:#527c6347}.pd-prep-select-shell{position:relative}.pd-prep-select-shell:after{content:"";border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);pointer-events:none;opacity:.72;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-64%)rotate(45deg)}.pd-prep-select{appearance:none;cursor:pointer;padding-right:34px!important}.pd-prep-select:disabled{cursor:not-allowed;opacity:.72}.pd-prep-select-compact{padding-right:28px!important}.pd-prep-select-shell:has(.pd-prep-select:disabled):after{opacity:.38}.pd-prep-requirements{border:1px solid var(--border);background:var(--bg-canvas);border-radius:8px;padding:16px 12px 12px}.pd-prep-requirements-title{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.pd-prep-requirements-list{gap:8px;display:grid}.pd-prep-requirements-list>div{min-height:16px;color:var(--fg-muted);padding-left:18px;font-size:12px;line-height:1.42;position:relative}.pd-prep-requirements-list>div:before{content:"✓";color:var(--green);font-size:12px;font-weight:900;position:absolute;top:0;left:0}.pd-prep-requirements-list>div.is-warning{color:#b7791f}.pd-prep-requirements-list>div.is-warning:before{content:"!";color:#d29922}.pd-prep-requirements-list>div.is-error{color:var(--red)}.pd-prep-requirements-list>div.is-error:before{content:"×";color:var(--red)}.pd-prep-checklist{background:#fffdf8;border:1px solid #d8cdbc;border-radius:8px;padding:14px 12px 12px}.pd-prep-checklist-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pd-prep-checklist-summary{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.4}.pd-prep-checklist-pill{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.pd-prep-checklist-pill.is-ok{color:#527c63;background:#527c6324}.pd-prep-checklist-pill.is-pending{color:#b7791f;background:#eab30829}.pd-prep-checklist-list{gap:8px;display:grid}.pd-prep-checklist-row{background:#fff;border:1px solid #e6ded1;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pd-prep-checklist-row.is-complete{border-color:#527c6347}.pd-prep-checklist-row.is-incomplete{background:#eab3080d;border-color:#eab30852}.pd-prep-checklist-main{min-width:0}.pd-prep-checklist-label{color:var(--fg);font-size:13px;font-weight:800}.pd-prep-checklist-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:900;display:inline-flex}.pd-prep-checklist-status:before{content:"";border-radius:50%;width:8px;height:8px}.pd-prep-checklist-status.is-ok{color:#527c63}.pd-prep-checklist-status.is-ok:before{background:#527c63}.pd-prep-checklist-status.is-pending{color:#b7791f}.pd-prep-checklist-status.is-pending:before{background:#d29922}.pd-prep-checklist-detail{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.42}.pd-prep-checklist-action{color:#1f3446;cursor:pointer;background:#fffdf8;border:1px solid #d8cdbc;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.pd-prep-checklist-action:hover:not(:disabled){color:#527c63;border-color:#527c63}.pd-prep-checklist-action:disabled{opacity:.55;cursor:not-allowed}.pd-prep-result-row{justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;display:flex}.pd-prep-result-row.is-ok{color:var(--green)}.pd-prep-result-row.is-error{color:var(--red)}.pd-prep-result-main{align-items:flex-start;gap:6px;min-width:0;display:flex}.pd-prep-result-icon{flex-shrink:0}.pd-prep-result-text{line-height:1.45}body.pd-expedientes-v2-active .pd-demanda-doc-package{background:#527c630f;border:1px solid #527c6359;margin-bottom:14px;padding:12px 14px}body.pd-expedientes-v2-active .pd-demanda-doc-package-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.pd-expedientes-v2-active .pd-demanda-doc-package-title{color:#1f3446;font-size:13px;font-weight:850}body.pd-expedientes-v2-active .pd-demanda-doc-package-sub{color:#81786d;margin-top:3px;font-size:11px;line-height:1.4}body.pd-expedientes-v2-active .pd-demanda-doc-package-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}body.pd-expedientes-v2-active .pd-demanda-doc-package-pill.is-ok{color:#527c63;background:#527c6329}body.pd-expedientes-v2-active .pd-demanda-doc-package-pill.is-warning{color:#b45309;background:#eab30829}body.pd-expedientes-v2-active .pd-demanda-doc-package-alert{color:#92400e;background:#eab3081a;border:1px solid #eab30859;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}body.pd-expedientes-v2-active .pd-demanda-doc-package-alert-actions{flex-wrap:wrap;gap:6px;display:flex}body.pd-expedientes-v2-active .pd-demanda-doc-package-groups{gap:10px;margin-top:10px;display:grid}body.pd-expedientes-v2-active .pd-demanda-doc-package-group-title{text-transform:uppercase;letter-spacing:.04em;color:#527c63;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}body.pd-expedientes-v2-active .pd-demanda-doc-package-group-title span{color:#81786d;font-size:10px;font-weight:700}body.pd-expedientes-v2-active .pd-demanda-doc-package-list{gap:6px;margin-top:6px;display:grid}body.pd-expedientes-v2-active .pd-demanda-doc-package-row{background:#fffdf8;border:1px solid #e6ded1;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}body.pd-expedientes-v2-active .pd-demanda-doc-package-name{color:#1f3446;font-size:12px;font-weight:700}body.pd-expedientes-v2-active .pd-demanda-doc-package-desc{color:#81786d;margin-top:2px;font-size:11px}body.pd-expedientes-v2-active .pd-demanda-doc-package-role{color:#1f3446;background:#fffdf8;border:1px solid #d8cdbc;border-radius:6px;flex-shrink:0;min-width:108px;padding:5px 8px;font-size:11px}body.pd-expedientes-v2-active .pd-presentability-panel{background:#fffdf8;border:1px solid #d8cdbc;margin:0 16px 12px;padding:12px 14px}body.pd-expedientes-v2-active .pd-presentability-panel.is-ready{background:#527c6314;border-color:#527c6373}body.pd-expedientes-v2-active .pd-presentability-panel.is-pending{background:#eab30814;border-color:#eab3086b}body.pd-expedientes-v2-active .pd-presentability-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.pd-expedientes-v2-active .pd-presentability-title{letter-spacing:.04em;text-transform:uppercase;color:#81786d;font-size:11px;font-weight:800}body.pd-expedientes-v2-active .pd-presentability-status{margin-top:3px;font-size:13px;font-weight:800;line-height:1.35}body.pd-expedientes-v2-active .pd-presentability-status.is-ready{color:#527c63}body.pd-expedientes-v2-active .pd-presentability-status.is-pending{color:#b45309}body.pd-expedientes-v2-active .pd-presentability-btn{color:#1f3446;cursor:pointer;background:#fffdf8;border:1px solid #d8cdbc;border-radius:6px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:700}body.pd-expedientes-v2-active .pd-presentability-btn-primary{color:#527c63;background:#527c6324;border-color:#527c63}body.pd-expedientes-v2-active .pd-presentability-btn:hover:not(:disabled){color:#527c63;border-color:#527c63}body.pd-expedientes-v2-active .pd-presentability-btn:disabled{opacity:.55;cursor:not-allowed}body.pd-expedientes-v2-active .pd-presentability-list{border-top:1px solid #d8cdbccc;gap:8px;margin-top:10px;padding-top:10px;display:grid}body.pd-expedientes-v2-active .pd-presentability-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.pd-expedientes-v2-active .pd-presentability-row-label{color:#1f3446;font-size:12px;font-weight:800}body.pd-expedientes-v2-active .pd-presentability-row-detail{color:#81786d;margin-top:2px;font-size:11px;line-height:1.4}.modal-row{gap:16px;display:flex}.new-expediente-form .modal-row{align-items:flex-start}.new-expediente-form{--pd-paper:#fffdf8;--pd-cream:#f7f1e7;--pd-rule:#d8cdbc;--pd-rule-soft:#e6ded1;--pd-ink:#1f3446;--pd-muted:#81786d;--pd-green:#527c63;background:var(--pd-cream)}.new-expediente-form>div[style]{background:var(--pd-cream)}.new-expediente-intro{border:1px solid var(--pd-rule);border-left:4px solid var(--pd-green);background:var(--pd-paper);border-radius:0;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.new-expediente-kicker{color:var(--pd-green);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:900}.new-expediente-intro h4{color:var(--pd-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.25}.new-expediente-intro p{color:var(--pd-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.new-expediente-status{color:#2f7142;white-space:nowrap;background:#eef5ee;border:1px solid #b8d4be;border-radius:0;flex-shrink:0;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:800}.new-expediente-demanda-entry{border:1px dashed var(--pd-rule);width:100%;min-height:76px;color:var(--pd-ink);text-align:left;cursor:pointer;background:#fffdf8b8;border-radius:0;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;font-family:inherit;transition:border-color .16s,background .16s,color .16s;display:flex}.new-expediente-demanda-entry:hover{border-color:var(--pd-green);background:var(--pd-paper)}.new-expediente-demanda-icon{border:1px solid var(--pd-rule);width:44px;height:44px;color:var(--pd-green);letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.new-expediente-demanda-entry strong{color:var(--pd-ink);margin-bottom:4px;font-size:14px;display:block}.new-expediente-demanda-entry small{color:var(--pd-muted);font-size:12px;line-height:1.45;display:block}.new-expediente-precase{border:1px solid var(--pd-rule);background:var(--pd-surf-hi,#fffaf0);color:var(--pd-ink);cursor:pointer;border-left:4px solid #b99545;align-items:flex-start;gap:12px;margin:-4px 0 16px;padding:14px 16px;display:flex}.new-expediente-precase.active{border-color:#b99545;border-left-color:var(--pd-green);background:#f2f7ef}.new-expediente-precase input{width:18px;height:18px;accent-color:var(--pd-green);margin-top:2px}.new-expediente-precase strong{color:var(--pd-ink);margin-bottom:4px;font-size:14px;display:block}.new-expediente-precase small{color:var(--pd-muted);font-size:12px;line-height:1.45;display:block}.new-expediente-section{border:1px solid var(--pd-rule);background:var(--pd-paper);border-radius:0;margin-bottom:14px;padding:18px 20px}.new-expediente-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.new-expediente-section-head h4{color:var(--pd-ink);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:900}.new-expediente-section-head span{color:var(--pd-muted);font-size:12px;font-weight:800}.new-expediente-section .form-group:last-child{margin-bottom:0}.new-expediente-jurisdiction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-expediente-jurisdiction{border:1px solid var(--pd-rule);min-height:42px;color:var(--pd-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:9px 11px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.new-expediente-jurisdiction:hover{border-color:var(--pd-green);background:#527c6314}.new-expediente-jurisdiction.active{border-color:var(--pd-green);color:#2f7142;background:#edf4ec}.new-expediente-detected-type{border:1px solid var(--pd-rule);width:100%;min-height:46px;color:var(--pd-ink);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;font-size:14px;display:flex}.new-expediente-detected-type:hover{border-color:var(--pd-green)}.new-expediente-detected-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-expediente-detected-type strong{color:var(--pd-green);flex-shrink:0;font-size:12px}.new-expediente-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-expediente-template{text-align:left;border:1px solid var(--pd-rule);min-height:72px;color:var(--pd-ink);cursor:pointer;background:0 0;border-radius:0;padding:12px;transition:border-color .16s,background .16s}.new-expediente-template:hover{border-color:var(--pd-green);background:#edf4ec}.new-expediente-template strong{color:var(--pd-ink);margin-bottom:5px;font-size:13px;display:block}.new-expediente-template span{color:var(--pd-muted);font-size:12px;line-height:1.35;display:block}.new-expediente-check{border:1px solid var(--pd-rule);min-height:46px;color:var(--pd-ink);cursor:pointer;background:0 0;border-radius:0;flex:1;align-items:flex-start;gap:10px;margin-top:25px;padding:12px 14px;display:flex}.new-expediente-check input{width:18px;height:18px;accent-color:var(--pd-green);margin-top:2px}.new-expediente-check strong{color:var(--pd-ink);margin-bottom:3px;font-size:13px;display:block}.new-expediente-check small{color:var(--pd-muted);font-size:12px;line-height:1.35;display:block}.new-expediente-pending{border:1px dashed var(--pd-rule);min-height:46px;color:var(--pd-muted);background:0 0;border-radius:0;padding:12px 14px}.new-expediente-pending strong{color:var(--pd-ink);margin-bottom:4px;font-size:13px;display:block}.new-expediente-pending span{font-size:12px;line-height:1.35;display:block}.new-expediente-form .form-group label{color:var(--pd-ink);letter-spacing:.12em;font-size:11px;font-weight:900}.new-expediente-form .form-group input,.new-expediente-form .form-group select,.new-expediente-form .form-group textarea{border-color:var(--pd-rule);color:var(--pd-ink);background:#fffdf8e0;border-radius:0}.new-expediente-form .form-group input:focus,.new-expediente-form .form-group select:focus,.new-expediente-form .form-group textarea:focus{border-color:var(--pd-green);box-shadow:0 0 0 1px #527c6329}.new-expediente-form .form-hint{color:var(--pd-muted)}.new-expediente-primary-action{background:var(--pd-green)!important;border:1px solid var(--pd-green)!important;color:#fff!important;box-shadow:none!important;border-radius:0!important}.new-expediente-primary-action:hover{box-shadow:none!important;background:#446d54!important}.new-expediente-secondary-action{border-color:var(--pd-rule)!important;color:var(--pd-ink)!important;background:0 0!important;border-radius:0!important}.new-expediente-secondary-action:hover{border-color:var(--pd-green)!important;color:var(--pd-green)!important}.new-expediente-footer{flex-direction:column;align-items:stretch}.new-expediente-footer-stack{flex-direction:column;gap:12px;width:100%;display:flex}.new-expediente-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.new-expediente-blocking-hints{border:1px solid var(--danger-border,#c4302b47);background:var(--danger-bg,#c4302b14);width:100%;color:var(--danger,#c4302b);padding:10px 12px;font-size:13px}.new-expediente-blocking-hints strong{margin-bottom:6px;display:block}.new-expediente-blocking-hints ul{margin:0;padding-left:18px}.new-expediente-blocking-link{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.new-expediente-form .form-group.has-field-error input,.new-expediente-form .form-group.has-field-error select,.new-expediente-form .form-group.has-field-error .new-expediente-detected-type,.new-expediente-form .form-group.has-field-error .new-expediente-jurisdiction-grid{border-color:var(--danger,#c4302b);box-shadow:0 0 0 1px #c4302b26}.new-expediente-form .form-field-error{color:var(--danger,#c4302b);margin-top:6px;font-size:12px;font-weight:700}.new-expediente-summary-backdrop{z-index:320;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.new-expediente-summary{border:1px solid var(--pd-rule);background:var(--pd-paper);border-radius:0;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 64px #00000052}.new-expediente-summary-head{border-bottom:1px solid var(--pd-rule);padding:18px 20px;position:relative}.new-expediente-summary-head h4{color:var(--pd-ink);margin:0;font-size:18px}.new-expediente-summary-head p{color:var(--pd-muted);margin:6px 0 0;font-size:13px}.new-expediente-summary-close{border:1px solid var(--border,#d9d0c1);background:var(--bg-card,#fffdf8);width:32px;height:32px;color:var(--fg,#172b3a);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.new-expediente-summary-close:hover:not(:disabled){background:var(--bg-hover,#0000000a)}.new-expediente-summary-close:disabled{opacity:.5;cursor:not-allowed}.new-expediente-summary dl{margin:0;padding:12px 20px}.new-expediente-summary dl div{border-bottom:1px solid var(--pd-rule-soft);grid-template-columns:120px 1fr;gap:16px;padding:10px 0;display:grid}.new-expediente-summary dl div:last-child{border-bottom:0}.new-expediente-summary dt{color:var(--pd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.new-expediente-summary dd{color:var(--pd-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:700}.new-expediente-summary-warnings{padding:0 20px 14px}.new-expediente-summary-warning{color:#fbbf24;text-align:left;cursor:pointer;background:#f973161a;border:1px solid #f9731652;border-radius:8px;gap:10px;width:100%;margin-top:8px;padding:10px 12px;font-family:inherit;display:flex}.new-expediente-summary-warning:hover{background:#f9731629;border-color:#f9731694}.new-expediente-summary-warning span{color:#fdba74;background:#f9731638;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}.new-expediente-summary-warning p{color:#fbbf24;margin:0;font-size:13px;line-height:1.38}.new-expediente-summary-actions{border-top:1px solid var(--pd-rule);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-footer{background:var(--pd-surf-hi,#fffdf8);border-top:1px solid #d8cdbc;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-footer .login-btn{border:1px solid var(--pd-accent,#527c63);color:#fff;box-shadow:none;background:#527c63;border-radius:0}.modal-footer .login-btn:hover{box-shadow:none;background:#446d54;transform:none}.modal-footer .logout-btn{min-height:44px;color:var(--exp-slate,#1f3446);background:0 0;border-color:#d8cdbc;border-radius:0;padding:10px 18px}.modal-footer .logout-btn:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.autocomplete-dropdown{background:var(--bg-subtle);border:1px solid var(--border);z-index:120;border-radius:8px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.autocomplete-item{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:#f973161a}.autocomplete-item.autocomplete-status{color:var(--fg-muted);cursor:default;pointer-events:none;justify-content:flex-start}.autocomplete-item.autocomplete-status:hover{background:0 0}.ac-main{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ac-sub{color:var(--fg-subtle);flex-shrink:0;font-size:11px}.plazo-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.plazo-badge-red{color:var(--red);background:#f8514926}.plazo-badge-orange{color:var(--orange);background:#f9731626}.plazo-badge-yellow{color:#eab308;background:#eab30826}.plazo-badge-gray{color:var(--fg-muted);background:#8b949e1a}.plazo-pulse{animation:1.5s ease-in-out infinite plazoPulse}@keyframes plazoPulse{0%,to{opacity:1}50%{opacity:.6}}.plazo-guardia-badge{color:#fff;letter-spacing:.06em;vertical-align:middle;background:#ff6b00;border-radius:4px;margin-bottom:4px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.plazo-row-guardia{background:#ff6b000d}.plazo-row-guardia:hover{background:#ff6b001a!important}.plazo-stat-guardia{border-left:3px solid #ff6b00}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s}.th-sortable>span:first-child{vertical-align:middle}.th-sortable:hover{background:var(--border)}.th-sortable.th-active{background:#f9731614}.sort-icon{width:16px;height:16px;color:var(--fg-subtle);justify-content:center;align-items:center;margin-left:5px;font-size:12px;display:inline-flex}.th-active .sort-icon{color:var(--orange)}.exp-table td{color:var(--fg);border-bottom:1px solid var(--bg-subtle);vertical-align:middle;padding:12px 16px;font-size:13px}.exp-table tbody tr{transition:background .15s}.exp-table tbody tr:hover{background:var(--bg-overlay)}.exp-table tbody tr:last-child td{border-bottom:none}.cell-procedimiento{color:var(--accent);white-space:nowrap;font-weight:700}.cell-juzgado{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cell-fecha{white-space:nowrap;color:var(--fg-muted);font-family:ui-monospace,Consolas,monospace;font-size:12px}.badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block;overflow:hidden}.badge.subtle{color:var(--fg-muted);background:#8b949e24}.pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.pagination button{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;min-width:36px;padding:6px 12px;font-size:13px;transition:all .2s}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination button.active{background:var(--orange);border-color:var(--orange);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info{color:var(--fg-muted);padding:0 12px;font-size:13px}.loading{color:var(--fg-muted);justify-content:center;align-items:center;padding:80px 20px;font-size:15px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:20px;height:20px;margin-right:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--fg-muted);padding:60px 20px}.empty-state .icon{opacity:.4;margin-bottom:16px;font-size:48px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.exp-table tbody tr.row-selected{border-left:2px solid var(--orange);background:#f9731614}.exp-page{transition:padding-right .28s cubic-bezier(.4,0,.2,1)}.panel-overlay{z-index:90;background:#1f232847;animation:.2s fadeIn;position:fixed;inset:0}.side-panel{background:var(--bg-default);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:38%;min-width:430px;max-width:640px;transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);animation:.24s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0006}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.pd-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c2499;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.pd-modal-card{border:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);width:min(440px,100%);color:var(--fg,#1f3446);box-shadow:var(--shadow-lg,0 24px 64px #1f344638);padding:22px 24px}.pd-modal-card h3{color:var(--fg,#1f3446);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.16}.pd-modal-card p{color:var(--fg-muted,#6f665c);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.56}.pd-modal-detail{color:var(--fg-muted,#6b7280);white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.5}.pd-modal-input{border:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);width:100%;min-height:42px;color:var(--fg,#1f3446);font:inherit;border-radius:0;outline:none;margin-top:16px;padding:9px 11px;font-size:14px}.pd-modal-input:focus{border-color:var(--pd-semantic-success,var(--pd-accent,#527c63));box-shadow:0 0 0 2px var(--pd-semantic-success-soft,#527c6324)}.pd-modal-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pd-modal-quick-action{border:1px solid var(--border,#d8cdbc);background:var(--pd-semantic-success-soft,#527c6314);min-height:34px;color:var(--fg,#1f3446);font:inherit;cursor:pointer;padding:7px 11px;font-size:12px;font-weight:800}.pd-modal-quick-action:hover{border-color:var(--pd-semantic-success,var(--pd-accent,#527c63));background:var(--pd-semantic-success-soft,#527c6324)}.pd-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pd-modal-primary,.pd-modal-secondary{cursor:pointer;border-radius:0;min-height:38px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:850}.pd-modal-primary{border:1px solid var(--pd-semantic-success,var(--pd-accent,#527c63));background:var(--pd-semantic-success,#527c63);color:var(--fg-on-accent,#fff)}.pd-modal-primary.neutral{border-color:var(--pd-semantic-info,#1f3446);background:var(--pd-semantic-info,#1f3446)}.pd-modal-primary.danger{border-color:var(--pd-semantic-danger,#9f3b32);background:var(--pd-semantic-danger,#9f3b32)}.pd-modal-primary:disabled{opacity:.45;cursor:not-allowed}.pd-modal-secondary{border:1px solid var(--border,#d8cdbc);color:var(--fg,#1f3446);background:0 0}.pd-toast-stack{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.pd-toast{border:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);width:100%;color:var(--fg,#1f3446);text-align:left;box-shadow:var(--shadow-lg,0 12px 34px #1f344629);cursor:pointer;pointer-events:auto;border-left-width:3px;border-radius:0;align-items:flex-start;gap:10px;padding:11px 13px;animation:.18s pd-toast-in;display:flex}.pd-toast span{border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:900;display:inline-flex}.pd-toast p{color:inherit;margin:0;font-size:13px;line-height:1.45}.pd-toast.success{border-left-color:var(--pd-semantic-success,#527c63);color:var(--pd-semantic-success,#3f6f50)}.pd-toast.error{border-left-color:var(--pd-semantic-danger,#9f3b32);color:var(--pd-semantic-danger,#8f332c)}.pd-toast.warning{border-left-color:var(--pd-semantic-warning,#b9822d);color:var(--pd-semantic-warning,#80611f)}.pd-toast.info{border-left-color:var(--pd-semantic-info,#1f3446)}@keyframes pd-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body:has(.pd-modal-backdrop,.pd-drawer) .pd-toast-stack{top:max(14px, env(safe-area-inset-top));width:min(340px,100vw - 32px);bottom:auto;left:auto;right:16px}body.pd-touch-compact .pd-toast-stack{bottom:max(18px, calc(var(--pd-mobile-content-bottom,96px)));width:min(340px,100vw - 28px);right:14px}body.pd-touch-compact:has(.pd-modal-backdrop,.pd-drawer) .pd-toast-stack{top:max(10px, env(safe-area-inset-top));bottom:auto}.panel-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--bg-subtle) 0%, var(--bg-default) 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.panel-title-block{min-width:0}.panel-eyebrow{color:var(--fg-subtle);letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:650}.panel-header h3{color:var(--accent);margin:0;font-size:20px;font-weight:750;line-height:1.15}.panel-title-copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;display:flex}.panel-inline-copy{appearance:none;border:1px solid var(--border);background:var(--bg-muted);color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:26px;padding:0 8px;font-size:10px;font-weight:750}.panel-inline-copy:hover,.panel-inline-copy:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.panel-copy-chip{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.panel-inline-copy-compact{min-height:22px;padding:0 7px;font-size:9px}.panel-client{color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.3}.panel-meta-line{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.panel-summary-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.panel-ops-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.panel-ops-chip{border:1px solid var(--border);background:var(--bg-canvas);min-height:24px;color:var(--fg);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.panel-ops-chip strong{color:var(--fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.panel-plazo-chip{border:1px solid var(--border);min-height:24px;color:var(--fg-muted);background:var(--bg-canvas);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.panel-revision-chip{border:1px solid var(--border);white-space:nowrap;background:var(--bg-canvas);min-height:24px;color:var(--fg-muted);border-radius:999px;align-items:center;gap:7px;padding:2px 4px 2px 8px;font-size:11px;font-weight:650;display:inline-flex}.panel-revision-chip.is-ok{color:var(--green);background:#22a05b14;border-color:#22a05b66}.panel-revision-chip.is-warn{color:var(--orange);background:#f9731614;border-color:#f9731666}.panel-revision-chip.is-old,.panel-revision-chip.is-never{color:var(--red);background:#d6454512;border-color:#d6454566}.panel-revision-chip button{color:inherit;font:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:999px;padding:2px 8px;font-size:10px}.panel-revision-chip button:hover{background:#0000001f}.panel-revision-chip button:disabled{opacity:.5;cursor:default}.panel-state-control{border:1px solid var(--border);background:var(--bg-canvas);min-height:24px;color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.panel-state-control span{color:inherit}.panel-state-control select{max-width:178px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.panel-state-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #58766324}.phase-selector-block{flex-direction:column;gap:8px;margin-top:14px;display:flex}.phase-selector-row{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.phase-selector-row label{color:var(--fg-muted);letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:750}.phase-selector-row select{border:1px solid var(--border);background:var(--bg-canvas);min-width:0;height:34px;color:var(--fg);border-radius:7px;padding:0 10px;font-size:12px;font-weight:650}.phase-review-note{color:#d1a84a;background:#fbbf2414;border:1px solid #fbbf2442;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.phase-review-note.compact{color:#a17d2d;background:#fbbf240b;border-color:#fbbf242e;padding:4px 9px}.phase-review-note.expanded{align-items:flex-start}.phase-review-note span{min-width:0}.phase-review-actions{flex-shrink:0;gap:6px;display:flex}.phase-review-note button{color:#fbbf24;cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2461;border-radius:7px;flex-shrink:0;height:24px;padding:0 10px;font-size:11px;font-weight:800}.phase-review-note .phase-review-secondary{color:#a17d2d;background:0 0}.phase-review-note button:disabled{cursor:progress;opacity:.65}.phase-chip-row{flex-wrap:wrap;gap:6px;display:flex}.phase-chip{border:1px solid var(--border);background:var(--bg-canvas);max-width:100%;min-height:26px;color:var(--fg-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.phase-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-chip.active{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c631f}.phase-chip-add{color:var(--pd-accent,#527c63);background:#527c6314;border-style:dashed}.phase-badge{border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.phase-badge-imported{color:var(--pd-accent,#527c63);background:#527c631f}.phase-badge-review{color:#fbbf24;background:#fbbf242e}.phase-filter-warning{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf245c;border-radius:7px;flex-direction:column;gap:3px;padding:10px 11px;font-size:12px;line-height:1.38;display:flex}.phase-filter-warning span{color:#d1a84a}.phase-create-form{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;flex-direction:column;gap:8px;padding:10px;display:flex}.phase-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phase-create-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.phase-create-form label span{color:var(--fg-muted);letter-spacing:.25px;text-transform:uppercase;font-size:10px;font-weight:750}.phase-create-form input,.phase-create-form select{border:1px solid var(--border);background:var(--bg-canvas);min-width:0;height:32px;color:var(--fg);border-radius:6px;outline:none;padding:0 9px;font-size:12px;font-weight:650}.phase-create-form input:focus,.phase-create-form select:focus{border-color:var(--pd-accent,#527c63)}.phase-create-notes{width:100%}.phase-create-court{flex-direction:column;gap:6px;display:flex;position:relative}.phase-court-dropdown{top:52px;left:0;right:0}.phase-create-hint{color:var(--fg-muted);font-size:11px;line-height:1.4}.phase-create-actions{justify-content:flex-end;gap:8px;display:flex}.phase-create-actions button{border:1px solid var(--border);background:var(--bg-subtle);height:30px;color:var(--fg);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px;font-weight:750}.phase-create-actions button[type=submit]{color:var(--pd-accent,#527c63);background:#527c6324;border-color:#527c636b}.phase-create-actions button:disabled{cursor:progress;opacity:.62}.panel-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.panel-edit-btn{background:var(--bg-canvas);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600;transition:all .2s}.panel-edit-btn:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6314}.panel-icon-btn{border:1px solid var(--border);background:var(--bg-canvas);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.panel-icon-btn:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6314}.panel-close{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.panel-close:hover{border-color:var(--red);color:var(--red);background:#f851491a}.action-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.action-btn{background:var(--bg-default);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.action-btn:hover,.action-btn.active{background:var(--bg-subtle);border-color:var(--fg-subtle);color:var(--fg)}.action-icon{font-size:13px;line-height:1}.action-caret{margin-left:1px;font-size:9px}.action-btn-ia{color:var(--purple)}.action-btn-ia:hover,.action-btn-ia.active{background:var(--purple-dim);color:var(--purple)}.action-btn-audiencia{color:var(--pd-accent,#527c63);background:#527c6314;border-color:#527c635c}.action-btn-audiencia:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6324}.action-ia-wrapper{flex-shrink:0;margin-left:auto;position:relative}.action-followup-wrapper{flex-shrink:0;position:relative}.ia-dropdown{background:var(--bg-subtle);border:1px solid var(--border);z-index:110;border-radius:8px;min-width:200px;padding:4px 0;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.ia-dropdown-fixed{z-index:calc(var(--pd-layer-modal,7000) + 30);position:fixed;top:auto;right:auto}.ia-dropdown button{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .15s;display:block}.ia-dropdown button:hover{background:#a855f71f}.ia-dropdown-section{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);border-top:1px solid var(--border-muted);margin-top:4px;padding:8px 12px 4px;font-size:10px;font-weight:700;display:block}.mas-acciones-dropdown{max-height:min(70vh,420px);overflow-y:auto}.seguimiento-dropdown button:hover{background:#527c631f}.panel-tabs{white-space:nowrap;background:var(--bg-default);scrollbar-width:thin;scrollbar-color:var(--border) transparent;-ms-overflow-style:none;flex-wrap:nowrap;flex-shrink:0;min-width:0;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{height:3px}.panel-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.panel-tabs-wrap{border-bottom:1px solid var(--border);background:var(--bg-default);flex-shrink:0;position:relative}.panel-tabs-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg-default));pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0;right:0}.panel-tab{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:52px;padding:8px 10px 6px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.panel-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.panel-tab-icon svg{width:18px;height:18px;display:block}.panel-tab-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:9.5px;font-weight:600;overflow:hidden}.panel-tab:hover{color:var(--fg);background:var(--bg-subtle)}.panel-tab.active{color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange)}.panel-tab-count{background:var(--bg-subtle);min-width:18px;height:18px;color:var(--fg-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.panel-tab.active .panel-tab-count{color:var(--orange);background:#f9731629}.panel-tab-content{flex:1;min-height:0;overflow-y:auto}.historial-documental-tab{flex-direction:column;min-height:100%;display:flex}.historial-documental-switch{border-bottom:1px solid var(--border);background:var(--bg-card);flex:none;gap:8px;padding:10px 12px;display:flex}.historial-documental-switch button{border:1px solid var(--border);background:var(--bg-default);min-height:36px;color:var(--fg-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:850}.historial-documental-switch button:hover{color:var(--fg);border-color:var(--accent)}.historial-documental-switch button.active{border-color:var(--accent);color:var(--accent);background:#527c631f}.panel-activity-counters{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.panel-activity-counter{border:1px solid var(--border);background:var(--bg-card);min-height:58px;color:var(--fg);text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:10px 11px;display:grid}.panel-activity-counter:hover{border-color:var(--accent);background:var(--bg-subtle)}.panel-activity-counter strong{color:var(--fg);font-size:20px;font-weight:900;line-height:1}.panel-activity-counter span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.panel-activity-counter.is-zero{opacity:.62}.activity-timeline{flex-direction:column;gap:10px;min-height:0;display:flex}.activity-timeline:not(.is-compact){padding:12px 14px 24px;padding-bottom:max(24px, env(safe-area-inset-bottom,0px) + 72px)}.activity-timeline.is-compact{margin-top:4px}.activity-timeline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.activity-timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.activity-filter-chip{border:1px solid var(--border);background:var(--bg-default);min-height:30px;color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:11px;font-weight:750}.activity-filter-chip:hover{border-color:var(--accent);color:var(--fg)}.activity-filter-chip.active{border-color:var(--accent);color:var(--accent);background:#527c631f}.activity-timeline-state{border:1px dashed var(--border);color:var(--fg-muted);text-align:center;border-radius:8px;padding:14px 12px;font-size:13px}.activity-timeline-state.is-error{color:var(--red);border-color:#dc262659;flex-direction:column;align-items:center;gap:8px;display:flex}.activity-timeline-state.is-empty{font-style:italic}.activity-timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.activity-timeline-item{grid-template-columns:14px 1fr;gap:0 10px;display:grid;position:relative}.activity-timeline-item:not(:last-child) .activity-timeline-marker:after{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:-4px;left:6px}.activity-timeline-marker{border:2px solid var(--accent);background:var(--bg-card);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:12px;position:relative}.activity-timeline-card{border-bottom:1px solid var(--border);min-width:0;padding:8px 0 12px}.activity-timeline-item:last-child .activity-timeline-card{border-bottom:none;padding-bottom:4px}.activity-timeline-top{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px;display:flex}.activity-timeline-when{color:var(--fg-muted);letter-spacing:.02em;font-size:11px;font-weight:800}.activity-timeline-type{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle);color:var(--fg-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:850}.activity-timeline-origin{border:1px solid var(--border);color:var(--fg-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.activity-timeline-origin.is-pd{color:var(--accent);border-color:#527c6359}.activity-timeline-origin.is-kmaleon{color:#6366f1;border-color:#6366f159}.activity-timeline-origin.is-email{color:#0ea5e9;border-color:#0ea5e959}.activity-timeline-origin.is-lexnet,.activity-timeline-origin.is-ejusticia{color:var(--orange);border-color:#f9731659}.activity-timeline-title{color:var(--fg);word-break:break-word;font-size:13px;font-weight:800;line-height:1.35;display:block}.activity-timeline-desc{color:var(--fg-muted);word-break:break-word;margin:4px 0 0;font-size:12px;line-height:1.45}.activity-timeline-meta{color:var(--fg-muted);margin-top:5px;font-size:11px}.activity-timeline-card.is-actionable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.activity-timeline-card.is-actionable:hover,.activity-timeline-card.is-actionable:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 1px #527c632e}.historial-documental-tab .activity-timeline:not(.is-compact){border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.activity-timeline-actions .historial-doc-action.is-primary{font-weight:700}.activity-timeline-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.is-activity-focused{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px #527c6338;background:#527c6324!important}body.pd-expedientes-v2-active .expediente-document-row.is-activity-focused,body.pd-expedientes-v2-active .expediente-document-row.is-highlighted,body.pd-expedientes-v2-active .historial-item.is-activity-focused,body.pd-expedientes-v2-active .historial-manual-item.is-activity-focused{outline-offset:2px;box-shadow:0 0 0 1px #527c6338;outline:2px solid var(--accent)!important;background:#527c6324!important}body.pd-expedientes-v2-active .historial-item.is-activity-openable,body.pd-expedientes-v2-active .historial-doc-row.is-activity-openable{cursor:pointer}body.pd-expedientes-v2-active .historial-item.is-activity-openable:focus-visible,body.pd-expedientes-v2-active .historial-doc-row.is-activity-openable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.historial-activity-open{justify-content:flex-end;margin:6px 0 0;padding:0 4px;display:flex}.historial-doc-open-label{color:var(--accent);margin-left:auto;font-weight:700}.panel-activity-fallback-banner{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 14px;display:flex}.panel-activity-fallback-banner .panel-entry-notice-title strong{font-size:12px;font-weight:850;display:block}.panel-activity-fallback-banner .panel-entry-notice-dismiss{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}.panel-activity-fallback-banner .panel-entry-notice-dismiss:hover{opacity:1}.panel-activity-fallback-banner--inline{border:1px solid #fde68a;border-radius:8px;margin:0 0 12px}.panel-critical-status{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.panel-critical-status.is-ok{color:var(--green);background:#16a34a14;border-color:#16a34a47}.panel-critical-status.is-missing{color:var(--orange);background:#f9731614;border-color:#f9731647}.panel-critical-grid{grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:8px;display:grid}.panel-critical-field{border:1px solid var(--border);background:var(--bg-card);min-height:62px;color:var(--fg);text-align:left;cursor:pointer;border-radius:6px;gap:5px;padding:10px 11px;display:grid}.panel-critical-field:hover{border-color:var(--accent);background:var(--bg-subtle)}.panel-critical-field strong{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900}.panel-critical-field span{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.panel-critical-field.is-missing{background:#f973160f;border-color:#f973164d}.panel-critical-field.is-missing span{color:var(--orange)}.panel-body{padding:8px 0}.panel-section{border-bottom:1px solid var(--bg-subtle);padding:16px 20px}.panel-section:last-child{border-bottom:none}.panel-section-title{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:600}.panel-field{justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.panel-field+.panel-field{border-top:1px solid var(--border-muted)}.panel-label{color:var(--fg-muted);flex-shrink:0;min-width:100px;font-size:12px;font-weight:600}.panel-value{color:var(--fg);text-align:right;word-break:break-word;font-size:13px;line-height:1.45}.consignaciones-tab{gap:14px;display:grid}.consignaciones-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.consignaciones-head p{color:var(--fg-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.consignaciones-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consignaciones-summary div{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:8px;padding:10px 12px}.consignaciones-summary span,.consignacion-movimiento span,.consignacion-card span{color:var(--fg-muted);font-size:11px;line-height:1.35;display:block}.consignaciones-summary strong{color:var(--fg);margin-top:4px;font-size:17px;font-weight:900;display:block}.consignaciones-proposal{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.consignaciones-proposal.is-ready{border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--bg-card))}.consignaciones-proposal.is-incomplete{border-color:color-mix(in srgb, var(--orange) 35%, var(--border))}.consignaciones-proposal-main{min-width:0}.consignaciones-kicker{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.consignaciones-proposal strong{color:var(--fg);letter-spacing:.03em;word-break:break-word;font-size:16px;font-weight:950;display:block}.consignaciones-proposal p{color:var(--fg-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.consignaciones-components{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.consignaciones-components span{border:1px solid var(--border-muted);background:var(--bg-canvas);color:var(--fg);text-align:center;border-radius:8px;padding:8px;font-size:12px;font-weight:900}.consignaciones-components b{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.consignaciones-warnings{color:var(--orange);grid-column:1/-1;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.consignaciones-form{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:8px;display:grid}.consignaciones-form input{min-width:0}.consignaciones-list,.consignaciones-movimientos{gap:8px;display:grid}.consignacion-card{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.consignacion-card strong{color:var(--fg);margin-bottom:4px;font-size:14px;display:block}.consignacion-card-concepto{color:var(--fg);margin-bottom:3px;font-size:13px;font-weight:500;display:block}.consignacion-card em{color:var(--red);margin-top:6px;font-size:11px;font-style:normal;display:block}.consignacion-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.consignacion-card-actions>span{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:900}.consignacion-card-actions button{border:1px solid var(--border);background:var(--bg-canvas);color:var(--fg);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.consignacion-card-actions button.is-danger{color:var(--red);border-color:#f8514959}.consignacion-card-actions button:disabled{opacity:.55;cursor:not-allowed}.consignacion-movimiento{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.consignacion-movimiento>span{grid-row:1/3;align-self:center}.consignacion-movimiento strong{color:var(--fg);word-break:break-word;grid-area:1/2;min-width:0;font-size:13px}.consignacion-movimiento em{color:var(--fg-muted);grid-area:2/2;min-width:0;font-size:11px;font-style:normal}.consignacion-movimiento b{color:var(--fg);text-align:right;grid-area:1/3/3;align-self:center;font-size:13px}.consignacion-movimiento b.is-positive{color:var(--green)}.consignacion-movimiento b.is-negative{color:var(--red)}@media (width<=900px){.consignaciones-head,.consignacion-card,.consignaciones-proposal{flex-direction:column;grid-template-columns:1fr}.consignaciones-summary,.consignaciones-components,.consignaciones-form,.consignacion-movimiento{grid-template-columns:1fr}}.historial-doc-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.historial-doc-row{background:var(--pd-surf-hi,#fffdf8);width:min(620px,100%);color:var(--exp-ink,#172b3a);cursor:pointer;font:inherit;text-align:left;border:1px solid #d9d0c1e6;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:10px 14px;display:grid}.historial-doc-row:hover,.historial-doc-row:focus-visible,.historial-doc-row.is-doc-selected{border-color:var(--pd-accent,#527c63);background:#527c630f;outline:none;box-shadow:inset 3px 0 #527c63}.historial-doc-row>.historial-doc-select{grid-area:1/1/span 2}.historial-doc-row span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.historial-doc-row .historial-doc-select>span{text-overflow:clip;white-space:normal;grid-column:auto;min-width:0;font-size:13px;font-weight:900;line-height:1;overflow:visible}.historial-doc-row small{color:var(--fg-muted);grid-column:2;font-size:11px;font-weight:650;line-height:1.4;display:none}.historial-doc-hint{color:var(--fg-muted);margin-top:4px;font-size:11px;font-weight:650;line-height:1.4}.historial-doc-row em{background:var(--red-dim);color:var(--red);border-radius:999px;flex-shrink:0;grid-area:1/3;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.historial-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historial-doc-action{border:1px solid var(--pd-outline,#7c71633d);color:var(--exp-slate,#1f3446);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:6px 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.historial-doc-action:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6314}.expediente-documents-tab{padding:14px}.expediente-documents-toolbar{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.expediente-documents-toolbar .panel-section-title{margin:0 0 4px}.expediente-documents-toolbar p{color:var(--fg-muted);margin:0;font-size:12px;font-weight:650}.expediente-documents-toolbar input{border:1px solid var(--exp-line,#d9d0c1);width:100%;min-width:0;height:38px;color:var(--exp-ink,#172b3a);font:inherit;background:#fff;padding:0 11px}.expediente-document-upload-btn{border:1px solid var(--pd-accent,#527c63);color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#527c63;padding:0 14px;font-size:13px;font-weight:850;box-shadow:0 8px 18px #527c632e}.expediente-document-upload-btn:hover:not(:disabled),.expediente-document-upload-btn:focus-visible:not(:disabled){background:#456c54;border-color:#456c54;outline:none}.expediente-document-upload-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.expediente-documents-list{flex-direction:column;gap:8px;display:flex}.expediente-document-item{border:1px solid var(--pd-border,#1f34461f);background:var(--pd-surf,#fff);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.expediente-document-item:hover,.expediente-document-item:focus-within{border-color:var(--pd-accent,#527c63);box-shadow:inset 3px 0 #527c63}.expediente-document-item.is-ia-open{border-color:#527c6359;box-shadow:0 8px 24px #1f344614}.expediente-document-item .expediente-document-row{cursor:default;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.expediente-document-open{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0 12px 14px;display:grid}.expediente-document-open:hover,.expediente-document-open:focus-visible{outline:none}.expediente-document-item:hover .expediente-document-open,.expediente-document-item:focus-within{background:#527c630a}.expediente-document-actions span.is-active,.documento-ia-toggle.is-active{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6314}.documento-ia-panel{border-top:1px solid var(--pd-border,#1f34461a);background:linear-gradient(#527c630a,#0000 72%);padding:14px 16px 16px}.documento-ia-panel-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.documento-ia-panel-head strong{color:var(--exp-slate,#1f3446);font-size:13px}.documento-ia-badge{color:var(--fg-muted);background:#8b949e1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.documento-ia-badge.is-conf-alta{color:var(--green);background:#22c55e1f}.documento-ia-badge.is-conf-baja{color:var(--orange);background:#f973161f}.documento-ia-hint,.documento-ia-review{color:var(--fg-muted);margin:0 0 10px;font-size:12px}.documento-ia-loading{color:var(--fg-muted);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.documento-ia-error{color:var(--red);background:#ef444414;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px}.documento-ia-body{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.documento-ia-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.documento-ia-summary p,.documento-ia-plazo-sugerido p{color:var(--exp-slate,#1f3446);margin:0;font-size:13px;line-height:1.45}.documento-ia-urgency.is-high{color:var(--red);font-weight:700}.documento-ia-urgency.is-medium{color:var(--orange);font-weight:700}.documento-ia-urgency.is-low{color:var(--green);font-weight:700}.documento-ia-dates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.documento-ia-dates li{background:var(--pd-surf-hi,#fffdf8);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:12px;display:flex}.documento-ia-dates li span{color:var(--fg-muted)}.documento-ia-actions{flex-wrap:wrap;gap:8px;display:flex}.documento-ia-btn{border:1px solid var(--pd-border,#1f34462e);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-slate,#1f3446);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.documento-ia-btn:hover:not(:disabled),.documento-ia-btn:focus-visible:not(:disabled){border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.documento-ia-btn.is-primary{background:var(--pd-accent,#527c63);border-color:var(--pd-accent,#527c63);color:#fff}.documento-ia-btn.is-primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.documento-ia-btn:disabled{opacity:.6;cursor:not-allowed}.expediente-document-dropzone{background:var(--pd-surf,#f8f4ec);color:var(--exp-slate,#1f3446);cursor:pointer;border:1px dashed #c5b9a8;flex-direction:column;gap:4px;margin-bottom:12px;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:inset 3px 0 #527c6359}.expediente-document-dropzone strong{color:var(--exp-ink,#172b3a);font-size:14px;font-weight:900}.expediente-document-dropzone span{color:var(--fg-muted);font-size:12px;font-weight:650}.expediente-document-dropzone:hover,.expediente-document-dropzone:focus-visible,.expediente-document-dropzone.is-dragging{border-color:var(--pd-accent,#527c63);background:#527c6314;outline:none;box-shadow:inset 3px 0 #527c63}.expediente-document-dropzone.is-uploading{cursor:wait;background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.expediente-document-dropzone.is-uploading strong{color:#1d4ed8}.agenda-expediente-block{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);margin-bottom:14px}.agenda-expediente-head{border-bottom:1px solid #ebe3d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agenda-expediente-head strong{color:var(--exp-ink,#172b3a);font-size:13px;font-weight:900;display:block}.agenda-expediente-head span{color:var(--fg-muted);margin-top:2px;font-size:11px;font-weight:650;display:block}.agenda-expediente-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agenda-expediente-filters button{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);color:#4b5563;cursor:pointer;min-height:30px;font:inherit;padding:5px 9px;font-size:12px;font-weight:750}.agenda-expediente-filters button.active{border-color:var(--pd-accent,#527c63);color:#2f5b43;background:#527c631a}.agenda-expediente-hint{background:var(--pd-surf-hi,#fbf7ef);color:#6f6355;border-bottom:1px solid #f1eadf;padding:9px 14px;font-size:12px;font-weight:650;line-height:1.35}.agenda-expediente-hint strong{color:#2f5b43;font-weight:850}.agenda-expediente-empty{color:var(--fg-muted);padding:12px 14px;font-size:12px;font-weight:650}.agenda-expediente-list{flex-direction:column;display:flex}.agenda-expediente-item{border-top:1px solid #f1eadf;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.agenda-expediente-item.is-senalamiento{box-shadow:inset 3px 0 #2563eb}.agenda-expediente-item.is-termino{box-shadow:inset 3px 0 #d97706}.agenda-expediente-date strong,.agenda-expediente-main strong{color:var(--exp-ink,#172b3a);font-size:13px;font-weight:850;display:block}.agenda-expediente-date small,.agenda-expediente-main small{color:var(--fg-muted);margin-top:3px;font-size:11px;font-weight:650;display:block}.agenda-expediente-main{min-width:0}.agenda-expediente-main strong,.agenda-expediente-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-expediente-badge{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);color:#4b5563;white-space:nowrap;padding:4px 7px;font-size:11px;font-weight:850}.agenda-expediente-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agenda-expediente-actions button{background:var(--pd-surf-hi,#fffdf8);min-height:28px;color:var(--fg);cursor:pointer;font:inherit;border:1px solid #d8cdbc;padding:4px 9px;font-size:11px;font-weight:850}.agenda-expediente-actions button:hover{border-color:var(--green);color:var(--green)}.agenda-expediente-actions button.is-danger{color:var(--red)}.expediente-document-row{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--exp-ink,#172b3a);cursor:pointer;font:inherit;text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.expediente-document-row:hover,.expediente-document-row:focus-visible{border-color:var(--pd-accent,#527c63);background:#527c630f;outline:none;box-shadow:inset 3px 0 #527c63}.expediente-document-icon{background:var(--red-dim);width:42px;height:28px;color:var(--red);letter-spacing:.04em;border:1px solid #d32f2f2e;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.expediente-document-main{min-width:0}.expediente-document-main strong{min-width:0;color:var(--exp-ink,#172b3a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.expediente-document-main small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.expediente-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:8px 14px 8px 0;display:flex}.expediente-document-actions button,.expediente-document-actions span{border:1px solid var(--pd-outline,#7c71633d);background:var(--pd-surf-hi,#fffdf8);min-height:30px;color:var(--exp-slate,#1f3446);cursor:pointer;font-size:12px;font-weight:750;font:inherit;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.documento-ia-toggle{color:#2f5b43;background:#527c631f;border-color:#527c6373;font-weight:850}.documento-ia-toggle:hover,.documento-ia-toggle:focus-visible,.documento-ia-toggle.is-active{border-color:var(--pd-accent,#527c63);color:#2f5b43;background:#527c632e}.expediente-document-actions button:hover,.expediente-document-actions span:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63)}.expediente-document-actions button.is-danger,.expediente-document-actions span.is-danger{color:var(--red)}@media (width<=860px){.expediente-documents-toolbar,.expediente-document-row{grid-template-columns:1fr}.expediente-document-open{grid-template-columns:40px minmax(0,1fr);padding-right:14px}.expediente-document-actions{justify-content:flex-start;padding:0 14px 12px}}.reader-modal-shell{z-index:2200;position:fixed;inset:0}.reader-modal-backdrop{background:#1f262d94;position:absolute;inset:0}.reader-modal{background:var(--pd-surf,#f8f4ec);border:1px solid #d8cdbc;border-radius:0;flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100vh - 112px);display:flex;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 72px #1f262d47}.pdf-preview-modal{width:min(1180px,100vw - 32px);height:calc(100vh - 80px);max-height:calc(100vh - 80px);top:40px}.pdf-preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.reader-modal-header{background:var(--pd-surf-hi,#fffdf8);border-bottom:1px solid #d8cdbc;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.reader-modal-header h2{color:var(--exp-slate,#1f3446);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:800;line-height:1.12}.reader-modal-header p{color:var(--exp-soft,#81786d);margin:4px 0 0;font-size:13px}.reader-modal-state,.reader-modal-body{background:var(--pd-surf,#f8f4ec);padding:18px 20px;overflow:auto}.reader-modal-state{color:var(--exp-soft,#81786d);align-items:center;gap:10px;display:flex}.reader-review-banner{color:#9a6700;background:#9a670014;border:1px solid #9a670047;border-radius:0;gap:4px;margin-bottom:16px;padding:12px;display:grid}.reader-review-banner span{color:var(--exp-slate,#1f3446);font-size:13px}.reader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reader-grid label{color:var(--exp-soft,#81786d);gap:6px;font-size:12px;font-weight:700;display:grid}.reader-grid input,.reader-grid select{box-sizing:border-box;background:var(--pd-surf-hi,#fffdf8);width:100%;min-width:0;color:var(--exp-slate,#1f3446);border:1px solid #d8cdbc;border-radius:0;padding:8px 10px;font-size:13px}.reader-grid select{appearance:none}.reader-section{border-top:1px solid #d8cdbc;margin-top:16px;padding-top:14px}.reader-section h4{color:var(--exp-slate,#1f3446);margin:0 0 10px}.reader-errors{white-space:pre-wrap;color:var(--orange);margin-top:10px;font-size:12px}.reader-confirm-status{text-align:center;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:700}.reader-confirm-status.success{border:1px solid var(--green-dim);color:var(--green);background:#23863626}.reader-confirm-status.error{border:1px solid var(--red);color:var(--red);background:#f851491a}.reader-snippet{border-left:3px solid var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-slate,#1f3446);margin:12px 0 0;padding:10px 12px;font-size:13px}.reader-modal-actions{justify-content:flex-end;margin-top:18px;display:flex}.ctx-menu-container{z-index:10000;background:var(--bg-default);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 8px 24px #00000073}.ctx-menu-item{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:background .12s;display:flex}.ctx-menu-item:hover{background:var(--bg-subtle)}.ctx-menu-item--danger{color:var(--red)}.ctx-menu-item--danger:hover{background:#f851491f}.ctx-menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ctx-menu-icon svg{width:16px;height:16px}.ctx-menu-separator{background:var(--border);height:1px;margin:4px 8px}.panel-interviniente{background:#ffffff04;border-left:3px solid #6b7280;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.panel-int-name{color:var(--fg);font-size:14px}.panel-int-role{color:var(--fg-muted);background:var(--bg-subtle);border-radius:8px;padding:2px 8px;font-size:12px}.panel-obs{color:var(--fg-muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.historial-tab{flex-direction:column;height:100%;display:flex}.historial-filter{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.historial-search{background:var(--bg-canvas);border:1px solid var(--border);color:var(--fg);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .2s}.historial-search:focus{border-color:var(--orange)}.historial-search::placeholder{color:var(--fg-subtle)}.historial-filter-meta{white-space:nowrap;align-items:center;gap:10px;display:flex}.historial-add-actions{align-items:center;gap:6px;display:inline-flex}.historial-add-note{border:1px solid var(--green);background:var(--green);color:#fffdf8;cursor:pointer;min-height:30px;font:inherit;padding:5px 10px;font-size:11px;font-weight:850}.historial-add-note.is-secondary{color:var(--fg-muted);background:0 0;border-color:#d8cdbc}.historial-add-note.is-warning{border-color:var(--orange);color:var(--orange);background:0 0}.historial-add-note:hover{filter:brightness(.96)}.historial-count{color:var(--fg-muted);white-space:nowrap;font-size:12px}.historial-clear{min-height:28px;color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #d8cdbc;padding:4px 10px;font-size:11px;font-weight:850}.historial-clear:hover{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446)}.historial-filter-panel{border-bottom:1px solid var(--border);background:var(--pd-surf,#f8f4ec);flex-shrink:0;padding:8px 14px 9px}.historial-phase-note{color:var(--fg-muted);background:#527c6314;border:1px solid #527c6347;margin:0 16px 12px;padding:8px 11px;font-size:12px}.historial-phase-note strong{color:var(--fg)}.historial-filter-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.historial-filter-row+.historial-filter-row{margin-top:5px}.historial-filter-row>span{min-width:42px;color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.historial-filter-row button{min-height:24px;color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #d8cdbc;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.historial-filter-row button:hover,.historial-filter-row button.active{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}.historial-filter-row button em{color:inherit;opacity:.72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.historial-filter-row.is-quick button.active{border-color:var(--green);color:var(--green);background:#527c6324}.historial-filter-row.is-quick button.is-exclusion.active{border-color:var(--exp-line,#1f3446);color:var(--exp-slate,#1f3446);background:#1f344614}.historial-inline-pdf{border:1px solid var(--border);background:var(--bg-canvas);flex-shrink:0;margin:0 16px 12px;overflow:hidden}.historial-inline-pdf-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.historial-inline-pdf-header span{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.historial-inline-pdf-header strong{max-width:320px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.historial-inline-pdf-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.historial-inline-pdf-frame{background:var(--pd-surf,#f5f0e7);border:0;width:100%;height:min(52vh,520px);min-height:360px;display:block}.historial-inline-pdf-state{min-height:240px;color:var(--fg-muted);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.historial-list{flex:1;overflow-y:auto}.historial-month-header{z-index:2;border-bottom:1px solid var(--border-muted);background:var(--bg-subtle);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.historial-month-header strong{color:var(--fg);font-size:12px;font-weight:900}.historial-month-header span{color:var(--fg-muted);white-space:nowrap;font-size:11px;font-weight:800}.historial-selection-bar{z-index:3;background:var(--pd-surf,#f8f4ec);color:var(--pd-accent,#527c63);border-top:1px solid #d9d0c1b8;border-bottom:1px solid #d9d0c1e6;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:8px 16px;display:grid;position:sticky;top:0}.historial-selection-bar strong{color:var(--exp-slate,#1f3446);font-size:12px;font-weight:900}.historial-selection-bar span{min-width:0;color:var(--pd-accent,#527c63);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.historial-selection-bar button{background:var(--pd-surf-hi,#fffdf8);color:var(--pd-accent,#527c63);cursor:pointer;font:inherit;border:1px solid #527c6359;padding:5px 9px;font-size:11px;font-weight:850}.historial-selection-bar button.primary{color:#fffdf8;background:#527c63}.historial-item{border-bottom:1px solid var(--bg-subtle);padding:12px 16px}.historial-item.is-doc-selected{background:var(--pd-surf,#f6f3ea);box-shadow:inset 3px 0 #527c63}.historial-item-main{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.historial-item-content{flex:1;min-width:0}.historial-item-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:112px;display:flex}.historial-doc-select{background:var(--pd-surf-hi,#fffdf8);width:20px;height:20px;color:var(--pd-accent,#527c63);cursor:pointer;border:1px solid #527c6370;flex:0 0 20px;place-items:center;margin-top:1px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #fffdf8}.historial-item:hover .historial-doc-select,.historial-item.is-doc-selected .historial-doc-select,.historial-doc-row:hover .historial-doc-select,.historial-doc-row.is-doc-selected .historial-doc-select{border-color:var(--pd-accent,#527c63);background:#eef4ec}.historial-doc-select[aria-checked=true]{border-color:var(--pd-accent,#527c63);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-slate,#1f3446);box-shadow:inset 0 0 0 2px #527c63}.historial-doc-select>span{line-height:1}.historial-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.historial-fecha{color:var(--fg-muted);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:12px}.historial-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.badge-xvs{color:var(--fg-muted)!important;background:#857c701f!important}.badge-pendiente{color:#eab308!important;background:#eab30826!important}.historial-origin-badge{color:var(--fg-muted)!important;background:#857c701f!important}.historial-texto{color:var(--fg);word-break:break-word;font-size:14px;line-height:1.5}.historial-texto-summary{font-weight:750;line-height:1.35}.historial-comentario{border-left:2px solid var(--pd-accent,#527c63);color:var(--fg-muted);background:#527c6314;border-radius:0;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.4}.historial-manual-item{box-shadow:inset 3px 0 #7c7163}.historial-manual-item.is-pending{box-shadow:inset 3px 0 0 var(--orange)}.historial-manual-item.is-done{box-shadow:inset 3px 0 0 var(--green)}.historial-manual-item.is-senalamiento{box-shadow:inset 3px 0 0 var(--orange)}.historial-manual-item.is-aviso{box-shadow:inset 3px 0 0 var(--green)}.historial-manual-item.is-termino{box-shadow:inset 3px 0 0 var(--red)}.historial-manual-item.is-papel{box-shadow:inset 3px 0 #6d5b91}.historial-manual-item.is-highlighted{background:var(--pd-surf-hi,#fffaf0)}.historial-manual-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.historial-manual-actions button{min-height:28px;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:1px solid #d8cdbc;padding:4px 10px;font-size:11px;font-weight:800}.historial-manual-actions button:hover{border-color:var(--green);color:var(--green)}.historial-manual-actions button.is-danger{color:var(--red)}.documentos-audit-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin:12px 0;padding:12px 14px}.documentos-audit-panel h5{color:var(--fg);margin:0 0 10px;font-size:13px}.documentos-audit-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.documentos-audit-row{border-radius:6px;grid-template-columns:110px 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;font-size:12px;display:grid}.documentos-audit-row:nth-child(odd){background:var(--bg-hover)}.documentos-audit-fecha{color:var(--fg-muted);white-space:nowrap}.documentos-audit-accion{color:var(--fg);font-weight:500}.documentos-audit-accion.is-document_uploaded{color:var(--green)}.documentos-audit-accion.is-document_deleted,.documentos-audit-accion.is-document_purged{color:var(--red)}.documentos-audit-accion.is-document_renamed{color:var(--orange)}.documentos-audit-doc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);overflow:hidden}.documentos-audit-usuario{color:var(--fg);white-space:nowrap;font-weight:500}.historial-doc-toggle{border:none;border-top:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;margin-top:2px;padding:5px 10px;font-size:11px;display:block}.historial-doc-toggle:hover{color:var(--text);background:var(--bg-hover)}.historial-manual-actions button.historial-reabrir-btn{color:var(--text-muted);opacity:.75}.historial-manual-actions button.historial-reabrir-btn:hover{color:var(--text);opacity:1}.historial-manual-badge{color:#7c7163!important;background:#7c716321!important}.historial-manual-badge.is-pending{color:var(--orange)!important;background:#f973161f!important}.historial-manual-badge.is-done{color:var(--green)!important;background:#527c631f!important}.historial-manual-badge.is-senalamiento{color:var(--orange)!important;background:#f973161f!important}.historial-manual-badge.is-aviso{color:var(--green)!important;background:#527c631f!important}.historial-manual-badge.is-termino{color:var(--red)!important;background:#f851491f!important}.historial-manual-badge.is-papel{color:#6d5b91!important;background:#6d5b911f!important}.historial-manual-badge.is-highlighted{color:#a16207!important;background:#eab30824!important}.historial-note-modal{flex-direction:column;width:min(700px,100vw - 28px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.pd-modal-header{border-bottom:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.pd-modal-header h3{margin:0}.pd-modal-eyebrow{color:var(--fg-muted,#6f665c);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.pd-modal-close{border:1px solid var(--border,#d8cdbc);width:36px;height:36px;color:var(--fg,#1f3446);cursor:pointer;font:inherit;background:0 0;flex-shrink:0;font-size:16px;font-weight:800}.historial-note-form-banner{color:#8f332c;background:#9f3b3214;border:1px solid #9f3b3247;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.historial-note-form label.has-error input,.historial-note-form label.has-error textarea,.historial-note-form label.has-error select{border-color:#9f3b32;box-shadow:0 0 0 2px #9f3b321a}.historial-note-field-error{color:#8f332c;font-size:12px;font-weight:700;line-height:1.35}.historial-note-modal .pd-modal-actions{border-top:1px solid var(--border,#d8cdbc);background:var(--bg-card,#fffdf8);margin:0;padding:14px 20px 18px}.historial-note-form{flex:auto;grid-template-columns:minmax(0,1fr) 180px;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.historial-note-kind-picker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.historial-note-kind-picker button{background:var(--pd-surf-hi,#fffdf8);min-height:42px;color:var(--fg-muted);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #d8cdbc;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:850;display:inline-flex}.historial-note-kind-picker button:hover,.historial-note-kind-picker button.active{border-color:var(--green);color:var(--green);background:#527c631a}.historial-note-kind-picker .historial-kind-icon{width:18px;height:18px;margin:0}.historial-note-helper{color:var(--fg-muted);background:#527c6312;border:1px solid #527c6338;grid-column:1/-1;margin:-2px 0 2px;padding:10px 12px;font-size:12px;line-height:1.4}.historial-note-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.historial-note-form label.is-wide{grid-column:1/-1}.historial-note-flags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:4px 0;display:flex}.historial-note-flags label{background:var(--pd-surf-hi,#fffdf8);cursor:pointer;border:1px solid #d8cdbc;flex-direction:row;align-items:center;gap:7px;width:auto;min-height:32px;padding:5px 10px}.historial-note-flags input{width:auto;min-height:0;accent-color:var(--green);padding:0}.historial-note-flags span{color:var(--fg);font-size:12px;font-weight:800}.historial-note-form label>span{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.historial-note-form input,.historial-note-form select,.historial-note-form textarea{background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--fg);font:inherit;border:1px solid #d8cdbc;outline:none;font-size:13px}.historial-note-form input,.historial-note-form select{min-height:40px;padding:8px 10px}.historial-note-form textarea{resize:vertical;min-height:92px;padding:10px}.historial-note-form input:focus,.historial-note-form select:focus,.historial-note-form textarea:focus{border-color:var(--green)}.historial-note-attachments{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.historial-note-attachments>span{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.historial-note-dropzone{cursor:pointer;background:#527c630d;border:1px dashed #c9bda9;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex;position:relative}.historial-note-dropzone:hover{border-color:var(--green);background:#527c6317}.historial-note-dropzone.is-disabled{cursor:wait;opacity:.72}.historial-note-dropzone input{opacity:0;cursor:inherit;position:absolute;inset:0}.historial-note-dropzone strong{color:var(--fg);font-size:13px}.historial-note-dropzone small{color:var(--fg-muted);margin-top:4px;font-size:12px}.historial-note-file-list{gap:6px;display:grid}.historial-note-file-row{background:var(--pd-surf-hi,#fffdf8);border:1px solid #e3d8c8;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.historial-note-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:12px;font-weight:700;overflow:hidden}.historial-note-file-row button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:11px;font-weight:850}.historial-item-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.historial-item-bottom:empty{display:none}.historial-usuario{color:var(--fg-subtle);font-size:12px}.historial-importe{color:var(--green);font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:600}.vinculos-tab{padding:8px 0}.vinculo-card{border-bottom:1px solid var(--bg-subtle);padding:10px 16px}.vinculo-card:last-child{border-bottom:none}.vinculo-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.vinculo-detail{color:var(--fg-subtle);font-size:12px;line-height:1.4}.justificants-tab{padding:4px 0}.just-card{border-bottom:1px solid var(--bg-subtle);align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.just-card:hover{background:var(--bg-overlay)}.just-card:last-child{border-bottom:none}.just-icon-col{flex-shrink:0;margin-top:2px}.just-info{flex:1;min-width:0}.just-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.just-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.just-meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.just-download{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;padding:6px;transition:all .15s;display:flex}.just-download:hover{background:var(--bg-subtle);color:var(--pd-accent,#527c63)}.just-download:disabled{cursor:wait;opacity:.7}.just-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.just-dossier-btn{border:1px solid var(--border);background:var(--bg-default);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.just-dossier-btn:hover{border-color:var(--pd-accent,#527c63);color:var(--pd-accent,#527c63);background:#527c6314}.just-dossier-btn:disabled{cursor:wait;opacity:.7}.just-email-btn{color:#ffb86a;cursor:pointer;white-space:nowrap;background:#f973161a;border:1px solid #f973168c;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.just-email-btn:hover{border-color:var(--orange);color:#fff;background:#f9731633}.just-email-btn:disabled{cursor:wait;opacity:.7}.error-banner,.success-banner{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.error-banner{color:#ff7b72;background:#f851491f;border:1px solid #f8514973}.success-banner{color:var(--green);background:#3fb9501f;border:1px solid #3fb95073}.just-email-modal{max-width:720px}.just-email-kicker{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.just-email-close{border:1px solid var(--border);background:var(--bg-canvas);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:8px;font-size:28px;line-height:1}.just-email-close:hover{border-color:var(--accent);color:var(--accent)}.just-email-attachment{border:1px solid var(--border);background:var(--bg-canvas);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.just-email-attachment-icon{color:#ff7b72;background:#f8514926;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:inline-flex}.just-email-attachment strong{color:var(--fg);margin-bottom:3px;font-size:13px;display:block}.just-email-attachment p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.4}.just-email-footer .just-email-send{width:auto;min-width:160px;margin-top:0}.facturacion-tab{padding:8px 0}.facturacion-flow-guide{border:1px solid var(--line,#e2e8f0);background:var(--paper-2,#faf8f5);border-radius:10px;margin-bottom:16px;padding:14px 16px}.facturacion-flow-guide-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.facturacion-flow-guide-head strong{font-size:14px}.facturacion-flow-guide-sub{color:var(--fg-muted);font-size:12px}.facturacion-flow-steps{flex-direction:column;gap:8px;margin:0 0 10px;padding-left:0;list-style:none;display:flex}.facturacion-flow-steps li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.facturacion-flow-step-num{height:22px;color:var(--slate);background:#1f344614;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.facturacion-flow-note{color:var(--fg);margin:0 0 10px;font-size:12px}.facturacion-flow-note.muted{color:var(--fg-muted)}.facturacion-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.facturacion-empty-state .empty-state-hint{margin-top:6px;display:block}.provisiones-block{border-top:1px solid var(--border,#e2e8f0);margin-top:16px;padding-top:14px}.provisiones-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.provisiones-block-head strong{font-size:13px}.provisiones-empty,.facturacion-pf-modal-hint{color:var(--fg-muted);margin:0;font-size:12px}.provisiones-disponible{color:var(--green,#16a34a);margin-top:8px;font-size:12px;font-weight:700}.panel-summary-billing-hint{color:var(--fg-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.panel-summary-overview{border:1px solid var(--line,#e2e8f0);background:var(--paper-2,#faf8f5);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.panel-summary-overview-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin-bottom:0;display:flex}.panel-summary-chip{color:var(--slate,#1f3446);background:#1f344614;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.panel-summary-chip.is-estado{color:var(--accent,#2563eb);background:#58a6ff24}.panel-summary-chip.is-juris{color:var(--orange,#a66b12);background:#d2992224}.panel-summary-chip.is-muted{color:var(--fg-muted);background:0 0;padding-left:0;font-weight:600}.panel-summary-quicklinks{flex-wrap:wrap;gap:8px;display:flex}.panel-summary-quick-section{margin-bottom:12px}.panel-summary-quick-section .historial-add-note{padding:6px 10px;font-size:12px}.pds-plazo-range-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pds-plazo-range-filter{border:1px solid var(--line,#d9d0c1);background:var(--paper,#fff);color:var(--slate,#1f3446);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pds-plazo-range-filter.is-active{border-color:var(--slate,#1f3446);background:var(--slate,#1f3446);color:#fff}.inicio-widget-accesos{cursor:default;text-align:left}.inicio-widget-accesos-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inicio-acceso-link{border:1px solid var(--exp-line,#d9d0c1);background:var(--paper,#fff);color:var(--exp-ink,#172b3a);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.inicio-acceso-link:hover{background:#1f34460f}.pds-notif-module-main{flex-direction:column;min-height:0;display:flex}.pds-notif-module-header{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:16px;display:grid}.pds-notif-module-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pds-notif-module-tab{border:1px solid var(--line,#d9d0c1);background:var(--paper,#fff);color:var(--slate,#1f3446);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.pds-notif-module-tab span{font-size:14px;font-weight:800}.pds-notif-module-tab small{color:var(--fg-muted);font-size:11px;font-weight:600}.pds-notif-module-tab.is-active{border-color:var(--slate,#1f3446);background:#1f34460f;box-shadow:inset 0 0 0 1px #1f344614}.pds-notif-module-panel{flex:1;min-height:0}.pds-notif-embedded-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (width<=960px){.pds-notif-module-header{grid-template-columns:1fr}}.pds-asoc-panel{border:1px solid var(--line,#d9d0c1);background:var(--paper,#fff);border-radius:12px;margin:0 0 16px;padding:16px 18px;box-shadow:0 8px 24px #1f34460f}.pds-asoc-panel--loading,.pds-asoc-panel--empty{color:var(--fg-muted);align-items:center;gap:12px;display:flex}.pds-asoc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pds-asoc-head h3{margin:4px 0 0;font-size:18px}.pds-asoc-meta{color:var(--fg-muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.pds-asoc-candidate{background:#1f34460a;border:1px solid #1f344614;border-radius:10px;margin-bottom:14px;padding:12px 14px}.pds-asoc-candidate p{margin:6px 0 10px}.pds-asoc-search label{color:var(--slate,#1f3446);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.pds-asoc-search input{border:1px solid var(--line,#d9d0c1);border-radius:8px;width:100%;max-width:420px;padding:8px 12px}.pds-asoc-results{gap:6px;max-width:520px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pds-asoc-results button{text-align:left;border:1px solid var(--line,#d9d0c1);background:var(--paper,#fff);cursor:pointer;border-radius:8px;width:100%;padding:8px 12px}.pds-asoc-results button.is-selected{border-color:var(--slate,#1f3446);background:#1f34460f}.pds-asoc-foot{border-top:1px solid var(--line,#d9d0c1);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pds-asoc-bulk{border:1px solid var(--line,#d9d0c1);background:linear-gradient(#1f344608,#1f344603);border-radius:12px;margin:0 0 16px;padding:16px 18px;box-shadow:0 8px 24px #1f34460d}.pds-asoc-bulk--loading{color:var(--fg-muted);align-items:center;gap:12px;display:flex}.pds-asoc-bulk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pds-asoc-bulk__title{margin:4px 0 0;font-size:18px}.pds-asoc-bulk__hint{color:var(--fg-muted);margin:6px 0 0;font-size:12px;font-weight:600}.pds-asoc-bulk__head-actions{flex-wrap:wrap;gap:8px;display:flex}.pds-asoc-bulk__section{border-top:1px solid #1f344614;margin-top:14px;padding-top:12px}.pds-asoc-bulk__section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin:0 0 8px;font-size:12px}.pds-asoc-bulk__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pds-asoc-bulk__list li{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pds-asoc-bulk__item-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pds-asoc-bulk__item-meta{color:var(--fg-muted);flex-shrink:0;font-size:11px;font-weight:600}.pds-asoc-bulk__review-btn{background:var(--paper,#fff);cursor:pointer;text-align:left;width:100%;font:inherit;border:1px solid #1f34461a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pds-asoc-bulk__review-btn:hover{border-color:var(--accent);background:#58a6ff0f}.pds-asoc-bulk__item-cta{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:700}.pds-asoc-bulk__more{color:var(--fg-muted);font-size:12px;font-style:italic}.pds-asoc-bulk__foot{border-top:1px solid #1f344614;margin-top:14px;padding-top:12px}.pds-asoc-bulk.is-collapsed .pds-asoc-bulk__section,.pds-asoc-bulk.is-collapsed .pds-asoc-bulk__foot{display:none}.envios-v2-recovery-steps{background:#1f34460a;border:1px solid #1f344614;border-radius:8px;margin-top:10px;padding:10px 12px}.envios-v2-recovery-steps__title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:6px;font-size:11px;font-weight:800}.envios-v2-recovery-steps ol{color:var(--fg);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.envios-v2-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.envios-v2-recovery-btn{border:1px solid var(--border);background:var(--bg-canvas);color:var(--fg);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.envios-v2-recovery-btn.is-primary{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.envios-v2-recovery-btn:hover:not(:disabled){border-color:var(--accent)}.envios-v2-recovery-btn:disabled{opacity:.6;cursor:not-allowed}.factura-card{text-align:left;border-bottom:1px solid var(--bg-subtle);width:100%;padding:12px 16px;display:block}.factura-card-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.factura-card-button:hover{background:#58a6ff14}.factura-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.factura-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.factura-num{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:700}.factura-desc{color:var(--fg-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.factura-bottom{justify-content:space-between;align-items:center;display:flex}.factura-fecha{color:var(--fg-subtle);font-size:12px}.factura-importe{color:var(--green);font-family:ui-monospace,Consolas,monospace;font-size:15px;font-weight:700}.factura-desglose{color:var(--fg-subtle);margin-top:4px;font-size:11px}.factura-totals{background:var(--bg-canvas);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px}.factura-total-row{color:var(--fg-muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.factura-total-row:last-child{border-top:1px solid var(--bg-subtle);margin-top:4px;padding-top:8px}.selected-row{background:#58a6ff14!important}.invoice-legacy-dot{color:var(--yellow);background:#d2992229;border-radius:4px;align-items:center;margin-left:6px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.invoice-table-totals{border-top:1px solid var(--border);background:var(--pd-surf,#f8f4ec);color:var(--fg-muted);justify-content:space-between;align-items:stretch;gap:18px;padding:14px 16px;font-size:13px;display:flex}.invoice-table-totals-heading{flex-direction:column;gap:2px;min-width:170px;display:flex}.invoice-table-totals-heading span{color:var(--exp-soft,#857c70);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.invoice-table-totals-heading strong{color:var(--fg)}.invoice-table-totals-heading small{color:var(--exp-soft,#857c70);font-weight:700}.invoice-table-totals-metrics{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:18px;display:flex}.invoice-table-totals-metrics span{min-width:112px;color:var(--exp-soft,#857c70);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;font-weight:900;display:inline-flex}.invoice-table-totals strong{color:var(--fg);letter-spacing:0;text-transform:none;font-size:15px}.invoice-table-totals .ok{color:var(--green)}.invoice-table-totals .warn{color:var(--orange)}.invoice-drawer-shell{z-index:220;pointer-events:none;position:fixed;inset:0}.invoice-drawer-backdrop{pointer-events:auto;background:#00000047;position:absolute;inset:0}.invoice-drawer{background:var(--bg-canvas);border-left:1px solid var(--border);pointer-events:auto;width:min(560px,94vw);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #00000059}.invoice-drawer-header{z-index:1;background:var(--bg-default);border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.invoice-eyebrow{color:var(--fg-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.invoice-drawer-header h2{color:var(--fg);margin:0;font-size:26px;line-height:1.1}.invoice-drawer-header p{color:var(--fg-muted);margin:8px 0 0;font-size:13px}.invoice-close,.invoice-modal-header button{border:1px solid var(--border);background:var(--bg-canvas);width:32px;height:32px;color:var(--fg);cursor:pointer;border-radius:6px;font-size:20px;line-height:1}.invoice-drawer-actions{border-bottom:1px solid var(--bg-subtle);flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.invoice-btn{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700}.invoice-btn.primary{background:var(--green-dim);border-color:var(--green-dim);color:#fff}.invoice-btn.secondary{background:var(--bg-default);color:var(--fg)}.invoice-btn.invoice-popout{width:38px;min-width:38px;color:var(--green);border-color:#527c6352;justify-content:center;align-items:center;padding:0;display:inline-flex}.invoice-btn.invoice-popout:hover{border-color:var(--green);background:#527c6314}.invoice-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-btn.is-locked:disabled{opacity:.78;color:var(--orange);background:#a66b120f;border-color:#a66b1257}.invoice-header-actions{flex-wrap:wrap;gap:8px;display:flex}.partes-add-btn.secondary{background:var(--bg-default);border:1px solid var(--border);color:var(--fg);margin-left:8px}.invoice-modal.invoice-ai-modal{width:min(1180px,96vw);max-height:92vh}.invoice-modal-header p{color:var(--fg-muted);margin:6px 0 0;font-size:13px;line-height:1.35}.invoice-ai-body{max-height:calc(92vh - 150px);overflow:auto}.invoice-ai-generate-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.invoice-ai-loading{border:1px solid var(--border);background:var(--bg-canvas);color:var(--fg);border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.invoice-ai-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.invoice-ai-summary>div,.invoice-ai-totals{border:1px solid var(--border);background:var(--bg-canvas);border-radius:6px}.invoice-ai-summary>div{min-width:0;padding:10px}.invoice-ai-summary span,.invoice-ai-totals span,.invoice-ai-justification span{color:var(--fg-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.invoice-ai-summary strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.invoice-ai-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.invoice-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-ai-lines-head h4{color:var(--fg);margin:0;font-size:14px}.invoice-ai-lines{gap:12px;display:grid}.invoice-arancel-picker{border:1px solid var(--border);background:var(--bg-canvas);border-radius:6px;margin:14px 0;padding:14px}.invoice-ai-lines-head span{color:var(--fg-muted);font-size:12px;font-weight:700}.invoice-arancel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end;gap:10px;display:grid}.invoice-arancel-grid>*{min-width:0}.invoice-arancel-grid .invoice-field:nth-child(3){max-width:190px}.invoice-arancel-grid .invoice-btn{justify-self:start;min-height:38px}.invoice-ai-line{border:1px solid var(--border);background:var(--bg-default);border-radius:6px;padding:14px}.invoice-ai-line-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.invoice-ai-line-title strong{color:var(--fg);font-size:13px}.invoice-ai-line-title button,.invoice-link-btn{color:var(--pd-accent,#527c63);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.invoice-ai-line-title button:disabled{color:var(--fg-subtle);cursor:not-allowed}.invoice-ai-line-grid{grid-template-columns:130px 180px 210px;gap:10px;display:grid}.invoice-ai-line-grid .invoice-field:first-child input,.invoice-ai-line-grid .invoice-field:nth-child(2) input,.invoice-arancel-grid .invoice-field:nth-child(3) input,.invoice-provision-box .invoice-field:first-child input{font-variant-numeric:tabular-nums;text-align:right}.invoice-ai-justification{border-left:3px solid var(--pd-accent,#527c63);background:#527c6314;border-radius:4px;margin-top:10px;padding:10px}.invoice-ai-justification p{color:var(--fg);margin:0;font-size:13px;line-height:1.45}.invoice-ai-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.invoice-provision-box,.invoice-ai-pending{border:1px solid var(--border);background:var(--bg-canvas);border-radius:6px;margin-top:12px;padding:12px}.invoice-provision-box{grid-template-columns:180px 180px minmax(180px,1fr);align-items:end;gap:12px;display:grid}.invoice-provision-box .invoice-provision-notes{grid-column:1/-1}.invoice-provision-box p{color:var(--fg-muted);grid-column:1/-1;margin:0 0 8px;font-size:12px;line-height:1.4}.invoice-ai-pending{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-ai-pending span{color:var(--fg-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.invoice-ai-pending strong{color:var(--fg);font-family:ui-monospace,Consolas,monospace}.fiscal-page{flex-direction:column;gap:16px;display:flex}.fiscal-disclaimer{color:#eab308;background:#eab30814;border:1px solid #eab30847;border-radius:6px;padding:10px 12px;font-size:13px}.fiscal-controls{grid-template-columns:120px minmax(0,1fr) 240px;align-items:stretch;gap:12px;display:grid}.fiscal-controls label,.fiscal-identity{border:1px solid var(--border);background:var(--bg-default);border-radius:6px;padding:12px}.fiscal-controls label{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.fiscal-controls select,.fiscal-input-row input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-canvas);width:100%;color:var(--fg);border-radius:6px;padding:8px 10px;font-size:13px}.ai-test-controls{gap:12px;margin-top:6px;display:grid}.ai-test-model-row,.ai-test-action-row,.ai-test-pdf-row,.ai-test-file-wrap{align-items:stretch;gap:10px;min-width:0;display:flex}.ai-test-model-row{grid-template-columns:minmax(260px,360px) minmax(220px,1fr) auto;display:grid}.ai-test-field{border:1px solid var(--border);background:var(--bg-default);min-width:0;color:var(--fg-muted);border-radius:6px;flex-direction:column;gap:6px;padding:12px;font-size:12px;font-weight:700;display:flex}.ai-test-field select,.ai-test-action-row .fiscal-input,.ai-test-file-wrap .fiscal-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-canvas);width:100%;min-width:0;color:var(--fg);border-radius:6px;padding:8px 10px;font-size:13px}.ai-test-action-row .fiscal-input,.ai-test-file-wrap .fiscal-input{flex:auto}.ai-test-action-row .invoice-btn,.ai-test-pdf-row .invoice-btn,.ai-test-model-row .invoice-btn{white-space:nowrap;min-height:40px}.ai-test-pdf-row{align-items:center;margin-top:10px}.ai-test-file-wrap{flex:520px}.ai-test-pdf-row>span{color:var(--fg-muted);flex:none;font-size:12px;line-height:1.4}.ai-test-file-wrap input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--bg-default);color:var(--fg);border-radius:6px;margin-right:12px;padding:6px 10px;font-weight:700}.ai-test-skeleton-section{gap:8px;display:grid}.ai-test-skeleton-line{background:linear-gradient(90deg, var(--bg-subtle) 0%, var(--bg-default) 45%, var(--bg-subtle) 90%);background-size:220% 100%;border-radius:999px;width:100%;height:11px;animation:1.35s ease-in-out infinite aiTestSkeletonPulse;display:block}.ai-test-skeleton-row{pointer-events:none}.ai-test-skeleton-line.label{width:120px}.ai-test-skeleton-line.value{width:160px;height:14px}.ai-test-skeleton-line.bar{height:8px;margin-top:8px}.ai-test-skeleton-audit-row{pointer-events:none;align-items:flex-start;gap:12px}.ai-test-skeleton-audit-main{flex:1;gap:8px;min-width:0;display:grid}.ai-test-skeleton-audit-main .title{width:min(260px,62%);height:15px}.ai-test-skeleton-audit-main .meta{width:min(420px,82%)}.ai-test-skeleton-audit-main .hash{width:min(520px,92%);height:10px}.ai-test-skeleton-audit-side{gap:7px;width:150px;display:grid}@keyframes aiTestSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.fiscal-quarter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-quarter-tabs button{border:1px solid var(--border);background:var(--bg-default);color:var(--fg);cursor:pointer;text-align:left;border-radius:6px;padding:12px}.fiscal-quarter-tabs button.active{border-color:var(--accent);background:#58a6ff1a}.fiscal-quarter-tabs strong,.fiscal-quarter-tabs span,.fiscal-identity span,.fiscal-identity strong,.fiscal-identity small{display:block}.fiscal-quarter-tabs strong{font-size:15px}.fiscal-quarter-tabs span,.fiscal-identity span,.fiscal-identity small{color:var(--fg-muted);font-size:12px}.fiscal-identity strong{color:var(--fg);margin:4px 0;font-family:ui-monospace,Consolas,monospace}.fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-card,.fiscal-validation,.fiscal-detail{border:1px solid var(--border);background:var(--bg-default);border-radius:8px}.fiscal-card{overflow:hidden}.fiscal-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.fiscal-card-head h3{color:var(--fg);margin:0;font-size:17px}.fiscal-card-head p{color:var(--fg-muted);margin:5px 0 0;font-size:13px}.fiscal-pill{border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:800}.fiscal-pill.warn{color:var(--orange);background:#f9731626}.fiscal-pill.ok{color:var(--green);background:#3fb95026}.fiscal-section{border-bottom:1px solid var(--bg-subtle);padding:14px 16px}.fiscal-section h4{color:var(--fg);margin:0 0 10px;font-size:13px}.fiscal-row,.fiscal-input-row,.fiscal-result{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;margin-top:8px;display:grid}.fiscal-row span,.fiscal-input-row span,.fiscal-result span{color:var(--fg-muted);font-size:13px}.fiscal-row strong,.fiscal-result strong{color:var(--fg);text-align:right;font-family:ui-monospace,Consolas,monospace}.fiscal-muted{color:var(--fg-subtle);margin-top:8px;font-size:12px}.fiscal-result{background:var(--bg-canvas);margin:0;padding:16px}.fiscal-result strong{font-size:18px}.fiscal-result.warn strong{color:#a66b12}.fiscal-result.compensate strong{color:var(--pd-accent,#527c63)}.fiscal-result.zero strong{color:var(--exp-soft,#857c70)}.fiscal-validation{padding-bottom:12px}.fiscal-warning,.fiscal-ok{border-radius:6px;margin:10px 16px 0;padding:10px 12px;font-size:13px}.fiscal-warning{color:var(--orange);background:#f9731614;border:1px solid #f9731640}.fiscal-ok{color:var(--green);background:#3fb95014;border:1px solid #3fb95040}.fiscal-detail-toggle{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.invoice-ai-totals>div{border-right:1px solid var(--border);padding:12px}.invoice-ai-totals .invoice-ai-total-source{border-right:0;border-bottom:1px solid var(--border);color:var(--fg-muted);grid-column:1/-1;padding:8px 12px;font-size:12px;font-weight:700}.invoice-ai-totals>div:last-child{border-right:0}.invoice-ai-totals strong{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:13px;display:block}.invoice-ai-total-row{background:#3fb95014}.invoice-ai-total-row strong{color:var(--green);font-size:15px}.invoice-section{border-bottom:1px solid var(--bg-subtle);padding:18px 24px}.invoice-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invoice-section h3{color:var(--fg);margin:0;font-size:14px}.invoice-section-head p{color:var(--fg-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.invoice-edit-section{background:var(--pd-surf-hi,#fbf7ef);border-top:1px solid var(--exp-line,#d9d0c1)}.invoice-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-edit-description{grid-column:1/-1}.invoice-edit-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.invoice-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.invoice-kpi-row>div{border:1px solid var(--border);background:var(--bg-default);border-radius:6px;padding:10px}.invoice-kpi-row span,.invoice-meta-grid span,.invoice-tax-box span{color:var(--fg-muted);margin-bottom:4px;font-size:11px;display:block}.invoice-kpi-row strong{color:var(--fg);font-family:ui-monospace,Consolas,monospace;font-size:14px}.invoice-kpi-row strong.warn{color:var(--orange)}.invoice-kpi-row strong.danger{color:var(--red)}.invoice-accounting-ledger{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);margin:0 0 16px}.invoice-ledger-row{border-bottom:1px solid #d9d0c1b8;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:9px 12px;display:grid}.invoice-ledger-row:last-child{border-bottom:0}.invoice-ledger-row span{color:var(--exp-soft,#857c70);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800}.invoice-ledger-row strong{color:var(--exp-slate,#1f3446);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:13px}.invoice-ledger-row.is-muted span,.invoice-ledger-row.is-muted strong{color:#aaa197}.invoice-ledger-row.is-warning strong{color:#a66b12}.invoice-ledger-row.is-danger strong{color:#9f3f35}.invoice-ledger-row.is-ok strong{color:var(--pd-accent,#527c63)}.invoice-ledger-row.is-total{background:var(--pd-surf,#f8f4ec)}.invoice-ledger-row.is-total span,.invoice-ledger-row.is-total strong{color:var(--exp-ink,#172b3a);font-weight:900}.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.invoice-meta-grid strong{color:var(--fg);word-break:break-word;font-size:13px}.invoice-meta-grid .invoice-risk{color:var(--fg-muted)}.invoice-meta-grid .invoice-risk.warn{color:var(--orange)}.invoice-meta-grid .invoice-risk.danger{color:var(--red)}.invoice-lines,.invoice-payments{flex-direction:column;gap:8px;display:flex}.invoice-line,.invoice-payment{border:1px solid var(--border);background:var(--bg-default);border-radius:6px;justify-content:space-between;gap:12px;padding:10px;display:flex}.invoice-line strong,.invoice-payment strong{color:var(--fg);font-size:13px}.invoice-line>strong:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:110px;font-family:ui-monospace,Consolas,monospace}.invoice-line span,.invoice-payment span,.invoice-payment small{color:var(--fg-muted);margin-top:4px;font-size:12px;display:block}.invoice-line-kind{border:1px solid var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);letter-spacing:.04em;text-transform:uppercase;margin:0 8px 0 0;padding:2px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.invoice-line-kind.is-suplido{color:#a66b12;border-color:#a66b1273}.invoice-line-kind.is-honorario{color:var(--pd-accent,#527c63);border-color:#527c6373}.invoice-suplidos-section{background:color-mix(in srgb, var(--orange) 4%, var(--bg-default))}.invoice-suplido-form{grid-template-columns:160px minmax(0,1fr) 130px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.invoice-suplido-subtotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.invoice-suplido-subtotals span{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--border));background:var(--bg-default);border-radius:6px;padding:9px 10px}.invoice-suplido-subtotals small{color:var(--fg-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.invoice-suplido-subtotals strong{color:var(--orange);font-family:ui-monospace,Consolas,monospace;font-size:13px}.invoice-suplido-line{border-color:color-mix(in srgb, var(--orange) 24%, var(--border))}.invoice-upload-inline{cursor:pointer;width:fit-content;margin-top:8px;display:inline-flex}.invoice-upload-inline input{display:none}.invoice-upload-inline.is-loading{opacity:.62;pointer-events:none}@media (width<=900px){.invoice-suplido-form,.invoice-suplido-subtotals{grid-template-columns:1fr}}.invoice-payment{flex-direction:column}.invoice-payment p{color:var(--fg-muted);margin:2px 0 0;font-size:12px}.invoice-empty{border:1px dashed var(--border);color:var(--fg-muted);border-radius:6px;padding:12px;font-size:13px}.invoice-tax-box{border-top:1px solid var(--bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding-top:12px;display:grid}.invoice-tax-box strong{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,Consolas,monospace;display:block}.invoice-compliance-card{border:1px solid var(--exp-line,#d9d0c1);border-left:3px solid var(--orange);background:var(--pd-surf-hi,#fffdf8);border-radius:6px;margin:14px 24px 0;padding:14px}.invoice-compliance-card.is-ready{border-left-color:var(--green)}.invoice-compliance-card.is-issued{background:var(--pd-surf-hi,#fbf7ef)}.invoice-compliance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-compliance-head span{color:var(--exp-soft,#857c70);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.invoice-compliance-head strong{color:var(--fg);font-size:14px}.invoice-compliance-head b{color:var(--orange);border:1px solid #a66b1259;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;line-height:1}.invoice-compliance-card.is-ready .invoice-compliance-head b{color:var(--green);border-color:#527c6359}.invoice-compliance-card p{color:var(--fg-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.invoice-compliance-checks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invoice-compliance-checks span{border:1px solid var(--exp-line,#d9d0c1);color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.invoice-compliance-checks i{background:var(--orange);border-radius:999px;width:7px;height:7px}.invoice-compliance-checks span.is-ok{color:var(--green)}.invoice-compliance-checks span.is-ok i{background:var(--green)}.invoice-compliance-checks span.is-missing{color:var(--orange)}.invoice-state-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-state-actions button,.invoice-link-btn{border:1px solid var(--border);background:var(--bg-default);color:var(--fg);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.invoice-state-actions button.active{background:var(--bg-elevated);border-color:currentColor;font-weight:800;box-shadow:inset 0 -3px}.invoice-state-actions button.is-ok{color:var(--green)}.invoice-state-actions button.is-neutral{color:var(--fg)}.invoice-state-actions button.is-warning{color:var(--orange)}.invoice-state-actions button.is-danger{color:var(--red)}.invoice-state-actions button.is-muted{color:var(--fg-muted)}.invoice-state-actions button:disabled{opacity:.45;cursor:not-allowed}.invoice-state-hint{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 6%, var(--bg-default));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:12px;padding:10px 12px;display:grid}.invoice-state-hint strong{color:var(--red);font-size:13px}.invoice-state-hint span{color:var(--fg-muted);font-size:12px}.invoice-state-hint button{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;grid-area:1/2/span 2;padding:7px 10px;font-size:12px;font-weight:800}.invoice-warning,.invoice-error{border-radius:6px;flex-direction:column;gap:6px;margin:14px 24px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.invoice-warning{color:var(--yellow);background:#d299221a;border:1px solid #d2992266}.invoice-warning.compact{margin:10px 0}.invoice-warning button{color:var(--yellow);cursor:pointer;background:#d2992214;border:1px solid #d2992280;border-radius:6px;align-self:flex-start;padding:6px 9px}.invoice-error{color:var(--red);background:#f8514914;border:1px solid #f8514966}.invoice-drawer-loading,.invoice-drawer-error{color:var(--fg-muted);align-items:center;gap:10px;padding:28px;display:flex}.invoice-modal-backdrop{z-index:calc(var(--pd-layer-chat-panel,7120) + 10);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invoice-modal{background:var(--bg-default);border:1px solid var(--border);border-radius:8px;width:min(460px,92vw);box-shadow:0 20px 60px #00000073}.invoice-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.invoice-modal-header h3{color:var(--fg);margin:0;font-size:16px}.invoice-modal-body{flex-direction:column;gap:12px;padding:18px;display:flex}.invoice-email-recipient{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.invoice-email-recipient legend{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.invoice-email-recipient-option{border:1px solid var(--border);background:var(--bg-canvas);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.invoice-email-recipient-option input{margin-top:3px}.invoice-email-recipient-option span{color:var(--fg);flex-direction:column;gap:2px;font-size:13px;display:flex}.invoice-email-recipient-option small{color:var(--fg-muted);font-size:12px;line-height:1.35}.invoice-mini-summary{border:1px solid var(--border);background:var(--bg-canvas);border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;display:grid}.invoice-mini-summary span,.invoice-mini-summary small{color:var(--fg-muted);font-size:12px}.invoice-mini-summary strong{color:var(--fg);font-family:ui-monospace,Consolas,monospace}.invoice-field{color:var(--fg);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.invoice-field input,.invoice-field select,.invoice-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-canvas);width:100%;color:var(--fg);border-radius:6px;padding:8px 10px;font-size:13px}.invoice-quick-amounts{flex-wrap:wrap;gap:7px;margin-top:-4px;display:flex}.invoice-quick-amounts button{border:1px solid var(--border);color:var(--fg-muted);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 8px;font-size:11px;font-weight:800}.invoice-quick-amounts button:hover{border-color:var(--green);color:var(--green)}.invoice-modal-note{color:var(--fg-muted);font-size:12px;line-height:1.45}.invoice-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.email-tab{padding:0}.email-tab-actions{border-bottom:1px solid var(--bg-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 12px;display:flex}.phase-context-pill{max-width:min(100%,420px);min-height:28px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;background:#58a6ff1a;border:1px solid #58a6ff59;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.email-empty-state{gap:12px}.empty-state-hint{color:var(--fg-muted);font-size:12px}.email-item{border-bottom:1px solid var(--bg-subtle)}.email-item.unread .email-subject,.email-item.unread .email-sender{color:var(--fg);font-weight:600}.email-row{cursor:pointer;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.email-row:hover{background:var(--bg-overlay)}.email-item.open .email-row{border-bottom:1px solid var(--bg-subtle);background:#f973160d}.email-avatar{background:var(--bg-subtle);width:34px;height:34px;color:var(--fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:600;display:flex}.email-item.unread .email-avatar{color:var(--orange);background:#f9731626}.email-summary{flex:1;min-width:0}.email-top-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.email-sender{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-date{color:var(--fg-subtle);white-space:nowrap;flex-shrink:0;font-size:11px}.email-subject{color:var(--fg-muted);align-items:center;gap:6px;font-size:14px;line-height:1.3;display:flex}.email-unread-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}.email-attach{flex-shrink:0;font-size:13px}.email-preview{color:var(--fg-subtle);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.email-body{padding:0 16px 14px 62px}.email-html,.email-text{color:var(--fg);word-break:break-word;background:var(--bg-canvas);border:1px solid var(--bg-subtle);border-radius:6px;max-height:400px;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.email-text{white-space:pre-wrap;margin:0;font-family:inherit}.email-html img,.email-html video{max-width:100%;height:auto}.email-html table{max-width:100%}.email-html td,.email-html th{word-break:break-word}.email-html a{color:var(--accent);overflow-wrap:anywhere}.email-adjuntos{border-top:1px solid var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.email-adjuntos-label{color:var(--fg-subtle);font-size:12px}.email-adjunto-link{color:var(--accent);background:var(--bg-subtle);border-radius:4px;padding:3px 8px;font-size:12px;text-decoration:none;transition:background .15s}.email-adjunto-link:hover{background:var(--border)}.timeline-tab{padding:16px 16px 16px 8px}.tl-item{gap:0;min-height:60px;display:flex}.tl-line-col{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.tl-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.tl-connector{background:var(--bg-subtle);flex:1;width:2px;min-height:16px}.tl-content{flex:1;min-width:0;padding-bottom:20px}.tl-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tl-fecha{color:var(--fg-muted);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:12px}.tl-desc{color:var(--fg);word-break:break-word;font-size:13px;line-height:1.5}.tl-obs{border-left:2px solid var(--border);color:var(--fg-subtle);word-break:break-word;background:#58a6ff0f;border-radius:0 4px 4px 0;margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.4}.plazos-tab{padding:8px 0}.plazos-tab-toolbar{border-bottom:1px solid var(--bg-subtle);background:var(--bg-canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.plazos-tab-toolbar h4{color:var(--fg);margin:0;font-size:14px}.plazos-tab-toolbar p{color:var(--fg-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.plazos-suggest-controls{align-items:center;gap:8px;display:flex}.plazos-suggest-controls input{border:1px solid var(--border);background:var(--bg-default);min-height:34px;color:var(--fg);border-radius:7px;padding:7px 9px;font-size:12px}.plazos-suggest-error{color:var(--red);background:#f851491a;border:1px solid #f8514959;border-radius:8px;margin:12px 16px;padding:10px 12px;font-size:13px}.plazos-suggest-preview{background:var(--bg-default);border:1px solid #58a6ff47;border-radius:8px;margin:14px 16px;overflow:hidden}.plazos-suggest-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plazos-suggest-head strong{color:var(--fg);font-size:14px;display:block}.plazos-suggest-head span{color:var(--fg-muted);margin-top:3px;font-size:12px;display:block}.plazos-suggest-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plazos-suggest-actions .logout-btn{border-color:var(--border);min-height:36px;color:var(--fg);border-radius:7px;padding:0 12px}.plazos-suggest-item{border-bottom:1px solid var(--border-muted);cursor:pointer;border-left:3px solid #0000;gap:10px;padding:12px 14px;display:flex}.plazos-suggest-item:last-child{border-bottom:0}.plazos-suggest-item:hover{background:var(--pd-surf,#f8f4ec)}.plazos-suggest-item.warning{border-left-color:var(--orange);background:#f973160d}.plazos-suggest-item.critical{border-left-color:var(--orange);background:#f9731614}.plazos-suggest-item.expired{border-left-color:var(--red);background:#f8514914}.plazos-suggest-item input{accent-color:var(--green);margin-top:3px}.plazos-suggest-item strong{color:var(--fg);text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted);font-size:13px;line-height:1.35;display:block}.plazos-suggest-item small{color:var(--green);margin-top:4px;font-size:12px;font-weight:800;display:block}.plazos-suggest-due.ok{color:var(--green)}.plazos-suggest-due.warning,.plazos-suggest-due.critical{color:var(--orange)}.plazos-suggest-due.expired{color:var(--red)}.plazos-suggest-criticality{color:var(--fg-muted);margin-left:8px;font-weight:700}.plazos-suggest-item.warning .plazos-suggest-criticality,.plazos-suggest-item.critical .plazos-suggest-criticality{color:var(--orange)}.plazos-suggest-item.expired .plazos-suggest-criticality{color:var(--red)}.plazos-suggest-item em{color:var(--orange);margin-top:5px;font-size:12px;font-style:normal;line-height:1.35;display:block}.plazo-card{border-bottom:1px solid var(--bg-subtle);gap:14px;padding:14px 16px;display:flex}.plazo-card:last-child{border-bottom:none}.plazo-fecha-col{flex-direction:column;flex-shrink:0;align-items:center;min-width:48px;display:flex}.plazo-fecha-day{font-size:24px;font-weight:700;line-height:1.1}.plazo-fecha-month{letter-spacing:.5px;font-size:11px;font-weight:600}.plazo-dias{border-radius:4px;margin-top:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700}.plazo-info{flex:1;min-width:0}.plazo-top-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.plazo-desc--primary{color:var(--fg);font-size:15px;font-weight:600;line-height:1.35}.plazo-tipo--secondary{color:var(--fg-muted);margin-bottom:4px;font-size:12px;font-weight:500}.plazo-origen-badge{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px;display:inline-block}.plazo-resp-field{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.plazo-resp-field select{border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-size:12px}.plazo-resp-field select.plazo-resp-sin{border-color:#dc262673}.panel-agenda-sync-badge,.plazo-agenda-sync-badge{color:var(--green,#16a34a);background:#16a34a1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.panel-summary-quicklinks--compact{flex-wrap:wrap;gap:6px}.panel-summary-quick-hint{color:var(--fg-subtle);margin:8px 0 0;font-size:11px;line-height:1.4}.apuntes-contables-block{background:var(--bg-canvas,#fff);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:14px 16px}.apuntes-contables-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.apuntes-contables-head strong{font-size:14px}.apuntes-contables-sub{color:var(--fg-subtle);margin-top:2px;font-size:11px;display:block}.apuntes-contables-actions{flex-wrap:wrap;gap:6px;display:flex}.apuntes-contables-resumen{background:#2563eb0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.apuntes-contables-resumen strong{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:14px}.apuntes-contables-resumen-split{color:var(--fg-subtle);font-size:11px}.apuntes-contables-empty{color:var(--fg-muted);margin:6px 0 0;font-size:12px}.apuntes-contables-list{border:1px solid var(--border-muted,#eee);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.apuntes-contables-row{border-bottom:1px solid var(--border-muted,#eee);grid-template-columns:32px 92px 1fr 140px 110px 130px 120px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.apuntes-contables-row:last-child{border-bottom:0}.apuntes-contables-row-head{background:var(--bg-subtle,#f8fafc);text-transform:uppercase;color:var(--fg-subtle);letter-spacing:.04em;font-size:11px;font-weight:700}.apuntes-contables-row.is-volcado{opacity:.7;background:var(--bg-subtle,#fafafa)}.apuntes-contables-row.is-selected{background:#2563eb0f}.apuntes-contables-check{justify-content:center;align-items:center;display:flex}.apuntes-contables-concepto strong{color:var(--fg);font-weight:600;display:block}.apuntes-contables-concepto small{color:var(--fg-muted);margin-top:2px;font-size:11px;display:block}.apuntes-tipo-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.apuntes-tipo-chip.is-derecho{color:var(--accent,#2563eb);background:#2563eb1f}.apuntes-tipo-chip.is-suplido{color:var(--orange,#f97316);background:#f973161f}.apuntes-subcat{color:var(--fg-subtle);margin-top:2px;font-size:10px;display:block}.apuntes-importe{text-align:right;font-family:ui-monospace,Consolas,monospace;font-weight:700}.apuntes-estado{font-size:11px;font-weight:600}.apuntes-estado.is-pendiente{color:var(--orange,#f97316)}.apuntes-estado.is-volcado{color:var(--green,#16a34a)}.apuntes-contables-row-actions{justify-content:flex-end;gap:6px;display:flex}.apuntes-contables-row-actions button{border:1px solid var(--border);background:var(--bg-canvas,#fff);cursor:pointer;color:var(--fg);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.apuntes-contables-row-actions button:hover{background:var(--bg-hover,#0000000a)}.apuntes-contables-row-actions button.is-danger{color:var(--red,#dc2626);border-color:#dc26264d}.apuntes-contables-form{flex-direction:column;gap:10px;display:flex}.apuntes-form-tipo{gap:6px;display:flex}.apuntes-form-tipo button{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);cursor:pointer;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700}.apuntes-form-tipo button.active{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:#2563eb1a}.apuntes-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apuntes-form-total{background:var(--bg-subtle,#f8fafc);border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.apuntes-form-total strong{color:var(--accent,#2563eb);font-family:ui-monospace,Consolas,monospace}.apuntes-volcar-info{background:var(--bg-subtle,#f8fafc);border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.invoice-pf-aplicada-notice{color:var(--green,#16a34a);background:#3fb9501a;border:1px solid #3fb95066;border-radius:6px;margin:14px 24px 0;padding:12px 36px 12px 14px;font-size:13px;line-height:1.45;position:relative}.invoice-pf-aplicada-notice strong{margin-bottom:2px;display:block}.invoice-pf-aplicada-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.invoice-pf-aplicada-close:hover{opacity:1}@media (width<=768px){.apuntes-contables-row{grid-template-columns:28px 1fr;grid-template-areas:"check concepto""check concepto"".meta"".estado";gap:4px}.apuntes-contables-row-head{display:none}.apuntes-form-grid{grid-template-columns:1fr}}.historial-add-split{align-items:stretch;display:inline-flex;position:relative}.historial-add-split>.historial-add-note{border-top-right-radius:0;border-bottom-right-radius:0;margin:0}.historial-add-split>.historial-add-note.is-secondary{border-right:1px solid var(--border)}.historial-add-split-toggle{border-left:1px solid var(--border);background:var(--bg-subtle,#f8fafc);cursor:pointer;color:var(--fg);border-top-left-radius:0;border-bottom-left-radius:0;padding:6px 8px;font-size:11px;font-weight:800}.historial-add-split-toggle:hover{background:var(--bg-hover,#0000000a)}.historial-add-split-menu{z-index:30;background:var(--bg-canvas,#fff);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:200px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.historial-add-split-menu button{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600}.historial-add-split-menu button:hover{background:var(--bg-hover,#0000000a)}.historial-add-split-menu button small{color:var(--fg-subtle);margin-top:2px;font-weight:500;display:block}.plazo-task-offset-presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.plazo-task-offset-presets button{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.plazo-task-offset-presets button.is-active{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:#2563eb1a}.agenda-expediente-kmaleon-hint{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);padding:2px 6px;font-size:10px;font-weight:700}.plazo-tipo{color:var(--fg);font-size:14px;font-weight:600}.plazo-desc{color:var(--fg-muted);margin-bottom:4px;font-size:13px;line-height:1.4}.plazo-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.plazo-meta span:before{content:"";display:none}.plazo-status-ok{color:var(--green)!important;background:#3fb95026!important}.plazo-status-urgente{color:var(--orange)!important;background:#f9731626!important}.plazo-status-vencido{color:var(--red)!important;background:#f8514926!important}.plazo-status-done{color:var(--fg-muted)!important;background:#8b949e26!important}.partes-tab{padding:8px 0}.partes-group{padding:8px 16px 4px}.partes-group-title{text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--bg-subtle);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.parte-card{text-align:left;border-bottom:1px solid var(--bg-subtle);gap:12px;width:100%;padding:10px 0;display:flex}.parte-card-button{color:inherit;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border-top:0;border-left:0;border-right:0}.parte-card-button:hover{background:#58a6ff0f}.parte-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parte-card:last-child{border-bottom:none}.parte-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.parte-info{flex:1;min-width:0}.parte-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.parte-name{color:var(--fg);font-size:14px;font-weight:600}.parte-mini-action{border:1px solid var(--border);color:var(--fg-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.parte-mini-action:hover{border-color:var(--accent);color:var(--accent)}.parte-detail{color:var(--fg-subtle);margin-top:3px;font-size:12px;line-height:1.4}.parte-copy-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parte-contacts{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.parte-phone-contact{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.parte-contact{color:var(--accent);font-size:12px;text-decoration:none}a.parte-contact:hover,.parte-contact-link:hover{text-decoration:underline}button.parte-contact-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}button.parte-contact-call{color:var(--accent);font-weight:700}button.parte-contact-copy{color:var(--fg-muted);font-weight:700}button.parte-contact-map{color:#c47f2c;font-weight:700}button.parte-contact-whatsapp{color:#1f9d55;font-weight:700}button.parte-contact-copy:before,button.parte-contact-call:before,button.parte-contact-map:before,button.parte-contact-whatsapp:before{content:"·";color:var(--fg-muted);margin-right:6px;font-weight:500}.partes-add{border-top:1px solid var(--border);padding:16px}.partes-add-btn{border:1px dashed var(--border);width:100%;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px;font-size:13px;transition:all .2s}.partes-add-btn:hover{border-color:var(--orange);color:var(--orange);background:#f973160d}.interviniente-drawer-shell{z-index:calc(var(--pd-layer-modal,7000) + 80);pointer-events:none;position:fixed;inset:0}.interviniente-drawer-shell .invoice-drawer-backdrop,.interviniente-drawer-shell .interviniente-drawer{pointer-events:auto}.interviniente-drawer{background:var(--pd-surf,#f5f0e7);width:min(680px,96vw)}.interviniente-form{background:var(--pd-surf,#f5f0e7);padding-bottom:96px}.interviniente-form .invoice-section{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);margin:14px 18px;padding:18px 20px}.interviniente-form .invoice-section-head{margin-bottom:16px}.interviniente-drawer .invoice-drawer-header{background:var(--pd-surf-hi,#fffdf8);border-bottom:1px solid var(--exp-line,#d9d0c1);padding:26px 28px 24px}.interviniente-drawer .invoice-eyebrow{color:#9e968a;letter-spacing:.13em;font-size:11px;font-weight:900}.interviniente-drawer .invoice-drawer-header h2{color:var(--exp-ink,#172b3a);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.98}.interviniente-drawer .invoice-drawer-header p{letter-spacing:.08em;text-transform:uppercase;background:#527c6314;border:1px solid #527c6357;align-items:center;min-height:24px;margin-top:12px;padding:2px 9px;font-size:11px;font-weight:900;display:inline-flex;color:var(--pd-accent,#527c63)!important}.interviniente-drawer .invoice-close{border-color:var(--exp-line,#d9d0c1);width:38px;height:38px;color:var(--exp-ink,#172b3a);background:0 0;border-radius:0}.interviniente-form .invoice-field{color:var(--exp-ink,#172b3a);gap:10px;font-size:13px;font-weight:850;line-height:1.25}.interviniente-form .invoice-field input,.interviniente-form .invoice-field select{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);min-height:44px;color:var(--exp-ink,#172b3a);border-radius:0}.interviniente-form .invoice-field textarea{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);min-height:92px;color:var(--exp-ink,#172b3a);border-radius:0;font-family:inherit}.interviniente-form .interviniente-grid+.invoice-field,.interviniente-form .invoice-section>.invoice-field+.interviniente-grid,.interviniente-form .invoice-section>.invoice-field+.invoice-field,.interviniente-form .interviniente-warning+.invoice-field{margin-top:18px}.interviniente-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.interviniente-check{color:var(--exp-ink,#172b3a);align-items:center;gap:8px;padding:4px 0 2px;font-size:13px;font-weight:700;display:inline-flex}.interviniente-check input{width:16px;height:16px}.interviniente-search-results{gap:8px;margin-top:10px;display:grid}.interviniente-search-results button{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--exp-ink,#172b3a);text-align:left;cursor:pointer;border-radius:0;gap:3px;padding:10px 12px;display:grid}.interviniente-search-results button:hover{border-color:var(--pd-accent,#527c63);background:#527c630f}.interviniente-search-results span,.interviniente-muted{color:var(--fg-muted);font-size:12px}.interviniente-warning{color:var(--orange);margin-top:8px;font-size:12px}.interviniente-field-hint{color:var(--fg-muted);font-size:12px;font-weight:600}.interviniente-field-hint.loading{color:var(--accent)}.representacion-empty{border:1px dashed var(--exp-line,#d9d0c1);color:var(--fg-muted);background:#d9d0c129;padding:12px 14px;font-size:13px}.representacion-doc-list{gap:8px;display:grid}.representacion-doc-row{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.representacion-doc-row strong,.representacion-doc-row span{display:block}.representacion-doc-row strong{color:var(--exp-ink,#172b3a);font-size:13px;font-weight:850}.representacion-doc-row span{color:var(--fg-muted);margin-top:3px;font-size:12px;font-weight:650}.representacion-doc-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:inline-flex}.representacion-doc-actions button{color:var(--pd-accent,#527c63);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.representacion-doc-actions button:last-child{color:var(--red)}.representacion-upload{border-top:1px solid var(--exp-line,#d9d0c1);gap:14px;margin-top:16px;padding-top:16px;display:grid}.representacion-upload-btn{justify-self:start}.interviniente-footer{border-top:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}.interviniente-footer .invoice-btn{border-radius:0;min-height:42px;padding:0 18px}.invoice-btn.danger{color:var(--red);background:#9f3b3214;border-color:#9f3b3280;margin-right:auto}.interviniente-footer .invoice-btn.primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.interviniente-footer .invoice-btn.primary:disabled{color:#172b3a6b;background:#527c6324;border-color:#527c6338}.escrito-gen-drawer{color:var(--exp-ink,#172b3a);background:var(--pd-surf,#f5f0e7)!important}.escrito-gen-drawer>div:first-child{border-bottom:1px solid var(--exp-line,#d9d0c1)!important;background:var(--pd-surf-hi,#fffdf8)!important;padding:26px 28px 24px!important}.escrito-gen-drawer h3{font-family:Georgia,Times New Roman,serif;line-height:.98;color:var(--exp-ink,#172b3a)!important;font-size:34px!important}.escrito-gen-drawer>div:first-child button{border-color:var(--exp-line,#d9d0c1)!important;width:38px!important;height:38px!important;color:var(--exp-ink,#172b3a)!important;background:0 0!important;border-radius:0!important}.escrito-gen-body{background:var(--pd-surf,#f5f0e7);margin:0!important;padding:18px 20px 110px!important}.escrito-gen-template,.escrito-gen-vars,.escrito-gen-pending,.escrito-gen-preview,.escrito-gen-success{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);margin-bottom:14px;padding:16px 18px}.escrito-gen-template label,.escrito-gen-vars>label,.escrito-gen-pending>label,.escrito-gen-preview>label{color:#9e968a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.escrito-gen-template select,.escrito-gen-template-search,.escrito-gen-pending input{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;min-height:44px;color:var(--exp-ink,#172b3a);font:inherit;border-radius:0;padding:0 12px}.escrito-gen-template-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.escrito-gen-template-head label{margin-bottom:0}.escrito-gen-template-head span{max-width:58%;color:var(--pd-accent,#527c63);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.escrito-gen-template-search{background:var(--pd-surf-hi,#fdfaf4);margin-bottom:10px}.escrito-gen-template-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.escrito-gen-template-card{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;min-height:72px;color:var(--exp-ink,#172b3a);cursor:pointer;font:inherit;text-align:left;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.escrito-gen-template-card:hover{background:var(--pd-surf-hi,#fdfaf4);border-left-color:#527c637a}.escrito-gen-template-card.active{border-color:#527c639e;border-left-color:var(--pd-accent,#527c63);background:#527c6314}.escrito-gen-template-card span{gap:5px;min-width:0;display:grid}.escrito-gen-template-card b{color:var(--exp-ink,#172b3a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.18;overflow:hidden}.escrito-gen-template-card small{color:#7f776c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.escrito-gen-template-card em{color:var(--pd-accent,#527c63);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #527c6347;align-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.escrito-gen-template-note{color:var(--exp-soft,#857c70);margin:10px 0 0;font-size:12px}.escrito-gen-empty.compact{padding:14px;font-size:12px}.escrito-gen-vars>div{flex-wrap:wrap;gap:7px;display:flex}.escrito-gen-vars span{min-height:23px;color:var(--pd-accent,#527c63);letter-spacing:.06em;text-transform:uppercase;background:#527c6314;border:1px solid #527c6357;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.escrito-gen-outline,.escrito-gen-link,.escrito-gen-mini-primary{border:1px solid var(--exp-line,#d9d0c1);min-height:30px;color:var(--exp-slate,#1f3446);cursor:pointer;font:inherit;background:0 0;padding:0 12px;font-size:12px;font-weight:850}.escrito-gen-paper{border:1px solid var(--exp-line,#d9d0c1);color:#111;white-space:pre-wrap;background:#fff;max-height:420px;padding:28px 32px;font-family:Times New Roman,serif;font-size:14px;line-height:1.75;overflow-y:auto;box-shadow:0 16px 36px #1f344614}.escrito-gen-empty{border:1px dashed var(--exp-line,#d9d0c1);color:var(--exp-soft,#857c70);text-align:center;padding:28px;font-size:13px}.escrito-gen-success{border-left:3px solid var(--pd-accent,#527c63);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.escrito-gen-success>span{color:var(--pd-accent,#527c63);font-size:13px;font-weight:850}.escrito-gen-mini-primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.escrito-gen-footer{border-top:1px solid var(--exp-line,#d9d0c1)!important;background:var(--pd-surf-hi,#fffdf8)!important;padding:14px 20px!important}.escrito-gen-secondary,.escrito-gen-primary,.escrito-gen-tertiary{border:1px solid var(--exp-line,#d9d0c1);min-height:42px;color:var(--exp-slate,#1f3446);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:0 18px;font-size:13px;font-weight:900}.escrito-gen-primary{border-color:var(--pd-accent,#527c63);color:#fffdf8;background:#527c63}.escrito-gen-tertiary{color:#9f5f35;border-color:#9f5f3580}.escrito-gen-primary:disabled,.escrito-gen-tertiary:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.interviniente-grid,.phase-create-grid{grid-template-columns:1fr}}@media (width>=1280px){body.has-panel .panel-overlay{display:none}body.has-panel .side-panel{left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) * .35);width:auto;max-width:none;min-width:unset;box-shadow:none;border-left:1px solid var(--border);animation:none;right:0}.exp-page.has-selection{padding-right:calc((100vw - var(--sidebar-w)) * .65)}.exp-page.has-selection .table-wrapper{overflow-x:auto}body.pd-expedientes-v2-active .expv2.has-selection{padding-right:0}body.pd-expedientes-v2-active.has-panel .side-panel{width:auto;min-width:unset;max-width:none;left:max(760px,58vw);right:0}}@media (width<=1023px){body.has-panel .panel-overlay{display:none}body.has-panel .side-panel{width:100%;min-width:unset;max-width:unset;left:0}}@media (width<=768px){.app-sidebar{display:none}.mobile-menu-btn,.mobile-nav,.mobile-nav-backdrop{display:block}.mobile-nav-backdrop{z-index:150;background:#0000008c;position:fixed;inset:0}.mobile-nav{background:var(--bg-default);border-right:1px solid var(--border);z-index:160;width:min(84vw,300px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav.open{transform:translate(0)}.app-header{padding:0 12px}.user-name{display:none}.logout-btn{padding:6px 10px}.mobile-menu-btn,.logout-btn,.sidebar-theme-toggle,.sidebar-link,.sidebar-open-window,.sidebar-calendar-next{min-height:44px}.mobile-menu-btn,.sidebar-open-window{flex-basis:44px;width:44px}.sidebar-link{padding-top:11px;padding-bottom:11px}.content-header{flex-direction:column;align-items:flex-start;gap:12px}.app-content{padding:16px}.table-wrapper{overflow-x:auto}.exp-table{min-width:700px}.side-panel{width:100%;min-width:unset;max-width:unset}.invoice-ai-modal{width:96vw}.invoice-ai-generate-row,.invoice-ai-summary,.invoice-ai-line-grid,.invoice-arancel-grid,.invoice-provision-box,.invoice-ai-pending,.invoice-ai-totals{grid-template-columns:1fr}.invoice-ai-totals>div{border-right:0;border-bottom:1px solid var(--border)}.invoice-ai-totals>div:last-child{border-bottom:0}.fiscal-controls,.fiscal-grid,.fiscal-quarter-tabs,.fiscal-row,.fiscal-input-row,.fiscal-result{grid-template-columns:1fr}.fiscal-row strong,.fiscal-result strong{text-align:left}.ai-test-model-row,.ai-test-action-row,.ai-test-pdf-row,.ai-test-file-wrap{grid-template-columns:1fr;display:grid}.ai-test-pdf-row>span{width:100%}.reader-grid{grid-template-columns:1fr}.reader-modal{max-height:calc(100vh - 48px);top:24px}}@media (width<=900px){.expv2{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh}.expv2-topbar{grid-column:1;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px}.expv2-brand,.expv2-back{margin-left:0;padding:0}.expv2-office,.expv2-search kbd,.expv2-status{display:none}.expv2-search{justify-self:stretch;width:100%;padding:8px 10px}.expv2-nav{display:none}.expv2-main{padding:14px 12px calc(92px + env(safe-area-inset-bottom));grid-row:2}.expv2-mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:4200;border:1px solid var(--exp-line,var(--border));background:color-mix(in srgb, var(--pd-surf-hi,#fffdf8) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:64px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #00000038}.expv2-mobile-nav button{min-width:0;min-height:50px;color:var(--exp-muted,var(--fg-muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;gap:2px;font-size:10px;font-weight:850;line-height:1.05;display:grid;position:relative}.expv2-mobile-nav button.active{color:var(--exp-ink,var(--fg));background:#527c631f;border-color:#527c633d}.expv2-mobile-nav .expv2-nav-icon{color:currentColor;width:22px;height:22px}.expv2-mobile-nav .expv2-nav-icon svg{width:20px;height:20px}.expv2-mobile-more-icon{letter-spacing:1px;align-items:center;height:22px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.expv2-mobile-badge{background:var(--orange,#f97316);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;right:8px}.expv2-mobile-badge.expv2-nav-badge--urgent{background:var(--red,#dc2626)}.expv2-mobile-badge.expv2-nav-badge--warn{background:var(--orange,#f97316)}.expv2-mobile-badge.expv2-nav-badge--info{background:var(--pd-green,#527c63)}.expv2-mobile-backdrop{z-index:4100;background:#00000061;border:0;display:block;position:fixed;inset:0}.expv2-mobile-more{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:4300;border:1px solid var(--exp-line,var(--border));background:var(--pd-surf-hi,var(--bg-card));border-radius:18px;max-height:min(68dvh,520px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 64px #00000047}.expv2-mobile-more-head{border-bottom:1px solid var(--exp-line,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.expv2-mobile-more-head strong{color:var(--exp-ink,var(--fg));font-size:15px}.expv2-mobile-more-head button,.expv2-mobile-logout{border:1px solid var(--exp-line,var(--border));background:var(--pd-surf,var(--bg-default));color:var(--exp-ink,var(--fg));font:inherit;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.expv2-mobile-more-list{min-height:0;padding:10px;overflow-y:auto}.expv2-mobile-more-section+.expv2-mobile-more-section{margin-top:10px}.expv2-mobile-more-section small{color:var(--exp-soft,var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:900;display:block}.expv2-mobile-more-section button{width:100%;min-height:46px;color:var(--exp-ink,var(--fg));font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:800;display:grid;position:relative}.expv2-mobile-more-section button.active{background:#527c631f;border-color:#527c6347}.expv2-mobile-more-section .expv2-mobile-badge{position:static}.expv2-mobile-logout{margin:0 10px 10px}}.pd-ia-root{box-sizing:border-box;flex-direction:column;height:100%;padding:0 20px 12px;display:flex;overflow:hidden}.pd-ia-header{color:var(--fg-muted);border-bottom:1px solid var(--bg-subtle);flex-shrink:0;padding:10px 0 8px;font-size:13px}.pd-ia-error{color:var(--red);background:#f851491a;border:1px solid #f851494d;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.pd-ia-error-close{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:13px;line-height:1}.pd-ia-error-body{align-items:center;gap:8px;display:inline-flex}.pd-ia-error-badge,.pd-ia-msg-err-icon{color:var(--red);letter-spacing:0;text-transform:uppercase;background:#f8514914;border:1px solid #f8514959;border-radius:999px;align-items:center;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pd-ia-messages{flex-direction:column;flex:1;gap:10px;padding:12px 0;display:flex;overflow-y:auto}.pd-ia-loading,.pd-ia-empty{color:var(--fg-muted);text-align:center;padding:24px 0;font-size:13px}.pd-ia-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.5}.pd-ia-msg--user{background:var(--orange);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.pd-ia-msg--assistant{background:var(--bg-subtle);color:var(--fg);border:1px solid var(--border);border-bottom-left-radius:3px;align-self:flex-start}.pd-ia-msg--error{opacity:.7;border-color:#f8514966}.pd-ia-thinking{color:var(--fg-muted);font-size:13px;font-style:italic}.pd-ia-msg-err-icon{vertical-align:middle;margin-left:6px}.pd-ia-input-row{border-top:1px solid var(--bg-subtle);flex-shrink:0;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.pd-ia-textarea{background:var(--bg-canvas);border:1px solid var(--border);color:var(--fg);resize:none;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5}.pd-ia-textarea:focus{border-color:var(--orange)}.pd-ia-textarea:disabled{opacity:.5;cursor:not-allowed}.pd-ia-send-btn{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .15s}.pd-ia-send-btn:hover:not(:disabled){background:#ea680c}.pd-ia-send-btn:disabled{opacity:.4;cursor:not-allowed}.demanda-drawer{background:linear-gradient(180deg, #f8f5eef5, #efe8dbc7), var(--bg-canvas);min-height:100%;color:var(--fg);margin:-18px -20px;padding:22px 24px 28px}.demanda-review,.demanda-upload,.demanda-processing,.demanda-error{color:var(--fg);font-size:14px;line-height:1.45}.demanda-review{gap:14px;display:grid}.demanda-review-summary{border:1px solid var(--border);background:#fffcf6d1;border-radius:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.demanda-kicker{color:var(--fg-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.demanda-review-summary h4{color:var(--fg);margin:0;font-size:18px;line-height:1.2}.demanda-review-summary p{color:var(--fg-muted);margin:6px 0 0;font-size:13px}.demanda-control-card{border:1px solid #d9d0c1eb;border-left:4px solid var(--green);background:#fffcf6e6;gap:12px;padding:15px 16px;display:grid}.demanda-control-card.has-missing{border-left-color:var(--orange);background:#fff8eceb}.demanda-control-head,.demanda-control-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.demanda-control-head strong{color:var(--fg);font-size:16px;line-height:1.2;display:block}.demanda-control-head p{color:var(--fg-muted);margin:5px 0 0;font-size:13px}.demanda-control-pill{min-width:64px;color:var(--green);text-align:center;text-transform:uppercase;background:#527c6314;border:1px solid #527c6347;padding:5px 9px;font-size:11px;font-weight:900;line-height:1}.demanda-control-pill.warn{color:#9a4a06;background:#f973161a;border-color:#f9731657}.demanda-control-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.demanda-control-list li{border-top:1px solid #d9d0c1ad;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.demanda-control-list strong{color:var(--fg);font-size:12px}.demanda-control-list span,.demanda-control-actions small{color:var(--fg-muted);font-size:12px}.demanda-control-warning-list{background:#fffdf8b8;border:1px solid #d9d0c1c2;gap:8px;padding:10px 12px;display:grid}.demanda-control-warning-list>strong{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.demanda-control-warning-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demanda-control-warning-list li{grid-template-columns:minmax(132px,.35fr) minmax(0,1fr);gap:10px;display:grid}.demanda-control-warning-list span{color:#8a5a16;font-size:12px;font-weight:850}.demanda-control-warning-list small{color:var(--fg-muted);font-size:12px}.demanda-control-actions{align-items:center}.demanda-status,.demanda-confidence,.demanda-role{white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.demanda-status{color:var(--green);background:#527c6314;border-color:#527c6357}.demanda-confidence{border-color:var(--border);color:var(--fg-muted);background:#fffcf6c7}.demanda-confidence-alta,.demanda-confidence-high{color:var(--green);background:#527c631a;border-color:#527c6357}.demanda-confidence-media,.demanda-confidence-medium{color:#b7791f;background:#eab30829}.demanda-section{border:1px solid var(--border);background:#fffcf6d6;border-radius:0;overflow:hidden}.demanda-section-head{border:0;border-bottom:1px solid var(--border-muted);width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:#efe8db85;align-items:center;gap:8px;padding:11px 13px;display:flex}.demanda-section-head span:first-child{width:14px;color:var(--fg-muted);font-size:10px;transition:transform .12s}.demanda-section-head span:first-child.open{transform:rotate(90deg)}.demanda-section-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.demanda-section-body{gap:12px;padding:13px;display:grid}.demanda-grid{align-items:start;gap:12px;display:grid}.demanda-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demanda-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demanda-platform-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demanda-platform-btn{border:1px solid var(--border);min-height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;background:#fffcf6f0;border-radius:0;font-size:13px;font-weight:800}.demanda-platform-btn.active{border-color:var(--green);background:var(--green);color:#fffdf8}.demanda-platform-btn:focus-visible{outline-offset:2px;outline:2px solid #527c6338}.demanda-grid label,.demanda-match-select{min-width:0;color:var(--fg-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.demanda-grid label>span,.demanda-match-select>span{align-items:center;gap:6px;min-height:18px;display:flex}.demanda-grid input,.demanda-grid select,.demanda-grid textarea,.demanda-match-select select,.demanda-petitum textarea,.demanda-doc-row input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--fg);font:inherit;background:#fffcf6eb;border-radius:0;outline:none;padding:8px 10px;font-size:13px;line-height:1.35}.demanda-grid input:focus,.demanda-grid select:focus,.demanda-grid textarea:focus,.demanda-match-select select:focus,.demanda-petitum textarea:focus,.demanda-doc-row input:focus{border-color:var(--green);box-shadow:0 0 0 2px #527c631f}.demanda-grid input:disabled{opacity:.62;cursor:not-allowed}.demanda-check,.demanda-check-inline{min-height:37px;color:var(--fg);align-self:end;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex!important}.demanda-check input,.demanda-check-inline input{width:16px;height:16px;accent-color:var(--green)}.demanda-alert{border:1px solid var(--border);color:var(--fg-muted);background:#fffcf6cc;border-radius:0;padding:10px 12px;font-size:13px}.demanda-alert-info{color:var(--fg);background:#527c6314;border-color:#527c6347}.demanda-alert-warning,.demanda-alert-warn{color:#9a6700;background:#eab3081a;border-color:#eab3085c}.demanda-party-card,.demanda-match,.demanda-petitum,.demanda-doc-row{border:1px solid var(--border-muted);background:#fffcf6d1;border-radius:0;gap:10px;padding:14px 16px;display:grid}.demanda-party-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.demanda-role{border-color:var(--border);color:var(--fg);background:#fffcf6c7;border-radius:0}.demanda-role-actor{color:var(--green);background:#527c631a;border-color:#527c6357}.demanda-role-demandado{color:var(--red);background:#f851491f}.demanda-role-rep{color:var(--green);background:#527c6314;border-color:#527c633d}.demanda-match strong,.demanda-petitum strong{color:var(--fg);font-size:13px}.demanda-match small,.demanda-muted,.demanda-footer-status{color:var(--fg-muted);font-size:12px}.demanda-ok{color:var(--green)}.demanda-warn{color:#b7791f}.demanda-petitum textarea{resize:vertical}.demanda-doc-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.demanda-doc-row>span{color:var(--fg-muted);font-size:12px;font-weight:800}.demanda-upload,.demanda-processing,.demanda-error{border:1px solid var(--border);border-left:4px solid var(--green);text-align:center;background:#fffcf6db;border-radius:0;place-items:center;gap:12px;min-height:260px;padding:38px 34px;display:grid;box-shadow:0 16px 36px #1f2b370d}.demanda-upload.dragover{border-color:var(--green);border-left-color:var(--green);background:#527c6314}.demanda-upload h4,.demanda-processing strong,.demanda-error strong{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:22px}.demanda-upload p,.demanda-processing p,.demanda-error p{max-width:520px;color:var(--fg-muted);margin:0;font-size:14px}.demanda-upload-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--green);letter-spacing:.12em;background:#efe8db7a;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.demanda-processing .spinner{border-top-color:var(--pd-accent,#527c63)}.demanda-processing small,.demanda-processing-status span{min-height:24px;color:var(--green);background:#527c6314;border:1px solid #527c6347;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.demanda-processing-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:620px;display:flex}.demanda-processing-note{max-width:600px;color:var(--fg-muted);background:#527c630f;border:1px solid #527c633d;padding:10px 12px;font-size:13px;line-height:1.35}.demanda-processing-note.warn{color:#8a5a16;background:#eab3081a;border-color:#eab3085c}.pd-chat-launcher{z-index:1200;width:178px;min-height:40px;color:var(--fg);font:inherit;cursor:pointer;background:linear-gradient(#fffffff5,#f2ece0f5),#fffdf8;border:1px solid #527c6347;border-top-color:#ffffffe0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;position:fixed;bottom:22px;left:22px;transform:translateY(0);box-shadow:0 15px 32px #1426352e,inset 0 1px #ffffffeb,inset 0 -2px #527c631f}.pd-chat-launcher:hover{border-color:#527c6375;transform:translateY(-2px);box-shadow:0 20px 42px #14263538,inset 0 1px #fffffff5,inset 0 -2px #527c632e}.pd-chat-launcher.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green), 0 18px 38px #14263533, inset 0 1px 0 #ffffffeb}.pd-chat-launcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-chat-launcher-badges{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.pd-chat-launcher-badge{color:#fff;text-align:center;min-width:20px;padding:3px 6px;font-size:11px;line-height:1}.pd-chat-launcher-badge.unread{background:var(--red)}.pd-chat-launcher-badge.tasks{background:var(--orange);color:#1d2d3a}.pd-chat-panel{z-index:var(--pd-layer-chat-panel,calc(var(--pd-layer-modal,7000) + 20));border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);width:min(760px,100vw - 44px);height:min(620px,100vh - 112px);color:var(--fg);grid-template-rows:auto auto auto 1fr;display:grid;position:fixed;bottom:74px;left:22px;box-shadow:0 24px 60px #14263538}.pd-chat-tabs{border-bottom:1px solid var(--border);background:#fffcf6eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-chat-tabs button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;font-size:13px;font-weight:900}.pd-chat-tabs button:last-child{border-right:0}.pd-chat-tabs button.active{background:var(--fg);color:#fffdf8}.pd-chat-tabs span{color:var(--orange);margin-left:6px}.pd-chat-tabs button.active span{color:#fffdf8}.pd-chat-header{border-bottom:1px solid var(--border);background:#efe8db85;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.pd-chat-header span,.pd-chat-sidebar small{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pd-chat-header strong{margin-top:3px;font-size:18px;display:block}.pd-chat-header button{border:1px solid var(--border);width:32px;height:32px;color:var(--fg);cursor:pointer;background:0 0;font-size:22px;line-height:1}.pd-chat-error{color:#9d2f2a;background:#f8514914;border-bottom:1px solid #f8514938;padding:9px 14px;font-size:13px;font-weight:800}.pd-chat-body{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.pd-chat-sidebar{border-right:1px solid var(--border);background:#f8f5eec2;grid-template-rows:auto minmax(110px,.9fr) auto minmax(120px,1fr);gap:10px;min-height:0;padding:12px;display:grid}.pd-chat-thread-list,.pd-chat-user-list,.pd-chat-messages{min-height:0;overflow:auto}.pd-chat-thread-list,.pd-chat-user-list{align-content:start;gap:7px;display:grid}.pd-chat-thread-list button,.pd-chat-user-list button{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#fffcf6db;gap:3px;padding:10px 11px;display:grid;position:relative}.pd-chat-thread-list button.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.pd-chat-thread-list strong,.pd-chat-user-list span{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.pd-chat-thread-list span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pd-chat-thread-list em{background:var(--orange);color:#fffdf8;text-align:center;min-width:18px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:8px;right:8px}.pd-chat-user-list button{grid-template-columns:26px minmax(0,1fr);align-items:center}.pd-chat-user-list i{width:26px;height:26px;color:var(--green);background:#527c631f;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.pd-chat-conversation{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.pd-chat-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.pd-chat-conversation-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-chat-conversation-head span{color:var(--fg-muted);font-size:12px;font-weight:800}.pd-chat-messages{background:#fffcf6b8;align-content:start;gap:10px;padding:14px;display:grid}.pd-chat-messages article{justify-self:start;gap:4px;max-width:82%;display:grid}.pd-chat-messages article.mine{justify-self:end}.pd-chat-messages small{color:var(--fg-muted);font-size:11px;font-weight:700}.pd-chat-messages p{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);color:var(--fg);white-space:pre-wrap;margin:0;padding:9px 11px;font-size:13px;line-height:1.35}.pd-chat-messages article.mine p{background:#527c6317;border-color:#527c6347}.pd-chat-compose{border-top:1px solid var(--border);background:#efe8db61;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.pd-chat-compose textarea{resize:none;border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);color:var(--fg);font:inherit;padding:9px 10px;font-size:13px}.pd-chat-compose button{border:1px solid var(--green);background:var(--green);color:#fffdf8;min-height:38px;font:inherit;cursor:pointer;align-self:end;padding:0 16px;font-size:13px;font-weight:900}.pd-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.pd-chat-empty,.pd-chat-placeholder{color:var(--fg-muted);font-size:13px}.pd-chat-placeholder{text-align:center;place-self:center;max-width:260px}.pd-chat-placeholder strong{color:var(--fg);font-size:18px;display:block}.pd-task-view{background:#fffcf6b8;grid-template-rows:auto auto auto 1fr;min-height:0;display:grid}.pd-task-scope{background:#efe8db61;gap:8px;padding:10px 12px 0;display:flex}.pd-task-scope button{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);min-height:32px;color:var(--fg-muted);font:inherit;cursor:pointer;padding:0 13px;font-size:12px;font-weight:950}.pd-task-scope button.active{border-color:var(--green);background:var(--green);color:#fffdf8}.pd-task-form{border-bottom:1px solid var(--border);background:#efe8db61;grid-template-columns:132px minmax(0,1fr) 170px 142px auto;gap:10px;padding:12px;display:grid}.pd-task-context{color:var(--green);background:#527c6314;border:1px solid #527c633d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.pd-task-context button{min-height:auto;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.pd-task-form input,.pd-task-form select,.pd-task-form textarea{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);min-height:38px;color:var(--fg);font:inherit;padding:0 10px;font-size:13px}.pd-task-form textarea{resize:vertical;grid-column:2/-1;min-height:58px;padding:9px 10px;line-height:1.35}.pd-task-form button{border:1px solid var(--green);background:var(--green);color:#fffdf8;min-height:38px;font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:900}.pd-task-form button:disabled{opacity:.45;cursor:not-allowed}.pd-task-form-hint{color:var(--fg-subtle);grid-column:2/-1;margin-top:-4px;font-size:11px;line-height:1.35}.pd-task-filters{border-bottom:1px solid var(--border);background:#fffdf8b8;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.pd-task-filters button{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);min-height:30px;color:var(--fg-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pd-task-filters button.active{border-color:var(--fg);background:var(--fg);color:#fffdf8}.pd-task-filters span{min-width:18px;height:18px;color:var(--green);background:#527c631a;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:950;display:inline-grid}.pd-task-filters button.active span{color:#fffdf8;background:#fffdf829}.pd-task-list{align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.pd-task-item{border:1px solid var(--border);background:var(--pd-surf-hi,#fffdf8);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.pd-task-item.is-overdue{border-left:3px solid var(--red);background:#f851490b}.pd-task-item.is-today{border-left:3px solid var(--orange);background:#f973160b}.pd-task-item>button{cursor:pointer;background:0 0;border:2px solid #527c6373;border-radius:50%;width:22px;height:22px;margin-top:1px}.pd-task-item>button:hover{background:#527c631f}.pd-task-item>button.is-done{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px #fffdf8}.pd-task-item strong{color:var(--fg);margin-top:4px;font-size:14px;display:block}.pd-task-item p{color:var(--fg-muted);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.4}.pd-task-item span{color:var(--fg-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.pd-task-due{color:var(--green);background:#58766317;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.pd-task-due.is-overdue{color:var(--red);background:#f851491f}.pd-task-due.is-today{color:var(--orange);background:#f9731621}.pd-task-exp-link{color:var(--green);font:inherit;cursor:pointer;background:#527c6314;border:1px solid #527c633d;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:950;display:inline-flex}.pd-task-exp-link:hover{border-color:var(--green);background:#527c6324}.pd-task-quick-actions,.task-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-task-quick-actions button,.task-mini-btn{color:var(--green);font:inherit;cursor:pointer;background:#527c6314;border:1px solid #527c633d;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2}.pd-task-quick-actions button:hover,.task-mini-btn:hover{border-color:var(--green);background:#527c6324}.pd-task-quick-actions button:disabled{opacity:.55;cursor:not-allowed}.pd-task-type{letter-spacing:.08em;text-transform:uppercase;background:#527c6314;border:1px solid #527c6338;width:fit-content;padding:3px 7px;line-height:1;color:var(--green)!important;margin:0!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.pd-task-type-llamada{background:#1f5e8414;border-color:#1f5e843d;color:#1f5e84!important}.pd-task-type-aviso{background:#f9731614;border-color:#f973163d;color:var(--orange)!important}.pd-task-type-plazo{background:#f8514914;border-color:#f851493d;color:var(--red)!important}.pd-task-type-documentacion{background:#16653414;border-color:#16653438;color:#166534!important}.config-v2-main{background:var(--pd-surf,#f5f0e7)}.config-layout{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1120px;margin:0 auto;padding:0 18px 36px;display:grid}.config-v2-header{margin-bottom:18px}.config-card{background:var(--pd-surf-hi,#fffdf8);border:1px solid var(--exp-line,#d9d0c1);border-radius:6px;padding:20px 22px 22px;box-shadow:0 14px 34px #1f34460a}.config-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.config-eyebrow{color:#9a9388;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.config-card h2{color:var(--exp-ink,#172b3a);margin:0;font-family:Georgia,serif;font-size:28px}.config-note{color:#5f6874;margin:0 0 16px;line-height:1.45}.config-note code,.config-env-list code{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);color:var(--exp-ink,#172b3a);padding:2px 6px;font-size:12px}.config-user-form{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);grid-template-columns:minmax(160px,1fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(160px,.7fr) auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.config-user-form input,.config-user-form select,.config-user-row input,.config-user-row select{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);min-height:38px;color:var(--exp-ink,#172b3a);font:inherit;padding:0 10px}.config-page input:focus,.config-page select:focus{outline-offset:0;border-color:#587663;outline:2px solid #58766329}.config-page .btn-primary,.config-page .btn-secondary{background:var(--pd-surf-hi,#fffdf8);min-height:38px;color:var(--exp-ink,#172b3a);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #cfc4b3;border-radius:0;padding:0 13px;font-size:13px;font-weight:850}.config-page .btn-primary{color:#fffdf8;background:#587663;border-color:#587663}.config-page .btn-primary:hover{background:#496955}.config-page .btn-secondary:hover{background:var(--pd-surf,#f1eadf);border-color:#587663}.config-page .btn-primary:disabled,.config-page .btn-secondary:disabled{opacity:.55;cursor:not-allowed}.config-users-list{gap:10px;display:grid}.config-empty{border:1px dashed var(--exp-line,#d9d0c1);color:var(--exp-muted,#625b52);text-align:center;padding:22px}.config-skeleton-list{gap:10px;display:grid}.config-skeleton-row{pointer-events:none}.config-skeleton-line{background:linear-gradient(90deg,#eadfce 0%,#fbf6ee 45%,#eadfce 90%) 0 0/220% 100%;border-radius:999px;width:100%;height:11px;animation:1.35s ease-in-out infinite configSkeletonPulse;display:block}.config-skeleton-line.title{width:min(260px,70%);height:16px;margin-bottom:5px}.config-skeleton-line.meta{width:min(380px,86%)}.config-skeleton-line.meta.short{width:min(220px,58%)}.config-skeleton-badges{justify-content:flex-end;gap:8px;display:flex}.config-skeleton-line.badge{border-radius:4px;width:92px;height:24px}.config-skeleton-line.badge.narrow{width:66px}.config-skeleton-actions{align-items:center}.config-skeleton-line.button{border-radius:0;width:112px;height:38px}.config-skeleton-line.button.wide{width:154px}@keyframes configSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.config-user-row{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffaf1);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 18px;padding:14px;display:grid}.config-user-row.is-disabled{opacity:.62}.config-beta-user-row{align-items:center}.config-beta-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.config-beta-sessions-panel{border-top:1px solid #e7ded2;grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.config-beta-session-row{border:1px solid var(--exp-line,#d9d0c1);background:var(--bg-card);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.config-beta-session-row.is-revoked{opacity:.68}.config-beta-session-main{gap:4px;min-width:0;display:grid}.config-beta-session-main strong{color:var(--exp-ink,#172b3a);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.config-beta-session-main strong span{color:#3730a3;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.config-beta-session-row.is-revoked .config-beta-session-main strong span{background:var(--pd-surf,#f3f4f6);color:#4b5563;border-color:#e5e7eb}.config-beta-session-main small{color:#5f6874;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.config-audit-export-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.config-audit-export-grid label{gap:6px;min-width:0;display:grid}.config-audit-export-grid label span{color:#5f6874;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.config-audit-export-grid input,.config-audit-export-grid select{width:100%;min-width:0}.config-audit-export-actions{justify-content:flex-end;margin-top:14px;display:flex}.config-retention-principles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.config-retention-principles div{border:1px solid var(--exp-line,#d9d0c1);background:var(--bg-card);gap:5px;padding:12px;display:grid}.config-retention-principles strong{color:var(--exp-ink,#172b3a);font-size:13px}.config-retention-principles span{color:#5f6874;font-size:12px;line-height:1.45}.config-retention-table-wrap{border:1px solid var(--exp-line,#d9d0c1);background:var(--bg-card);margin-top:16px;overflow-x:auto}.config-retention-table{border-collapse:collapse;width:100%;min-width:760px}.config-retention-table th,.config-retention-table td{color:#4b5563;text-align:left;vertical-align:top;border-bottom:1px solid #e7ded2;padding:11px 12px;font-size:12px;line-height:1.45}.config-retention-table th{background:var(--pd-surf,#f8f4ec);color:var(--exp-ink,#172b3a);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.config-retention-table tr:last-child td{border-bottom:0}.config-retention-table td strong{color:var(--exp-ink,#172b3a)}.config-retention-pending{background:var(--orange-dim);border:1px solid #fed7aa;gap:8px;margin-top:16px;padding:12px 14px;display:grid}.config-retention-pending strong{color:#9a3412;font-size:13px}.config-retention-pending ul{color:#7c2d12;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.config-user-main{gap:4px;min-width:0;display:grid}.config-user-main strong{color:var(--exp-ink,#172b3a)}.config-user-main span{color:#5f6874;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.config-user-alias{color:var(--accent,#3b6bdc);letter-spacing:.02em;font-size:11px;font-weight:700}.config-username-inline input::placeholder{font-style:italic}.config-role-badge{min-height:26px;color:var(--pd-accent,#527c63);text-transform:uppercase;background:#e7efe8;border:1px solid #527c634d;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.config-role-badge.role-abogado,.config-role-badge.role-cliente{color:var(--exp-slate,#1f3446);background:#1f34460f;border-color:#1f344638}.config-role-badge.role-contabilidad,.config-role-badge.role-administracion{color:#92400e;background:#b4530914;border-color:#b453093d}.config-password-inline{grid-template-columns:minmax(170px,1fr) auto;gap:6px;min-width:260px;display:grid}.config-user-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.config-user-actions>select{width:180px}.config-user-actions>button{white-space:nowrap;min-height:38px}.config-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.config-role-card{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);gap:9px;min-height:165px;padding:14px;display:grid}.config-role-card>div{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.config-role-card strong{color:var(--exp-ink,#172b3a);text-align:left;font-size:15px;line-height:1.2}.config-role-card p{color:#5f6874;margin:0;line-height:1.42}.config-role-card>span{color:#8c857b;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:900}.config-env-list{gap:12px;display:grid}.config-env-list>div{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf,#f8f4ec);gap:7px;padding:12px;display:grid}.config-env-list span{color:#5f6874;line-height:1.4}.danger-soft{color:#9f2f2f!important;border-color:#9f2f2f42!important}.danger-soft:hover{background:#9f2f2f14!important}@media (width<=760px){.pd-chat-panel{width:calc(100vw - 20px);bottom:64px;left:10px}.pd-chat-body{grid-template-columns:1fr}.pd-chat-sidebar{display:none}.pd-task-form{grid-template-columns:1fr}.pd-task-form textarea{grid-column:1}}@media (width<=1100px){.config-layout{grid-template-columns:1fr;padding:0 14px 24px}.config-user-form,.config-user-row{grid-template-columns:1fr}.config-user-actions{justify-content:flex-start}.config-password-inline{grid-template-columns:1fr;min-width:min(100%,320px)}.config-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.config-role-grid{grid-template-columns:1fr}}@media (width<=900px){.demanda-grid.two,.demanda-grid.three{grid-template-columns:1fr}.demanda-review-summary,.demanda-party-head,.demanda-doc-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=820px){.sidebar-open-window{opacity:1}.bandeja-reading-layout.is-reading{flex-direction:column!important;height:auto!important}.bandeja-reading-layout.is-reading .bandeja-reading-list{display:none!important}.bandeja-reading-layout.is-reading .bandeja-reading-panel{min-height:calc(100vh - 180px);flex:auto!important}.bandeja-reading-layout.is-reading .bandeja-reading-panel>div:first-child{flex-direction:column;gap:10px}.bandeja-reading-layout.is-reading .bandeja-reading-panel>div:first-child>div:last-child{flex-wrap:wrap;width:100%;margin-left:0!important}}.route-loading{min-height:60vh;color:var(--fg-muted);justify-content:center;align-items:center;padding:48px 16px;font-size:14px;display:flex}.route-error{justify-content:center;align-items:center;min-height:min(560px,100vh - 180px);padding:40px 16px;display:flex}.route-error-panel{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--bg-card);width:min(640px,100%);box-shadow:var(--shadow-soft);padding:28px}.route-error-kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.route-error-panel h2{color:var(--fg);font-family:var(--font-serif);margin:0 0 10px;font-size:28px;line-height:1.15}.route-error-panel p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.route-error-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.demo-checklist-card{background:var(--bg-default);border:1px solid var(--border);border-radius:10px;margin-bottom:24px;padding:20px}.demo-checklist-title{color:var(--fg);margin-top:0;margin-bottom:6px;font-size:15px;font-weight:600}.demo-checklist-desc{color:var(--fg-muted);margin-top:0;margin-bottom:16px;font-size:13px}.demo-checklist-progress-container{align-items:center;gap:12px;margin-bottom:16px;display:flex}.demo-checklist-progress-bar{background:var(--bg-subtle);border-radius:3px;flex:1;height:6px;overflow:hidden}.demo-checklist-progress-fill{background:#6366f1;height:100%;transition:width .3s}.demo-checklist-progress-text{color:#6366f1;font-size:12px;font-weight:600}.demo-checklist-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.demo-checklist-item{background:var(--bg-canvas);border:1px solid var(--border);text-align:left;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;transition:all .2s;display:flex}.demo-checklist-item:hover{border-color:var(--accent)}.demo-checklist-item.completed{background:#6366f108;border-color:#6366f159}.demo-checklist-checkbox{border:1.5px solid var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .15s;display:flex}.demo-checklist-item.completed .demo-checklist-checkbox{background:#6366f1;border-color:#6366f1}.demo-checklist-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;transform:rotate(45deg)}.demo-checklist-item.completed .demo-checklist-checkbox:after{display:block}.demo-checklist-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.demo-checklist-item-label{color:var(--fg);font-size:13px;font-weight:600}.demo-checklist-item.completed .demo-checklist-item-label{color:var(--fg-muted);text-decoration:line-through}.demo-checklist-item-desc{color:var(--fg-muted);font-size:11px}.demo-checklist-open{border:1px solid var(--border);background:var(--bg-default);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;align-self:center;padding:5px 9px;font-size:11px;font-weight:700}.demo-checklist-open:hover{border-color:var(--accent);background:#6366f10f}.demo-reset-container{border-top:1px solid var(--border);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.demo-reset-placeholder-btn{background:var(--bg-subtle);border:1px dashed var(--border);color:var(--fg-muted);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.demo-feedback-form{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.demo-feedback-form h4{color:var(--fg);margin:0 0 4px;font-size:14px}.demo-feedback-form p{color:var(--fg-muted);margin:0;font-size:12px}.demo-feedback-grid{grid-template-columns:minmax(130px,.35fr) minmax(180px,1fr);gap:10px;display:grid}.demo-feedback-form select,.demo-feedback-form input,.demo-feedback-form textarea{border:1px solid var(--border);background:var(--bg-canvas);width:100%;color:var(--fg);font:inherit;border-radius:7px;padding:9px 10px;font-size:13px}.demo-feedback-form textarea{resize:vertical;min-height:96px}.demo-feedback-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-feedback-actions span{color:var(--fg-muted);font-size:12px}@media (width<=720px){.demo-feedback-grid{grid-template-columns:1fr}}.demo-floating-feedback{z-index:1600;justify-items:end;gap:10px;display:grid;position:fixed;bottom:72px;right:24px}.demo-floating-feedback-trigger{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #a5b4fc;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #312e8129}.demo-floating-feedback-panel{border:1px solid var(--border);background:var(--bg-card);width:min(420px,100vw - 32px);color:var(--fg);border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 40px #0f172a38}.demo-floating-feedback-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-floating-feedback-head strong{font-size:14px;display:block}.demo-floating-feedback-head span{color:var(--fg-muted);margin-top:3px;font-size:12px;display:block}.demo-floating-feedback-head button{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);cursor:pointer;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.demo-floating-feedback-grid{grid-template-columns:minmax(120px,.35fr) minmax(180px,1fr);gap:8px;display:grid}.demo-floating-feedback-panel select,.demo-floating-feedback-panel input,.demo-floating-feedback-panel textarea{border:1px solid var(--border);background:var(--bg-canvas);width:100%;color:var(--fg);font:inherit;border-radius:7px;padding:9px 10px;font-size:13px}.demo-floating-feedback-panel textarea{resize:vertical;min-height:92px}.demo-floating-feedback-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-floating-feedback-actions span{color:var(--fg-muted);font-size:12px}@media (width<=720px){.demo-floating-feedback{bottom:14px;right:14px}.demo-floating-feedback-grid{grid-template-columns:1fr}}.demo-disabled-menu-item{opacity:.55;position:relative;cursor:not-allowed!important;pointer-events:none!important}.demo-disabled-banner-badge{background:var(--bg-subtle);color:var(--fg-muted);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;box-shadow:0 0 0 4px #527c632e!important}button:disabled:focus-visible,input:disabled:focus-visible,select:disabled:focus-visible,textarea:disabled:focus-visible{outline-color:var(--border)!important;box-shadow:none!important}.exp-editorial-page button,.exp-editorial-page a,.exp-editorial-page input,.exp-editorial-page select,.exp-editorial-page textarea,.modal-card button,.modal-card input,.modal-card select,.modal-card textarea,.side-panel button,.side-panel input,.side-panel select,.side-panel textarea{transition:background-color var(--pd-motion-base) var(--pd-ease-standard), border-color var(--pd-motion-base) var(--pd-ease-standard), color var(--pd-motion-base) var(--pd-ease-standard), box-shadow var(--pd-motion-base) var(--pd-ease-standard), transform var(--pd-motion-fast) var(--pd-ease-standard)}.exp-editorial-page button:not(:disabled):active,.modal-card button:not(:disabled):active,.side-panel button:not(:disabled):active{transform:translateY(1px)}.reader-confirm-status,.login-error,.template-editor-error,.pds-mail-sync-warning,.operative-system-alerts,.operative-critical-alerts,.pd-drawer,.side-panel,.side-panel-full,.panel-tab-content,.table-wrapper,.pds-agenda-day,.pds-mail-row:not(.mail-skeleton-row),.envios-v2-row,.task-row,.config-user-row:not(.config-skeleton-row){animation:pd-soft-enter var(--pd-motion-base) var(--pd-ease-out)}.exp-editorial-page button:not(:disabled):hover,.side-panel button:not(:disabled):hover,.modal-card button:not(:disabled):hover{transform:translateY(-1px)}.exp-editorial-page button:not(:disabled):active,.side-panel button:not(:disabled):active,.modal-card button:not(:disabled):active{transform:translateY(0)}@keyframes pd-soft-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pd-drawer,.pd-drawer-overlay,.side-panel,.side-panel-full,.panel-tab-content,.table-wrapper,.pds-agenda-day,.pds-mail-row,.envios-v2-row,.task-row,.config-user-row{animation:none!important}}@media (width<=760px){.exp-editorial-page button,.exp-editorial-page input,.exp-editorial-page select,.modal-card button,.modal-card input,.modal-card select,.side-panel button,.side-panel input,.side-panel select{min-height:40px}.exp-editorial-page textarea,.modal-card textarea,.side-panel textarea{min-height:96px}.search-clear,.panel-close,.invoice-close,.pds-mail-pager button{min-width:40px}}.tiempo-tab{flex-direction:column;gap:16px;padding:16px;display:flex}.tiempo-timer-block{background:var(--bg-card,#f7f5f0);border:1px solid var(--border,#ddd8cc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.tiempo-timer-display{letter-spacing:2px;color:var(--accent,#3b6bdc);min-width:100px;font-family:Georgia,monospace;font-size:28px;font-weight:900}.tiempo-timer-desc{border:1px solid var(--border,#ddd8cc);background:var(--bg,#fff);min-width:160px;color:var(--fg,#172b3a);border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.tiempo-form{border:1px solid var(--border,#ddd8cc);background:var(--bg-card,#f7f5f0);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tiempo-form-row{flex-wrap:wrap;gap:10px;display:flex}.tiempo-form-group{flex-direction:column;gap:4px;display:flex}.tiempo-form-group label{text-transform:uppercase;color:var(--fg-muted,#7a8695);letter-spacing:.04em;font-size:11px;font-weight:700}.tiempo-form-group input{border:1px solid var(--border,#ddd8cc);background:var(--bg,#fff);color:var(--fg,#172b3a);border-radius:4px;width:80px;padding:6px 10px;font-size:13px}.tiempo-desc-group{flex:1}.tiempo-desc-group input{width:100%}.tiempo-error{color:var(--red,#dc2626);font-size:12px;font-weight:700}.tiempo-total{color:var(--fg,#172b3a);border-top:1px solid var(--border,#ddd8cc);padding:8px 0;font-size:13px;font-weight:700}.tiempo-total-raw{color:var(--fg-muted,#7a8695);margin-left:6px;font-size:12px;font-weight:400}.tiempo-list{flex-direction:column;gap:6px;display:flex}.tiempo-entry{border:1px solid var(--border,#ddd8cc);background:var(--bg,#fff);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tiempo-entry-left{align-items:center;gap:10px;min-width:0;display:flex}.tiempo-entry-duracion{color:var(--accent,#3b6bdc);white-space:nowrap;min-width:52px;font-size:14px;font-weight:900}.tiempo-entry-desc{color:var(--fg,#172b3a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tiempo-entry-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.tiempo-entry-meta{color:var(--fg-muted,#7a8695);white-space:nowrap;font-size:11px}.tiempo-delete-btn{cursor:pointer;color:var(--fg-muted,#7a8695);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:16px;line-height:1}.tiempo-delete-btn:hover{color:var(--red,#dc2626);background:#dc262614}.panel-auto-timer{color:var(--accent,#3b6bdc);cursor:pointer;-webkit-user-select:none;user-select:none;background:#3b6bdc14;border:1px solid #3b6bdc33;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-family:Georgia,monospace;font-size:12px;font-weight:800;transition:background .15s;display:inline-flex}.panel-auto-timer:hover{background:#3b6bdc26}.tiempo-auto-info{background:#3b6bdc0f;border:1px solid #3b6bdc26;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.tiempo-auto-badge{color:var(--accent,#3b6bdc);font-size:12px;font-weight:800}.tiempo-auto-desc{color:var(--fg-muted,#7a8695);font-size:12px}.tiempo-entry.is-auto{opacity:.8}.tiempo-auto-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#3b6bdc);background:#3b6bdc1a;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-block}.portal-panel{flex-direction:column;gap:20px;padding:16px;display:flex}.portal-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-panel-title{color:var(--fg);margin:0 0 4px;font-size:15px;font-weight:700}.portal-panel-subtitle{color:var(--fg-muted);max-width:360px;margin:0;font-size:12px;line-height:1.5}.portal-error{color:var(--red);background:#dc262614;border:1px solid #dc262640;border-radius:6px;padding:8px 12px;font-size:13px}.portal-form{background:var(--surface-2,#0000000a);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.portal-form-row{flex-wrap:wrap;gap:10px;display:flex}.portal-form-row label{color:var(--fg-muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:12px;font-weight:600;display:flex}.portal-form-row label input{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:5px;padding:6px 8px;font-size:13px}.portal-section{flex-direction:column;gap:8px;display:flex}.portal-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.portal-count{background:var(--accent,#4f8ef7);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.portal-empty{color:var(--fg-muted);margin:0;font-size:13px}.portal-tokens-list{flex-direction:column;gap:8px;display:flex}.portal-token-row{background:var(--surface);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.portal-token-row.revocado{opacity:.5}.portal-token-info{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-token-name{color:var(--fg);font-size:13px;font-weight:600}.portal-token-email{color:var(--fg-muted);font-weight:400}.portal-token-meta{color:var(--fg-muted);font-size:11px}.portal-token-url{align-items:center;gap:6px;margin-top:4px;display:flex}.portal-token-url code{color:var(--fg-muted);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.portal-copy-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--fg-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px}.portal-copy-btn:hover{background:var(--surface-2);color:var(--fg)}.portal-revocado-badge{color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.portal-revocar-btn{color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dc262659;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:11px}.portal-revocar-btn:hover{background:#dc262614}.portal-docs-list{flex-direction:column;gap:4px;display:flex}.portal-doc-row{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.portal-doc-row:hover{background:var(--surface-2,#0000000a)}.portal-doc-nombre{color:var(--fg);flex:1}.portal-doc-tipo{color:var(--fg-muted);font-size:11px}.portal-doc-fecha{color:var(--fg-muted);margin-left:auto;font-size:11px}.portal-doc-badge{color:var(--accent,#4f8ef7);background:#4f8ef71a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.portal-doc-toggling{opacity:.5;pointer-events:none}.portal-page{background:var(--bg,#f5f5f7);justify-content:center;align-items:flex-start;min-height:100vh;padding:32px 16px 64px;display:flex}.portal-page-card{flex-direction:column;gap:20px;width:100%;max-width:680px;display:flex}.portal-page-header{background:var(--surface,#fff);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #00000014}.portal-logo{color:var(--fg);flex-shrink:0;font-size:22px;font-weight:800}.portal-page-title h1{color:var(--fg);margin:0 0 2px;font-size:18px;font-weight:700}.portal-bienvenida{color:var(--fg-muted);margin:0;font-size:13px}.portal-card{background:var(--surface,#fff);border-radius:10px;padding:20px 24px;box-shadow:0 1px 4px #00000012}.portal-card-title{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:14px;font-weight:700}.portal-meta-grid{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.portal-meta-item{flex-direction:column;gap:2px;display:flex}.portal-meta-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.portal-meta-value{color:var(--fg);font-size:14px}.portal-plazos-list{flex-direction:column;gap:8px;display:flex}.portal-plazo-row{background:var(--surface-2,#00000008);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.portal-plazo-left{flex-direction:column;gap:2px;display:flex}.portal-plazo-titulo{color:var(--fg);font-size:14px;font-weight:600}.portal-plazo-desc{color:var(--fg-muted);font-size:12px}.portal-plazo-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.portal-plazo-fecha{color:var(--fg);font-size:13px;font-weight:600}.portal-plazo-hora{color:var(--fg-muted);font-size:11px}.portal-urg{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.portal-urg.vencido{color:#dc2626;background:#dc26261a}.portal-urg.hoy{color:#dc2626;background:#dc262626}.portal-urg.critico{color:#ea580c;background:#ea580c1a}.portal-urg.urgente{color:#ca8a04;background:#ca8a041a}.portal-urg.normal{color:#16a34a;background:#16a34a1a}.portal-empty-msg{color:var(--fg-muted);margin:0;font-size:13px}.portal-docs-table{flex-direction:column;gap:6px;display:flex}.portal-doc-entry{background:var(--surface-2,#00000008);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.portal-doc-entry-left{align-items:center;gap:8px;min-width:0;display:flex}.portal-doc-icon{flex-shrink:0;font-size:16px}.portal-doc-entry-nombre{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-doc-entry-tipo{color:var(--fg-muted);flex-shrink:0;font-size:11px}.portal-doc-entry-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.portal-doc-entry-fecha{color:var(--fg-muted);font-size:12px}.portal-doc-download{color:var(--accent,#4f8ef7);border:1px solid var(--accent,#4f8ef7);border-radius:4px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none}.portal-doc-download:hover{background:#4f8ef71a}.portal-page-footer{text-align:center;padding:8px 0}.portal-page-footer p{color:var(--fg-muted);margin:2px 0;font-size:12px}.portal-footer-disclaimer{opacity:.7;font-size:11px!important}.portal-loading,.portal-error-page{text-align:center;padding:40px 24px}.portal-error-page h2{margin:12px 0 8px;font-size:20px}.portal-error-hint{color:var(--fg-muted);margin-top:12px;font-size:13px}@media (width<=600px){.portal-meta-grid{grid-template-columns:1fr}.portal-plazo-row{flex-direction:column}.portal-plazo-right{align-items:flex-start}.portal-doc-entry{flex-direction:column;align-items:flex-start}}.chat-tab{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-empty{color:var(--fg-muted,#7a8695);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.chat-empty span{font-size:32px}.chat-bubble-wrap{align-items:flex-end;gap:8px;max-width:85%;display:flex}.chat-bubble-wrap.mine{flex-direction:row-reverse;align-self:flex-end}.chat-bubble-wrap.theirs{align-self:flex-start}.chat-avatar{background:var(--accent,#3b6bdc);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.chat-bubble{background:var(--bg-card,#f5f7fa);border-radius:12px;flex-direction:column;gap:3px;max-width:100%;padding:8px 12px;display:flex}.mine .chat-bubble{background:var(--accent,#3b6bdc);color:#fff;border-bottom-right-radius:4px}.theirs .chat-bubble{border-bottom-left-radius:4px}.chat-sender{color:var(--accent,#3b6bdc);margin-bottom:2px;font-size:11px;font-weight:600}.chat-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.mine .chat-body{color:#fff}.chat-time{color:var(--fg-muted,#7a8695);align-self:flex-end;font-size:10px}.mine .chat-time{color:#ffffffb3}.chat-send-error{color:var(--danger,#e53e3e);background:#e53e3e14;padding:6px 14px;font-size:12px}.chat-input-row{border-top:1px solid var(--border,#e2e8f0);background:var(--bg-surface,#fff);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-compose{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chat-recipient-field{color:var(--fg-muted,#7a8695);align-items:center;gap:8px;font-size:11px;display:flex}.chat-recipient-field select{border:1px solid var(--border,#e2e8f0);background:var(--bg-input,#f9fafb);min-width:0;color:var(--fg,#1a202c);border-radius:6px;flex:1;padding:4px 8px;font-size:12px}.chat-recipient-tag{text-transform:uppercase;letter-spacing:.03em;opacity:.85;font-size:10px;font-weight:700;display:inline-block}.chat-bubble-wrap.is-directed .chat-bubble{box-shadow:inset 0 0 0 1px #3b6bdc59}.chat-compose .chat-input{flex:unset;width:100%}.chat-input{resize:none;border:1px solid var(--border,#e2e8f0);background:var(--bg-input,#f9fafb);min-height:40px;max-height:100px;color:var(--fg,#1a202c);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.chat-input:focus{border-color:var(--accent,#3b6bdc);outline:none}.chat-send-btn{background:var(--accent,#3b6bdc);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:opacity .15s;display:flex}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{opacity:.85}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk-block{background:linear-gradient(90deg, var(--sk-base,#e8ecf0) 25%, var(--sk-shine,#f4f6f8) 50%, var(--sk-base,#e8ecf0) 75%);background-size:800px 100%;flex-shrink:0;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-row{align-items:center;display:flex}.sk-divider{background:var(--border,#e2e8f0);height:1px;margin:16px 0}.sk-panel-resumen{padding:20px 18px}.sk-meta-grid{grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:20px;display:grid}.sk-meta-item{flex-direction:column;display:flex}.sk-list{flex-direction:column;gap:2px;padding:12px 0;display:flex}.sk-list-row{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:12px;padding:10px 16px;display:flex}.sk-list-lines{flex:1;min-width:0}.sk-chat{flex-direction:column;gap:16px;padding:16px;display:flex}.sk-chat-row{align-items:flex-end;gap:8px;max-width:80%;display:flex}.sk-chat-row.mine{flex-direction:row-reverse;align-self:flex-end}.sk-chat-row.theirs{align-self:flex-start}.sk-chat-bubble{background:var(--bg-card,#f5f7fa);border-radius:12px;min-width:120px;padding:10px 14px}.sk-chat-row.mine .sk-chat-bubble{background:#3b6bdc1f}.plazos-calculados-block{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:8px;margin-bottom:4px;padding:12px 14px;display:flex}.plazos-calculados-head{color:var(--fg,#1a202c);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.plazos-calculados-count{color:var(--fg-muted,#7a8695);background:var(--bg-subtle,#f5f7fa);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.tarea-form-section{padding-bottom:14px}.tarea-form-title{border:1px solid var(--border);background:var(--bg-input,var(--bg-card));width:100%;color:var(--fg);border-radius:7px;margin-bottom:8px;padding:9px 12px;font-size:14px}.tarea-form-title:focus{border-color:var(--accent);outline:none}.tarea-form-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tarea-form-row select,.tarea-form-row input[type=date]{border:1px solid var(--border);background:var(--bg-input,var(--bg-card));min-width:110px;color:var(--fg);border-radius:6px;flex:1;padding:7px 9px;font-size:12px}.tarea-form-btn{flex-shrink:0;width:auto!important;min-height:34px!important;padding:7px 18px!important;font-size:13px!important}.tarea-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tarea-count-badge{background:var(--accent);color:#fff;vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.tarea-filter-tabs{background:#ffffff0a;border-radius:7px;gap:2px;padding:3px;display:flex}.tarea-filter-tabs button{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 10px;font-size:11px;transition:background .15s,color .15s}.tarea-filter-tabs button.active{background:var(--bg-card);color:var(--fg);font-weight:600}.tarea-list{flex-direction:column;gap:7px;display:flex}.tarea-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .2s;display:flex}.tarea-card.is-done{opacity:.5}.tarea-card.is-overdue{border-left:3px solid var(--red,#f85149)}.tarea-check{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;padding:0;transition:border-color .15s,background .15s;display:flex}.tarea-check:hover{border-color:var(--accent)}.tarea-check.checked{background:var(--accent);border-color:var(--accent);color:#fff}.tarea-check svg{width:11px;height:11px}.tarea-body{flex:1;min-width:0}.tarea-title{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.4}.tarea-card.is-done .tarea-title{text-decoration:line-through}.tarea-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tarea-type-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tarea-type-label,.tarea-due{color:var(--fg-muted)}.tarea-due.overdue{color:var(--red,#f85149);font-weight:600}.tarea-assigned{color:var(--fg-subtle)}.tarea-desc{color:var(--fg-muted);white-space:pre-wrap;margin-top:5px;font-size:12px}.tarea-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tarea-actions button{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;transition:background .15s,color .15s}.tarea-actions button:hover{background:var(--bg-hover);color:var(--fg)}.tarea-actions button.is-danger-soft{color:var(--red,#f85149);border-color:#f851494d}.tarea-actions button.is-danger-soft:hover{background:#f851491a}.agenda-print-sheet{display:none}@media print{@page{margin:14mm 12mm}body.pd-agenda-v2-active{background:#fff!important}body.pd-agenda-v2-active .expv2-topbar,body.pd-agenda-v2-active .expv2-nav,body.pd-agenda-v2-active .pds-agenda-header,body.pd-agenda-v2-active .pds-agenda-toolbar,body.pd-agenda-v2-active .pds-agenda-kpis,body.pd-agenda-v2-active .pds-agenda-planning,body.pd-agenda-v2-active .pds-agenda-list,body.pd-agenda-v2-active .reader-confirm-status,body.pd-agenda-v2-active .pd-chat-launcher,body.pd-agenda-v2-active .demo-floating-feedback,body.pd-agenda-v2-active .pd-popout-exit{display:none!important}body.pd-agenda-v2-active .expv2{background:#fff;width:auto;height:auto;display:block;overflow:visible}body.pd-agenda-v2-active .expv2-main,body.pd-agenda-v2-active .pds-agenda-main{display:block;height:auto!important;padding:0!important;overflow:visible!important}body.pd-agenda-v2-active .agenda-print-sheet{color:#1a1a1a;font-size:10.5pt;line-height:1.35;display:block}.aps-head{border-bottom:2.5pt solid #1a1a1a;margin-bottom:14pt;padding-bottom:8pt}.aps-brand{letter-spacing:2.5pt;text-transform:uppercase;color:#555;margin-bottom:3pt;font-size:8pt;font-weight:700}.aps-head h1{color:#000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24pt;font-weight:800;line-height:1.05}.aps-head h1 span{color:#333;font-style:italic;font-weight:400}.aps-meta{color:#444;margin:5pt 0 0;font-size:9pt}.aps-day{break-inside:avoid-page;margin-bottom:13pt}.aps-day-head{border-bottom:1pt solid #1a1a1a;justify-content:space-between;align-items:baseline;margin-bottom:4pt;padding-bottom:2.5pt;display:flex}.aps-day-head strong{color:#000;font-family:Georgia,Times New Roman,serif;font-size:12.5pt}.aps-day-head span{color:#666;font-size:8.5pt}.aps-table{border-collapse:collapse;table-layout:fixed;width:100%}.aps-row{break-inside:avoid}.aps-row td{vertical-align:top;border-bottom:.5pt solid #ccc;padding:5pt 6pt 5pt 0}.aps-row:last-child td{border-bottom:none}.aps-hora{font-variant-numeric:tabular-nums;color:#000;white-space:nowrap;font-size:10pt;font-weight:700}.aps-tipo{text-transform:uppercase;letter-spacing:.6pt;color:#333;font-size:8pt;font-weight:700;padding-top:6pt!important}.aps-row.tone-hearing .aps-hora{border-left:3pt solid #444;padding-left:5pt}.aps-row.tone-deadline .aps-hora{border-left:3pt double #000;padding-left:5pt}.aps-row.tone-task .aps-hora{border-left:1pt solid #999;padding-left:5pt}.aps-row.tone-action .aps-hora{border-left:1pt dotted #777;padding-left:5pt}.aps-asunto .aps-proc{color:#000;font-family:Courier New,monospace;font-size:9pt;font-weight:700}.aps-asunto .aps-cliente{color:#111;font-weight:600}.aps-asunto .aps-juzgado{color:#555;font-size:8.5pt}.aps-detalle{color:#222;font-size:9.5pt}.aps-detalle .aps-facts{color:#000;margin-bottom:1.5pt;font-size:8.5pt;font-weight:700}.aps-foot{color:#777;text-align:right;border-top:.75pt solid #999;margin-top:16pt;padding-top:5pt;font-size:7.5pt}}.vinculos-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vinculos-head .panel-section-title{margin:0}.vinculos-empty{color:var(--fg-muted);margin:0;font-size:12px}.vinculo-row{align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.vinculo-main{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--fg);border-radius:6px;flex:1;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.vinculo-main:hover{border-color:var(--accent)}.vinculo-rol{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);flex-shrink:0;font-size:9px;font-weight:800}.vinculo-main strong{white-space:nowrap;font-size:13px}.vinculo-meta{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vinculo-unlink{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;width:28px;font-size:14px}.vinculo-unlink:hover{color:var(--red);border-color:var(--red)}.vinculos-form{margin-top:8px;position:relative}.vinculos-form>input{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:13px}.vinculos-results{z-index:50;border:1px solid var(--border);background:var(--bg-card);border-radius:6px;max-height:220px;margin:2px 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.vinculos-results button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);border:none;border-bottom:1px solid var(--border-muted,var(--border));background:0 0;padding:8px 10px;display:block}.vinculos-results button:hover{background:var(--bg-hover)}.vinculos-results button strong{font-size:13px;display:block}.vinculos-results button span{color:var(--fg-muted);font-size:11px}.vinculos-form-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vinculos-form-row select{border:1px solid var(--border);background:var(--bg-card);min-width:140px;color:var(--fg);font:inherit;border-radius:6px;flex:1;padding:7px 8px;font-size:12px}.vinculos-form-row .login-btn{width:auto;padding:7px 18px;font-size:12px}.pd-chat-group-toggle{border:1px solid var(--border);color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.pd-chat-group-toggle:hover{border-color:var(--accent)}.pd-chat-group-name{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--fg);font:inherit;border-radius:6px;margin:4px 0 6px;padding:6px 8px;font-size:12px}.pd-chat-user-list button.is-group-selected{border-color:var(--accent);background:var(--accent-dim,#6366f114)}.pd-chat-user-list button.is-group-selected i{background:var(--accent);color:#fff}.pd-chat-group-create{background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700}.pd-chat-group-create:disabled{opacity:.5;cursor:default}body.pd-beta-new .panel-tab .panel-tab-label,body.pd-beta-new .panel-tab strong.panel-tab-label{display:none}body.pd-beta-new .panel-tab{justify-content:center;width:46px;min-width:46px;padding-left:0;padding-right:0}body.pd-beta-new.pd-expedientes-v2-active .panel-tab{width:46px;min-width:46px;padding-left:0;padding-right:0}body.pd-beta-new .panel-tab.active,body.pd-beta-new.pd-expedientes-v2-active .panel-tab.active{gap:6px;width:auto;min-width:46px;padding-left:12px;padding-right:12px}body.pd-beta-new .panel-tab.active .panel-tab-label,body.pd-beta-new .panel-tab.active strong.panel-tab-label{max-width:none;font-size:11px;font-weight:700;display:inline}body.pd-beta-new .panel-tab .panel-tab-count,body.pd-beta-new.pd-expedientes-v2-active .panel-tab .panel-tab-count{background:var(--orange,#f97316);color:#fff;pointer-events:none;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;top:3px;right:5px;box-shadow:0 0 0 1.5px #f8f4ec}body.pd-beta-new.pd-expedientes-v2-active .panel-tab.active .panel-tab-count{background:var(--orange,#f97316);color:#fff}.exp-revisado-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.inicio-widgets{margin:0 0 18px}.inicio-widgets-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inicio-widgets-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.inicio-widget{text-align:left;border:1px solid var(--exp-line,var(--exp-line,#d9d0c1));border-left:3px solid var(--exp-line,var(--exp-line,#d9d0c1));background:var(--exp-paper-2,#fffdf8);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.inicio-widget:hover{box-shadow:0 4px 14px #172b3a1a}.inicio-widget.tone-alert{border-left-color:#9f3f35}.inicio-widget.tone-warn{border-left-color:#a66b12}.inicio-widget.tone-ok{border-left-color:#3f7a56}.inicio-widget.tone-neutral{border-left-color:var(--exp-line,#1f3446)}.inicio-widget-title{text-transform:uppercase;letter-spacing:.04em;color:var(--exp-muted,#625b52);font-size:11px;font-weight:800}.inicio-widget-value{color:var(--exp-ink,#172b3a);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.inicio-widget-sub{color:var(--exp-soft,#746b60);font-size:12px}.inicio-widget-skeleton{pointer-events:none;border-left-color:#d9d0c1}.inicio-widget-skeleton .skeleton-line.short{width:58%;margin-bottom:10px}.inicio-widget-skeleton .skeleton-number{border-radius:6px;width:42%;height:28px;margin:0 0 10px}.inicio-widget-skeleton .skeleton-line:last-child{width:88%}.inicio-widgets-empty{border:1px dashed var(--exp-line,var(--exp-line,#d9d0c1));color:var(--exp-muted,#625b52);border-radius:8px;padding:16px;font-size:13px}.inicio-widgets-edit{border:1px solid var(--exp-line,var(--exp-line,#d9d0c1));background:var(--exp-paper-3,#f8f4ec);border-radius:8px;margin-bottom:12px;padding:12px 14px}.inicio-widgets-edit p{color:var(--exp-muted,#625b52);margin:0 0 8px;font-size:12px}.inicio-widgets-edit ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.inicio-widgets-edit li{background:var(--exp-paper-2,#fffdf8);border:1px solid var(--exp-line,var(--exp-line,#d9d0c1));border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13px;display:flex}.inicio-widgets-edit label{cursor:pointer;align-items:center;gap:8px;display:flex}.inicio-drag{cursor:grab;color:var(--exp-soft,#746b60)}.inicio-widgets-edit-move button{border:1px solid var(--exp-line,var(--exp-line,#d9d0c1));cursor:pointer;width:24px;height:24px;color:var(--exp-ink,#172b3a);background:0 0;border-radius:4px;margin-left:4px}.rec-modal-overlay{z-index:calc(var(--pd-layer-chat-panel,7120) + 10);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rec-modal{background:var(--bg-card,#fff);color:var(--fg,#172b3a);border:1px solid var(--border,var(--exp-line,#d9d0c1));border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rec-modal-head{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rec-modal-head h3{margin:0;font-size:17px}.rec-modal-close{cursor:pointer;color:var(--fg-muted,#64748b);background:0 0;border:none;font-size:24px;line-height:1}.rec-modal-sub{color:var(--fg-muted,#64748b);margin:12px 20px 0;font-size:13px}.rec-modal-body{min-height:0;overflow-y:auto}.rec-modal-form-body{gap:10px;padding:14px 20px;display:grid}.rec-modal-list{flex-direction:column;gap:16px;padding:12px 20px;display:flex;overflow-y:auto}.rec-envio{border:1px solid var(--border,#e2e8f0);background:var(--bg-canvas,#f8fafc);border-radius:8px;padding:12px}.rec-envio-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rec-envio-to{font-size:13px}.rec-envio-del{color:var(--red,#dc2626);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.rec-envio-wa{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.rec-envio-wa:hover:not(:disabled){background:#1ebe5b}.rec-envio-wa:disabled{background:var(--border,#d1d5db);color:var(--fg-muted,#6b7280);cursor:not-allowed}.rec-envio-asunto{box-sizing:border-box;border:1px solid var(--border,var(--exp-line,#d9d0c1));background:var(--bg-card,#fff);width:100%;color:var(--fg,#172b3a);border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:600}.rec-envio-cuerpo{box-sizing:border-box;resize:vertical;border:1px solid var(--border,var(--exp-line,#d9d0c1));background:var(--bg-card,#fff);width:100%;color:var(--fg,#172b3a);border-radius:6px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.rec-modal-foot{border-top:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom));flex:none;justify-content:flex-end;gap:10px;display:flex}.rec-modal-foot-sticky{z-index:1;position:sticky;bottom:0}.rec-modal-foot .op-action-btn.primary{color:#fffdf8;background:#17283a;border-color:#17283a;box-shadow:0 1px #11182714}.rec-modal-foot .op-action-btn.primary:hover:not(:disabled){color:#fffdf8;background:#111820;border-color:#111820}.rec-modal-foot .op-action-btn.primary:disabled{color:#69737e;opacity:1;background:#d8d0c2;border-color:#d8d0c2}@media (width<=560px){.rec-modal-overlay{align-items:flex-end;padding:12px}.rec-modal{max-height:calc(100dvh - 24px);width:100%!important}.rec-modal-foot{flex-direction:column-reverse}.rec-modal-foot .op-action-btn{justify-content:center;width:100%}}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg-card,#fff) 30%, #fff0) left center, linear-gradient(to left, var(--bg-card,#fff) 30%, #fff0) right center, radial-gradient(farthest-side at 0 50%, #0000001f, #0000) left center, radial-gradient(farthest-side at 100% 50%, #0000001f, #0000) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.plazo-resp-select.plazo-resp-sin{border-color:var(--red,#dc2626);color:var(--red,#dc2626);font-weight:700}.expv2-nav-badge{background:var(--orange,#f97316);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.expv2-nav-badge--urgent{background:var(--red,#dc2626)}.expv2-nav-badge--warn{background:var(--orange,#f97316)}.expv2-nav-badge--info{background:var(--pd-green,#527c63)}.expv2-nav-collapse{border:1px solid var(--exp-line,var(--exp-line,#d9d0c1));cursor:pointer;width:24px;height:24px;color:var(--exp-muted,#625b52);background:0 0;border-radius:6px;align-self:flex-end;margin:4px 8px 0;font-size:13px;line-height:1}.expv2-nav-collapse:hover{background:#0000000a}body.pd-nav-collapsed .expv2{--exp-nav-w:60px}body.pd-nav-collapsed .expv2-nav small,body.pd-nav-collapsed .expv2-nav strong,body.pd-nav-collapsed .expv2-nav-open,body.pd-nav-collapsed .expv2-logout{display:none}body.pd-nav-collapsed .expv2-nav button{justify-content:center}body.pd-nav-collapsed .expv2-nav-row{grid-template-columns:1fr;padding-right:0;position:relative}body.pd-nav-collapsed .expv2-nav-badge{min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:16px;position:absolute;top:2px;right:13px;margin:0!important}.fact-trend{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);border-radius:10px;margin-bottom:14px;padding:14px 16px}.fact-trend-head{color:var(--fg,#172b3a);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.fact-trend-legend{color:var(--fg-muted,#64748b);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fact-trend-legend i{border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.fact-trend-legend i.fac{background:var(--accent,#2f6f4f)}.fact-trend-legend i.cob{background:#f97316}.fact-trend-chart{grid-template-columns:auto 1fr;align-items:stretch;gap:8px;display:grid}.fact-trend-axis{height:120px;color:var(--fg-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;min-width:3.5rem;padding-bottom:18px;font-size:10px;display:flex}.fact-trend-note{color:var(--fg-muted,#64748b);margin-top:8px;font-size:11px;line-height:1.4;display:block}.fact-trend-bars{flex:auto;align-items:flex-end;gap:6px;min-width:0;height:120px;display:flex}.fact-trend-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.fact-trend-pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.fact-trend-bar{border-radius:3px 3px 0 0;width:42%;min-height:2px;transition:height .2s}.fact-trend-bar.fac{background:var(--accent,#2f6f4f)}.fact-trend-bar.cob{background:#f97316}.fact-trend-col small{color:var(--fg-muted,#64748b);font-size:10px}.tasa696-tab input,.tasa696-tab select{box-sizing:border-box;border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);width:100%;color:var(--exp-ink,#172b3a);border-radius:6px;padding:7px 9px;font-size:13px}.tasa696-tab .t696-btn{border:1px solid var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8);color:var(--exp-ink,#172b3a);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.tasa696-tab .t696-btn.primary{border-color:var(--exp-line,#1f3446);color:#fffdf8;background:#1f3446}.tasa696-tab .t696-btn:disabled{opacity:.55;cursor:default}html.pd-dark .exp-editorial-page,html.pd-dark .expv2,html.pd-dark .pdv2{--exp-paper:#0f141a;--paper:#0f141a;--exp-paper-2:#161b22;--paper-2:#161b22;--exp-paper-3:#1c2128;--paper-3:#1c2128;--exp-ink:#e6edf3;--ink:#e6edf3;--exp-slate:#c9d1d9;--slate:#c9d1d9;--exp-line:#3a424d;--line:#3a424d;--exp-muted:#9aa4ad;--muted:#9aa4ad;--exp-soft:#a6afb8;--soft:#a6afb8}html.pd-dark .pdv2{--green-soft:#3fb95029;--warning-soft:#d299222e;--danger-soft:#f8514929}html.pd-dark body,html.pd-dark .exp-editorial-page,html.pd-dark .expv2,html.pd-dark body.pd-expedientes-v2-active,html.pd-dark body.pd-agenda-v2-active{background:#0d1117}html.pd-dark{--pd-surf:#161b22;--pd-surf-hi:#1c2128;--pd-surf-low:#0f141a;--pd-accent:#6fb58e;--pd-tint-amber:#d2992229;--pd-tint-amber-ink:#e3b341;--pd-tint-red:#f8514926;--pd-tint-red-ink:#ff938b;--pd-tint-green:#3fb95024;--pd-tint-green-ink:#56d364}html.pd-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.pd-dark select,html.pd-dark textarea{color:var(--exp-ink,#e6edf3);border-color:var(--exp-line,#2d333b);background:#0f141a}html.pd-dark input::placeholder,html.pd-dark textarea::placeholder{color:#6e7681}html.pd-dark .expv2-topbar{background:#0f141a;border-bottom-color:#30363d}html.pd-dark .expv2-status{justify-content:flex-end;gap:6px}html.pd-dark .expv2-status .expv2-agent-pill,html.pd-dark .expv2-status .expv2-topbar-logout,html.pd-dark .pd-notifications-bell-btn,html.pd-dark .expv2-office,html.pd-dark .expv2-search{color:#c9d1d9!important;background:#161b22!important;border-color:#30363d!important}html.pd-dark .expv2-search:hover,html.pd-dark .expv2-search:focus-within,html.pd-dark .expv2-status .expv2-topbar-logout:hover,html.pd-dark .pd-notifications-bell-btn:hover,html.pd-dark .pd-notifications-bell-btn.active{color:#f0f6fc!important;background:#1c2128!important;border-color:#8b949e!important}html.pd-dark .expv2-nav{background:#0f141a;border-right-color:#30363d}html.pd-dark .expv2-nav small{color:#9da7b3}html.pd-dark .expv2-nav button{color:#c9d1d9}html.pd-dark .expv2-nav-icon,html.pd-dark .expv2-nav .expv2-nav-open{color:#9da7b3}html.pd-dark .expv2-nav button:hover,html.pd-dark .expv2-nav button.active{color:#f0f6fc;background:#58a6ff14}html.pd-dark .expv2-nav button.active{box-shadow:inset 3px 0 #58a6ff}html.pd-dark .expv2-nav button:hover .expv2-nav-icon,html.pd-dark .expv2-nav button.active .expv2-nav-icon{color:#79c0ff}html.pd-dark .expv2-nav .expv2-nav-open:hover,html.pd-dark .expv2-logout{color:#c9d1d9;background:#161b22;border-color:#30363d}html.pd-dark .expv2-logout:hover{color:#f0f6fc;background:#1c2128;border-color:#8b949e}html.pd-dark .pd-notifications-dropdown{background:#161b22fa;border-color:#30363d;box-shadow:0 20px 48px #00000073}html.pd-dark .pd-notifications-item:hover,html.pd-dark .pd-notifications-item .item-resolve-btn:hover{background:#1c2128!important}html.pd-dark body.pd-expedientes-v2-active .side-panel,html.pd-dark body.pd-expedientes-v2-active .panel-header,html.pd-dark body.pd-expedientes-v2-active .panel-tab-content,html.pd-dark body.pd-expedientes-v2-active .panel-section,html.pd-dark body.pd-expedientes-v2-active .phase-create-form,html.pd-dark body.pd-expedientes-v2-active .panel-tabs-wrap,html.pd-dark body.pd-expedientes-v2-active .panel-tabs,html.pd-dark body.pd-expedientes-v2-active .panel-phase-strip,html.pd-dark body.pd-expedientes-v2-active .action-bar{border-color:#30363d}html.pd-dark body.pd-expedientes-v2-active .side-panel,html.pd-dark body.pd-expedientes-v2-active .panel-tab-content{color:#e6edf3;background:#0f141a}html.pd-dark body.pd-expedientes-v2-active .panel-header,html.pd-dark body.pd-expedientes-v2-active .panel-section,html.pd-dark body.pd-expedientes-v2-active .phase-create-form{background:#161b22}html.pd-dark body.pd-expedientes-v2-active .action-bar,html.pd-dark body.pd-expedientes-v2-active .panel-phase-strip,html.pd-dark body.pd-expedientes-v2-active .panel-tabs-wrap,html.pd-dark body.pd-expedientes-v2-active .panel-tabs{background:#0f141a}html.pd-dark body.pd-expedientes-v2-active .panel-header h3,html.pd-dark body.pd-expedientes-v2-active .panel-client,html.pd-dark body.pd-expedientes-v2-active .panel-value,html.pd-dark body.pd-expedientes-v2-active .panel-obs,html.pd-dark body.pd-expedientes-v2-active .historial-texto,html.pd-dark body.pd-expedientes-v2-active .panel-activity-text,html.pd-dark body.pd-expedientes-v2-active .panel-parte-row strong,html.pd-dark body.pd-expedientes-v2-active .dash-stat-value{color:#f0f6fc!important}html.pd-dark body.pd-expedientes-v2-active .panel-eyebrow,html.pd-dark body.pd-expedientes-v2-active .panel-meta-line,html.pd-dark body.pd-expedientes-v2-active .panel-meta-subline,html.pd-dark body.pd-expedientes-v2-active .panel-section-title,html.pd-dark body.pd-expedientes-v2-active .panel-label,html.pd-dark body.pd-expedientes-v2-active .panel-parte-row small,html.pd-dark body.pd-expedientes-v2-active .panel-parte-group em,html.pd-dark body.pd-expedientes-v2-active .dash-stat-label{color:#9da7b3!important}html.pd-dark body.pd-expedientes-v2-active .panel-ops-chip,html.pd-dark body.pd-expedientes-v2-active .panel-edit-btn,html.pd-dark body.pd-expedientes-v2-active .panel-icon-btn,html.pd-dark body.pd-expedientes-v2-active .panel-close,html.pd-dark body.pd-expedientes-v2-active .action-btn,html.pd-dark body.pd-expedientes-v2-active .historial-doc-action,html.pd-dark body.pd-expedientes-v2-active .phase-chip,html.pd-dark body.pd-expedientes-v2-active .phase-create-form input,html.pd-dark body.pd-expedientes-v2-active .phase-create-form select{color:#c9d1d9;background:#161b22;border-color:#30363d}html.pd-dark body.pd-expedientes-v2-active .pds-exp-state-control select{color:inherit;background:0 0}html.pd-dark body.pd-expedientes-v2-active .panel-edit-btn:hover,html.pd-dark body.pd-expedientes-v2-active .panel-icon-btn:hover,html.pd-dark body.pd-expedientes-v2-active .panel-close:hover,html.pd-dark body.pd-expedientes-v2-active .action-btn:hover,html.pd-dark body.pd-expedientes-v2-active .action-btn.active,html.pd-dark body.pd-expedientes-v2-active .historial-doc-action:hover{color:#f0f6fc;background:#1c2128;border-color:#8b949e}html.pd-dark body.pd-expedientes-v2-active .panel-tab{color:#9da7b3;border-right-color:#30363d}html.pd-dark body.pd-expedientes-v2-active .panel-tab:hover,html.pd-dark body.pd-expedientes-v2-active .panel-tab.active{color:#f0f6fc;background:#161b22}html.pd-dark body.pd-expedientes-v2-active .panel-tab.active{box-shadow:inset 0 -3px #58a6ff}html.pd-dark body.pd-expedientes-v2-active .panel-tabs-wrap:after{background:linear-gradient(90deg,#0000,#0f141a)}html.pd-dark body.pd-expedientes-v2-active .dash-stat-card,html.pd-dark body.pd-expedientes-v2-active .panel-parte-group{background:#161b22!important;border-color:#30363d!important}html.pd-dark body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card.is-zero{opacity:.78;background:#161b22c7!important}html.pd-dark body.pd-expedientes-v2-active .panel-parte-row+.panel-parte-row,html.pd-dark body.pd-expedientes-v2-active .panel-field+.panel-field{border-top-color:#30363d}html.pd-dark .pd-chat-launcher{color:#f0f6fc;background:linear-gradient(#1f242cfa,#161b22fa);border-color:#3d444d #30363d #30363d;box-shadow:0 16px 38px #00000075,inset 0 1px #ffffff0d}html.pd-dark .pd-chat-launcher:hover,html.pd-dark .pd-chat-launcher.active{border-color:#58a6ff;box-shadow:0 20px 46px #0000008c,inset 3px 0 #58a6ff}@media print{html.pd-dark{--pd-surf:#fff!important;--pd-surf-hi:#fff!important}}html.pd-dark .dash-kpi-card,html.pd-dark .dash-kpi-card:not(:disabled):hover,html.pd-dark .dash-period-toggle,html.pd-dark .pds-agenda-page .pds-agenda-plan-day{background:var(--pd-surf-hi,#161b22);border-color:var(--border,#30363d)}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.has-events{background:#527c6314}html.pd-dark .dash-sparkline polygon{opacity:.18}html.pd-dark .pds-agenda-ical-hint{color:var(--fg-muted)}html.pd-dark .pds-agenda-page .pds-agenda-plan-day.is-today{background:#3fb9501a}html.pd-dark .dash-period-toggle button.is-active{background:var(--accent);color:#f0f6fc}html.pd-dark .dash-sparkline-wrap{background:color-mix(in srgb, var(--bg-subtle) 88%, transparent)}html.pd-dark .dash-kpi-card.is-clickable:hover{box-shadow:0 2px 12px #00000047}html.pd-dark .dash-kpi-card.is-period-focus{box-shadow:inset 3px 0 0 var(--kpi-color,var(--accent)), 0 0 0 1px #3fb9502e}html.pd-dark .fact-trend{background:var(--pd-surf-hi,#1c2128);border-color:var(--border,#30363d)}html.pd-dark .fact-trend-head{color:var(--fg)}html.pd-dark .fact-trend-legend,html.pd-dark .fact-trend-axis,html.pd-dark .fact-trend-col small,html.pd-dark .fact-trend-note{color:var(--fg-muted)}html.pd-dark .fact-trend-bar.fac{background:var(--pd-accent,#6fb58e)}html.pd-dark .fact-trend-bar.cob{background:#f0883e}html.pd-dark .finance-v2 .dash-stat-card.is-warning{background:var(--pd-tint-amber)}html.pd-dark .finance-v2 .dash-stat-card.is-danger{background:var(--pd-tint-red);border-color:#f8514961}html.pd-dark .operative-card,html.pd-dark .operative-card.tone-ok,html.pd-dark .operative-quick-expedientes{background:var(--pd-surf-hi,#1c2128);border-color:var(--border,#30363d)}html.pd-dark .operative-card.active{background:var(--pd-surf,#161b22);border-color:#3fb9506b}html.pd-dark .operative-card:hover,html.pd-dark .operative-card.active{box-shadow:0 10px 24px #00000052}html.pd-dark .inicio-widget{background:var(--pd-surf-hi,#161b22);box-shadow:none;border-color:#30363d}html.pd-dark .inicio-widget:hover{box-shadow:0 4px 14px #00000059}html.pd-dark .inicio-widget-title{color:#9da7b3}html.pd-dark .inicio-widget-value{color:#f0f6fc}html.pd-dark .inicio-widget-sub{color:#8b949e}html.pd-dark .inicio-widget-skeleton{background:var(--pd-surf-hi,#161b22);border-color:#30363d}html.pd-dark .inicio-widget-skeleton .skeleton-line,html.pd-dark .inicio-widget-skeleton .skeleton-number,html.pd-dark .operative-skeleton-card .skeleton-line,html.pd-dark .operative-skeleton-card .skeleton-number,html.pd-dark .operative-skeleton-card .skeleton-pill,html.pd-dark .dash-kpi-skeleton,html.pd-dark .dash-skeleton-section-title,html.pd-dark .dash-skeleton-line{background:linear-gradient(90deg,#21262d 0%,#30363d 45%,#21262d 100%) 0 0/220% 100%}html.pd-dark .pd-dashboard-page .dash-kpi-skeleton{background:var(--pd-surf-hi,#161b22);box-shadow:none;border-color:#30363d}html.pd-dark .dash-loading-banner{background:linear-gradient(135deg,#21262df2,#161b22fa);border-color:#484f58;animation-name:dash-loading-pulse-dark}html.pd-dark .dash-loading-head{color:#c9d1d9}html.pd-dark .dash-loading-sub{color:#8b949e}@keyframes dash-loading-pulse-dark{0%,to{box-shadow:0 0 #58a6ff2e}50%{box-shadow:0 0 0 4px #58a6ff14}}html.pd-dark .dash-gestores-table-wrap{border-color:#30363d}html.pd-dark .dash-gestores-table thead th{color:#9da7b3;background:#0f141a;border-color:#30363d}html.pd-dark .dash-gestores-table tbody td{background:var(--pd-surf-hi,#161b22);color:#c9d1d9;border-color:#30363d}html.pd-dark .dash-gestores-table tbody tr:hover td{background:#1c2128}html.pd-dark .pd-dashboard-page .dash-kpi-label{color:#9da7b3}html.pd-dark .pd-dashboard-page .dash-kpi-value{color:#f0f6fc}html.pd-dark .pd-dashboard-page .dash-kpi-sub,html.pd-dark .dash-period-hint{color:#8b949e}html.pd-dark body.pd-plazos-v2-active .pds-plazo-page .table-wrapper.pds-plazo-table-panel,html.pd-dark body.pd-plazos-v2-active .pds-plazo-page .pds-plazo-table-wrap{background:var(--pd-surf,#161b22);border-color:#30363d}html.pd-dark body.pd-plazos-v2-active .pds-plazo-page .pds-plazo-table th{color:#9da7b3;background:#0f141a;border-color:#30363d}html.pd-dark body.pd-plazos-v2-active .pds-plazo-page .pds-plazo-table td{background:var(--pd-surf-hi,#161b22);color:#c9d1d9;border-color:#30363d}html.pd-dark body.pd-plazos-v2-active .plazo-resp-select{color:#c9d1d9;background-color:#161b22;border-color:#484f58}html.pd-dark body.pd-plazos-v2-active .plazo-resp-select.plazo-resp-sin{color:#ff7b72;border-color:#f85149}html.pd-dark body.pd-plazos-v2-active .pds-plazo-page .pds-plazo-pager{color:#8b949e;background:#161b22;border-color:#30363d}html.pd-dark .pd-modal-backdrop{background:#010409b8}html.pd-dark .pd-modal,html.pd-dark .pd-drawer{color:#c9d1d9;background:#161b22;border-color:#30363d}html.pd-dark .pd-modal-header,html.pd-dark .pd-drawer-header{border-bottom-color:#30363d}html.pd-dark .pd-toast{color:#c9d1d9;background:#1c2128;border-color:#30363d}html.pd-dark .expv2-status .expv2-agent-pill.is-ok{color:#7ee787!important;background:#3fb9501f!important;border-color:#3fb95073!important}html.pd-dark .expv2-status .expv2-agent-pill.is-off{color:#ff7b72!important;background:#f851491f!important;border-color:#f8514966!important}html.pd-dark .panel-summary-billing{background:var(--pd-surf,#161b22);border-color:#30363d}html.pd-dark .panel-summary-billing-hint{color:#8b949e}html.pd-dark .expv2-nav-body{scrollbar-color:#484f58 transparent}html.pd-dark .operative-onboarding{background:linear-gradient(135deg,#3fb9501a,#58a6ff14);border-color:#3fb95047}html.pd-dark .operative-onboarding-copy strong{color:var(--exp-slate,#c9d1d9)}html.pd-dark .operative-onboarding-copy p{color:var(--pd-accent,#6fb58e)}html.pd-dark .operative-onboarding-actions button{background:var(--pd-surf-hi,#1c2128);border:1px solid var(--border,#30363d);color:var(--fg)}html.pd-dark .operative-onboarding-actions button.is-muted{color:var(--fg-muted);border-style:dashed}html.pd-dark .operative-quick-expediente:hover{background:var(--pd-surf,#161b22)}html.pd-dark .operative-system-alerts button{background:var(--pd-surf-hi,#1c2128)}html.pd-dark .operative-critical-alerts{background:var(--pd-surf-hi,#1c2128);border-color:#f8514952}html.pd-dark .operative-critical-alerts-list small{color:#ff938b}html.pd-dark .docs-v2-frame-shell{background:var(--pd-surf-hi,#1c2128);border-color:var(--exp-line,#3a424d);box-shadow:0 14px 26px #00000059}html.pd-dark .docs-v2-preview-actions .docs-v2-action-danger{background:var(--pd-tint-red);color:var(--pd-tint-red-ink,#ff938b)}html.pd-dark .docs-v2-preview-actions .docs-v2-action-danger:hover{background:#f8514938}html.pd-dark body.pd-expedientes-v2-active .panel-entry-notice--warning{background:var(--pd-tint-amber);color:#e3b341;border-bottom-color:#d2992273}html.pd-dark .template-editor-error{background:var(--pd-tint-red);color:var(--pd-tint-red-ink,#ff938b)}html.pd-dark .template-variable-chipset.custom button{background:var(--pd-tint-amber);color:#e3b341;border-color:#d2992259}html.pd-dark .template-variable-chipset.custom button:hover{background:#d2992238}html.pd-dark .demo-checklist-item.completed{background:#6366f114}html.pd-dark .op-action-btn.primary,html.pd-dark .op-action-btn.primary:hover,html.pd-dark .exp-editorial-search .filter-pill.active,html.pd-dark .exp-editorial-page .pagination button.active,html.pd-dark .pdv2-type-tabs button.active,html.pd-dark .pdv2-download-actions button.primary,html.pd-dark .create-btn,html.pd-dark .create-btn:hover{color:#e6edf3;background:#2f4257;border-color:#2f4257}html.pd-dark{--exp-line:#3a424d;--line:#3a424d}html.pd-dark .integraciones-v2-action:disabled{color:#6e7681;background:repeating-linear-gradient(-45deg,#1b2129,#1b2129 8px,#161b22 8px 16px)}html.pd-dark .dash-stat-card.is-danger{background:var(--pd-tint-red);border-color:#f85149 #f8514966 #f8514966}html.pd-dark .dash-stat-card.is-warning{background:var(--pd-tint-amber);border-color:#d29922 #d2992266 #d2992266}html.pd-dark .dash-stat-card.is-ok{background:var(--pd-tint-green);border-color:#3fb950 #3fb95061 #3fb95061}html.pd-dark .finance-v2 .invoice-collection-alert{background:var(--pd-tint-red);border-color:#f8514959 #f8514959 #f8514959 #f85149}html.pd-dark .finance-v2 .invoice-collection-alert strong{color:var(--pd-tint-red-ink,#ff938b)}html.pd-dark .config-role-badge{background:var(--pd-tint-green);border-color:#3fb95059}html.pd-dark .config-role-badge.role-abogado,html.pd-dark .config-role-badge.role-cliente{background:#c9d1d91a;border-color:#c9d1d940}html.pd-dark .config-role-badge.role-contabilidad,html.pd-dark .config-role-badge.role-administracion{background:var(--pd-tint-amber);color:#e3b341;border-color:#d2992259}html.pd-dark .exp-editorial-page,html.pd-dark .expv2,html.pd-dark .pdv2{--exp-muted:#aab2bb;--muted:#aab2bb}html.pd-dark{--pd-outline:#e6edf357}html.pd-dark button.invoice-btn.secondary,html.pd-dark .finance-v2 .invoice-btn.secondary,html.pd-dark .fiscal-v2 .invoice-btn.secondary{border-color:#5a6472}.expv2-mnav-toggle,.expv2-mnav-backdrop{display:none}@media (width<=760px){.expv2{grid-template-columns:1fr}.expv2-nav{z-index:220;width:min(84vw,300px);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}body.pd-mnav-open .expv2-nav{transform:translate(0);box-shadow:0 12px 44px #00000073}body.pd-mnav-open .expv2-mnav-backdrop{z-index:210;background:#00000073;display:block;position:fixed;inset:0}.expv2-nav-collapse{display:none}.expv2-topbar{min-height:0;padding:max(12px, env(safe-area-inset-top)) 8px 8px;grid-template-rows:auto;grid-template-columns:minmax(96px,34vw) minmax(0,1fr);align-items:center;gap:8px;display:grid}.expv2-topbar>:not(.expv2-brand):not(.expv2-back):not(.expv2-search){display:none!important}.expv2-search{min-width:0;height:38px;min-height:0}.expv2-search input{height:100%}.expv2-main{grid-column:1/-1}.expv2-nav{flex-direction:column;align-items:stretch;height:100dvh;display:flex}.pds-agenda-toolbar{flex-wrap:wrap;gap:8px}.table-scroll,.table-wrapper,.pdv2-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel-header-actions,body.pd-expedientes-v2-active .panel-header-actions{flex-wrap:wrap;gap:6px}body.pd-expedientes-v2-active .panel-header{flex-direction:column;align-items:flex-start;gap:8px}body.pd-expedientes-v2-active .panel-meta-line,body.pd-expedientes-v2-active .panel-meta-subline{flex-wrap:wrap;min-width:0}body.pd-expedientes-v2-active .panel-header h3{white-space:normal;overflow-wrap:anywhere}.panel-auto-timer{margin:4px 0 0;position:static!important}body.pd-expedientes-v2-active .panel-tabs-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}body.pd-expedientes-v2-active .panel-tabs{flex-wrap:nowrap}body.pd-expedientes-v2-active .panel-summary-stats{flex-wrap:wrap}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-card{font-size:11px}.dash-td-cliente{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.pd-chat-launcher{z-index:60}.pds-agenda-rango{flex-wrap:wrap}.pds-agenda-rango input[type=date]{flex:110px;min-width:0}.pds-agenda-rango button{flex:100%}.action-bar,body.pd-expedientes-v2-active .action-bar{flex-wrap:wrap;overflow-x:visible}.pds-agenda-plan-day{position:relative}.pds-agenda-plan-day .pds-agenda-day-number{font-size:14px;position:absolute;top:5px;left:6px}.pds-agenda-day-count{top:5px;left:auto;right:6px}body.pd-expedientes-v2-active .panel-summary-stats .dash-stat-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body.pd-expedientes-v2-active .panel-partes-grid strong,body.pd-expedientes-v2-active .panel-partes-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pds-agenda-kpis .pds-stat{overflow:hidden}body.pd-plazos-v2-active .table-scroll{overflow-x:visible}body.pd-plazos-v2-active .exp-table,body.pd-plazos-v2-active .exp-table tbody{width:100%!important;min-width:0!important}body.pd-plazos-v2-active .exp-table thead{display:none}body.pd-plazos-v2-active .exp-table,body.pd-plazos-v2-active .exp-table tbody,body.pd-plazos-v2-active .exp-table tr,body.pd-plazos-v2-active .exp-table td{width:auto;display:block}body.pd-plazos-v2-active .exp-table tr{border:1px solid var(--exp-line,#d9d0c1);background:var(--exp-paper-2,#fffdf8);border-radius:10px;margin-bottom:10px;padding:10px 12px}body.pd-plazos-v2-active .exp-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex;white-space:normal!important;max-width:none!important}body.pd-plazos-v2-active .exp-table td[data-label]:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--exp-soft,#746b60);flex:none;font-size:10px;font-weight:800}body.pd-plazos-v2-active .exp-table td:not([data-label]):before{display:none}body.pd-plazos-v2-active .exp-table td[data-label=Acciones]{flex-direction:column}body.pd-plazos-v2-active .exp-table td[data-label=Acciones]:before{display:none}body.pd-plazos-v2-active .exp-table .plazo-row-actions{gap:6px;width:100%;display:flex}body.pd-plazos-v2-active .exp-table .plazo-row-actions button{flex:1 1 0}body.pd-plazos-v2-active .exp-table td.plazo-resp-td{flex-direction:column;align-items:stretch;gap:6px}body.pd-plazos-v2-active .exp-table td.plazo-resp-td .plazo-resp-select{width:100%;min-width:0;max-width:none}.expv2-mnav-toggle,.expv2-mnav-backdrop,body.pd-mnav-open .expv2-mnav-backdrop{display:none!important}.expv2-nav,body.pd-mnav-open .expv2-nav{display:none!important;transform:none!important}.expv2-topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.expv2-topbar .expv2-search{min-width:0}.notificaciones-v2 .table-wrapper,.envios-v2 .table-wrapper,.finance-v2 .table-wrapper,.fiscal-v2 .table-wrapper{overflow-x:visible;flex:100%!important}.notificaciones-v2-workspace,.envios-v2-workspace{flex-direction:column}.notificaciones-v2 .exp-table,.notificaciones-v2 .exp-table tbody,.envios-v2 .exp-table,.envios-v2 .exp-table tbody,.finance-v2 .exp-table,.finance-v2 .exp-table tbody,.fiscal-v2 .exp-table,.fiscal-v2 .exp-table tbody{display:block;width:100%!important;min-width:0!important}.notificaciones-v2 .exp-table thead,.envios-v2 .exp-table thead,.finance-v2 .exp-table thead,.fiscal-v2 .exp-table thead{display:none}.notificaciones-v2 .exp-table tr,.envios-v2 .exp-table tr,.finance-v2 .exp-table tr,.fiscal-v2 .exp-table tr{border:1px solid var(--exp-line,var(--border));border-left:3px solid var(--pd-accent,var(--accent));background:var(--pd-surf-hi,var(--bg-card));width:100%;box-shadow:none;gap:7px;margin:0 0 10px;padding:12px;display:grid}.notificaciones-v2 .exp-table td,.envios-v2 .exp-table td,.finance-v2 .exp-table td,.fiscal-v2 .exp-table td{border:0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:0;display:grid;text-align:left!important;white-space:normal!important;max-width:none!important}.notificaciones-v2 .exp-table td:before,.envios-v2 .exp-table td:before,.finance-v2 .exp-table td:before,.fiscal-v2 .exp-table td:before{content:attr(data-label);color:var(--exp-soft,var(--fg-muted));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.notificaciones-v2 .exp-table td:not([data-label]):before,.envios-v2 .exp-table td:not([data-label]):before,.finance-v2 .exp-table td:not([data-label]):before,.fiscal-v2 .exp-table td:not([data-label]):before{display:none}.notificaciones-v2 .notif-row-actions,.envios-v2 .cell-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex!important}.envios-v2 .cell-actions,.finance-v2 .invoice-pending-cell{grid-template-columns:1fr}.envios-v2 .cell-actions:before{display:none}.envios-v2 .envios-v2-row-action,.notificaciones-v2 .notif-inline-action{flex:120px;min-height:34px}.finance-v2 .finance-truncate-cell,.finance-v2 .finance-truncate-cell.is-description,.notificaciones-v2 .notif-subject-cell,.notificaciones-v2 .notif-client-cell,.envios-v2 .cell-procedimiento{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.clientes-v2-header{flex-wrap:wrap;gap:12px;align-items:flex-start!important}.clientes-v2-header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px!important}.clientes-v2-header-actions>*{max-width:100%}.clientes-v2-type-tabs{flex-wrap:wrap;overflow-x:visible!important}.clientes-virtual-viewport{overflow-x:hidden}.clientes-virtual-header{display:none}.clientes-virtual-spacer{min-width:0}.clientes-virtual-row{column-gap:10px;padding:0 12px;grid-template-columns:minmax(0,1fr) auto!important}.clientes-virtual-row>span:nth-child(3),.clientes-virtual-row>span:nth-child(4),.clientes-virtual-row>span:nth-child(5){display:none}.tareas-header{flex-wrap:wrap;align-items:flex-start}.tareas-header-actions{justify-content:flex-start;width:100%}.status-tabs{flex-wrap:wrap}.dash-trend-head{grid-template-columns:minmax(0,1fr) minmax(76px,96px)}.dash-trend-copy,.dash-kpi-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.docs-v2-row{grid-template-columns:24px minmax(0,1fr) auto}.docs-v2-row-main p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-v2-row-main p span,.docs-v2-row-main p code,.docs-v2-row-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.docs-v2-row-main p span,.docs-v2-row-main p code{vertical-align:bottom;display:inline-block}.docs-v2-row-main p>*+:before{content:none}.templates-v2 .template-row-meta,.templates-v2 .template-row-meta>span,.templates-v2 .template-row-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pds-mail-workspace{max-width:100%;overflow:hidden}.pds-mail-row__party,.pds-mail-row__subject,.pds-mail-row__subject-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pds-mail-page .table-wrapper.is-detail{width:100%;min-width:0!important}.integrations-v2 .badge,.integraciones-v2 .badge,.badge{max-width:100%}.expv2-mobile-more{left:8px;right:8px;bottom:calc(98px + env(safe-area-inset-bottom));border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(70svh,100svh - 136px)}.expv2-mobile-more-head{padding:10px 14px}.expv2-mobile-more-head strong{font-size:14px}.expv2-mobile-more-head button,.expv2-mobile-logout{min-height:36px;padding:7px 10px}.expv2-mobile-more-list{overscroll-behavior:contain;padding:8px 10px 12px}.expv2-mobile-more-section+.expv2-mobile-more-section{margin-top:4px}.expv2-mobile-more-section small{letter-spacing:.11em;padding:4px 8px 3px;font-size:9px}.expv2-mobile-more-section button{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;min-height:38px;padding:6px 9px;font-size:13px}.expv2-mobile-more-section .expv2-nav-icon{width:21px;height:21px}.expv2-mobile-more-section .expv2-mobile-badge{min-width:19px;height:19px;position:static}.pds-agenda-header{gap:12px}.pds-agenda-month{justify-content:space-between;width:100%}.pds-agenda-toolbar{grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.pds-agenda-toolbar>span{white-space:normal}.pds-agenda-toolbar input[type=search]{width:100%;flex:100%!important;min-width:0!important}.pds-agenda-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:grid!important}.pds-agenda-toolbar>div:last-child>span{white-space:normal;align-self:center;min-width:0}.pds-agenda-rango{grid-column:1/-1;width:100%}.pds-agenda-rango input[type=date]{flex:calc(50% - 18px)}.pds-agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pds-agenda-kpis .pds-stat{min-height:66px;padding:10px 12px}.pds-agenda-kpis .pds-stat strong{font-size:24px}.pds-agenda-kpis .pds-stat span{letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:9px}.pds-agenda-planning-head{grid-template-columns:1fr;align-items:start;gap:10px;padding:12px;display:grid}.pds-agenda-planning-head strong{font-size:28px}.pds-agenda-planning-legend{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px 12px;width:100%;display:grid}.pds-agenda-planning-legend span{letter-spacing:.06em;min-width:0;font-size:9px}.pds-agenda-weekdays span{text-align:center;padding:7px 5px}.pds-agenda-plan-day{min-height:58px;padding:6px}.pds-agenda-plan-day .pds-agenda-day-number{font-size:16px}.pds-agenda-plan-day.is-today .pds-agenda-day-number{width:28px;height:28px}.pds-agenda-today-chip{display:none}.pds-agenda-day-count{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:16px;top:6px;left:auto;right:6px}.pds-agenda-day-bars{gap:3px}.pds-agenda-day-bars i{height:4px}.pds-agenda-event{grid-template-columns:1fr;gap:8px}.pds-agenda-event-time{justify-content:flex-start}.pds-agenda-event-context{flex-wrap:wrap;gap:6px;display:flex}.pds-agenda-event-context>*+:before{content:none}:root{--pd-mobile-nav-bottom:18px;--pd-mobile-nav-height:74px;--pd-mobile-content-bottom:116px}.expv2-main,.pdv2-inbox,.pdv2-main{padding-bottom:var(--pd-mobile-content-bottom)!important}.expv2-mobile-nav{min-height:var(--pd-mobile-nav-height);height:var(--pd-mobile-nav-height);padding:7px;left:10px;right:10px;bottom:var(--pd-mobile-nav-bottom)!important}.expv2-mobile-nav button{min-height:58px}.expv2-mobile-more{max-height:min(70svh,100svh - 126px);bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 14px)!important}}@supports (-webkit-touch-callout:none){@media (width<=760px){.expv2-mobile-nav{top:calc(100svh - var(--pd-mobile-nav-height) - var(--pd-mobile-nav-bottom));bottom:auto!important}.expv2-mobile-more{bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 14px)!important}}}@media (display-mode:standalone),(display-mode:fullscreen){@media (width<=760px){html,body,#root{min-height:100dvh}body{background:var(--bg-page,#0d1117)}:root{--pd-mobile-nav-bottom:max(12px, env(safe-area-inset-bottom));--pd-mobile-content-bottom:calc(112px + env(safe-area-inset-bottom))}.expv2-main,.pdv2-inbox,.pdv2-main{min-height:100dvh;padding-bottom:var(--pd-mobile-content-bottom)!important}.expv2-topbar,.pdv2-topbar{padding-top:max(12px, env(safe-area-inset-top))}.expv2-mobile-nav{top:auto!important;bottom:var(--pd-mobile-nav-bottom)!important}.expv2-mobile-more{max-height:min(72dvh, calc(100dvh - 150px - env(safe-area-inset-top)));bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 14px)!important}}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-main,.app-content,.exp-editorial-page,.expv2,.expv2-main,.pds-agenda-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.expv2{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh}.expv2-topbar{box-sizing:border-box;grid-template-columns:minmax(108px,30vw) minmax(0,1fr);gap:0;width:100%;max-width:100%;min-height:62px;padding:0;overflow:hidden}.expv2-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0 12px;overflow:hidden}.expv2-search{box-sizing:border-box;justify-self:stretch;width:auto;max-width:100%;margin:0}.exp-editorial-page .content-header.exp-editorial-header,.pds-agenda-header,.pds-agenda-toolbar,.pds-agenda-kpis,.pds-agenda-planning,.pds-agenda-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.exp-editorial-page .content-header.exp-editorial-header.pds-mail-header{overflow:visible}.exp-editorial-page .content-header.exp-editorial-header{padding:16px 14px}.exp-editorial-page .content-header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,12vw,46px)}.exp-editorial-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.exp-editorial-actions>*{width:100%;max-width:100%}.pds-agenda-main{padding:12px 10px var(--pd-mobile-content-bottom)}.pds-agenda-header{padding:16px 12px}.pds-agenda-month{gap:8px;min-width:0}.pds-agenda-month strong{flex:auto;min-width:0}.pds-agenda-month button{flex:0 0 36px;width:36px;height:36px}.pds-agenda-toolbar>div,.pds-agenda-rango,.pds-agenda-toolbar button,.pds-agenda-toolbar input,.pds-agenda-toolbar select,.pds-agenda-toolbar>div:last-child>*{width:100%}.pds-agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--pd-layer-nav:4200;--pd-layer-chat:4250;--pd-layer-chat-panel:7120;--pd-layer-modal:7000;--pd-mobile-nav-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 72px);--pd-mobile-nav-height:74px;--pd-mobile-content-bottom:calc(var(--pd-mobile-nav-height) + var(--pd-mobile-nav-bottom) + 24px)}.rec-modal-overlay,.invoice-modal-backdrop,.pds-modal-backdrop,.pd-drawer-overlay{z-index:calc(var(--pd-layer-chat-panel,7120) + 10)!important}.pd-drawer,.side-panel,.side-panel-full{z-index:calc(var(--pd-layer-modal) + 1)!important}.pd-drawer-overlay{z-index:calc(var(--pd-layer-modal) - 1)!important}.invoice-modal,.rec-modal{z-index:calc(var(--pd-layer-modal) + 2)}.pd-prep-modal-overlay,.pd-prep-modal-shell{z-index:calc(var(--pd-layer-modal) + 40)!important}.pd-chat-launcher{z-index:var(--pd-layer-chat)!important}.pd-chat-panel{z-index:var(--pd-layer-chat-panel)!important}.pd-app-update-notice{top:auto;left:16px;right:auto;bottom:max(18px, env(safe-area-inset-bottom));z-index:6500;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0d1117f0;border:1px solid #94a3b873;border-radius:12px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:10px 12px 10px 14px;display:flex;position:fixed;transform:none;box-shadow:0 18px 48px #00000061}body:has(.pd-modal-backdrop,.pd-drawer) .pd-app-update-notice{display:none}body.pd-touch-compact .pd-app-update-notice{left:12px;right:12px;bottom:max(18px, calc(var(--pd-mobile-content-bottom,96px)));max-width:none}.pd-app-update-notice span{font-size:13px;font-weight:800;line-height:1.25}.pd-app-update-notice-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pd-app-update-notice button{color:#0d1117;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.pd-app-update-notice-dismiss{width:34px;min-width:34px;line-height:1;color:#f8fafc!important;background:0 0!important;border:1px solid #94a3b873!important;padding:0!important;font-size:18px!important}@media (width>=761px){.expv2-nav-collapse{width:100%;left:0;transform:none}}@media (width<=760px){html,body,#root{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}body{min-height:100dvh;padding-bottom:0!important}.app-main,.app-content,.expv2,.expv2-main,.exp-editorial-page,.pdv2-inbox,.pdv2-main,.pds-agenda-main{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.expv2{min-height:100dvh;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important}.expv2-main,.pdv2-inbox,.pdv2-main,.pds-agenda-main{padding-bottom:var(--pd-mobile-content-bottom)!important}.expv2-topbar{z-index:1400;position:sticky;top:0;grid-template-columns:minmax(104px,32vw) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.expv2-brand{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}.expv2-search,.expv2-search input{min-width:0!important;max-width:100%!important}.expv2-mobile-nav{box-sizing:border-box;position:fixed;top:auto!important;left:10px!important;right:10px!important;bottom:var(--pd-mobile-nav-bottom)!important;width:auto!important;height:var(--pd-mobile-nav-height)!important;min-height:var(--pd-mobile-nav-height)!important;z-index:var(--pd-layer-nav)!important}.expv2-mobile-nav button{min-width:0;min-height:58px;overflow:hidden}.expv2-mobile-nav span:not(.expv2-mobile-badge),.expv2-mobile-nav .expv2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.expv2-mobile-more{overflow:hidden;top:auto!important;left:10px!important;right:10px!important;bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 12px)!important;max-height:calc(100dvh - var(--pd-mobile-nav-bottom) - var(--pd-mobile-nav-height) - 36px - env(safe-area-inset-top))!important;z-index:calc(var(--pd-layer-nav) + 1)!important}.expv2-mobile-more-list{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}:is(body:has(.rec-modal-overlay),body:has(.invoice-modal-backdrop),body:has(.pd-drawer-overlay)){overflow:hidden}:is(body:has(.rec-modal-overlay) .expv2-mobile-nav,body:has(.invoice-modal-backdrop) .expv2-mobile-nav,body:has(.pd-drawer-overlay) .expv2-mobile-nav,body:has(.rec-modal-overlay) .pd-chat-launcher,body:has(.invoice-modal-backdrop) .pd-chat-launcher,body:has(.pd-drawer-overlay) .pd-chat-launcher){display:none!important}.pd-chat-launcher{width:min(178px,100vw - 32px);left:16px!important;bottom:calc(var(--pd-mobile-content-bottom) + 8px)!important}.pd-chat-panel{left:10px!important;right:10px!important;bottom:calc(var(--pd-mobile-content-bottom) + 58px)!important;width:auto!important;max-width:none!important}.rec-modal-overlay,.invoice-modal-backdrop,.pd-drawer-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important}.rec-modal-overlay,.invoice-modal-backdrop{align-items:center!important}.rec-modal,.invoice-modal,.pd-drawer{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:14px!important}.pd-drawer{inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px!important;height:auto!important;position:fixed!important}.rec-modal-foot,.invoice-modal-footer,.pd-drawer .new-expediente-sticky-actions,.pd-drawer .drawer-footer{padding-bottom:max(14px, env(safe-area-inset-bottom))!important}.content-header,.exp-editorial-page .content-header.exp-editorial-header,.pds-agenda-header,.pdv2-header{min-width:0!important;max-width:100%!important;overflow:hidden!important}.exp-editorial-page .content-header.exp-editorial-header.pds-mail-header{overflow:visible!important}.content-header h1,.content-header h2,.exp-editorial-page .content-header h2,.pdv2-title,.pds-agenda-header h1{overflow-wrap:anywhere;max-width:100%;line-height:.96;font-size:clamp(34px,12vw,54px)!important}.exp-editorial-actions,.pds-agenda-toolbar,.exp-editorial-actions>*,.pds-agenda-toolbar>*,.table-scroll,.table-wrapper,.pdv2-table-wrap{max-width:100%!important;overflow-x:visible!important}body.pd-expedientes-v2-active .exp-table,body.pd-expedientes-v2-active .exp-table tbody,body.pd-plazos-v2-active .exp-table,body.pd-plazos-v2-active .exp-table tbody,.finance-v2 .exp-table,.finance-v2 .exp-table tbody,.fiscal-v2 .exp-table,.fiscal-v2 .exp-table tbody,.pdv2 .exp-table,.pdv2 .exp-table tbody{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body.pd-expedientes-v2-active .exp-table thead,body.pd-plazos-v2-active .exp-table thead,.finance-v2 .exp-table thead,.fiscal-v2 .exp-table thead,.pdv2 .exp-table thead{display:none!important}body.pd-expedientes-v2-active .exp-table tr,body.pd-plazos-v2-active .exp-table tr,.finance-v2 .exp-table tr,.fiscal-v2 .exp-table tr,.pdv2 .exp-table tr{box-sizing:border-box;border:1px solid var(--exp-line,var(--border))!important;background:var(--pd-surf-hi,var(--bg-card))!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}body.pd-expedientes-v2-active .exp-table td,body.pd-plazos-v2-active .exp-table td,.finance-v2 .exp-table td,.fiscal-v2 .exp-table td,.pdv2 .exp-table td{overflow-wrap:anywhere;box-sizing:border-box;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px;white-space:normal!important;text-align:left!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:3px 0!important;display:grid!important}body.pd-expedientes-v2-active .exp-table td:before,body.pd-plazos-v2-active .exp-table td:before,.finance-v2 .exp-table td:before,.fiscal-v2 .exp-table td:before,.pdv2 .exp-table td:before{content:attr(data-label);color:var(--exp-soft,var(--fg-muted));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}body.pd-expedientes-v2-active .exp-table td:not([data-label]):before,body.pd-plazos-v2-active .exp-table td:not([data-label]):before,.finance-v2 .exp-table td:not([data-label]):before,.fiscal-v2 .exp-table td:not([data-label]):before,.pdv2 .exp-table td:not([data-label]):before{display:none}}@media (display-mode:standalone),(display-mode:fullscreen){@media (width<=760px){:root{--pd-mobile-nav-bottom:max(12px, env(safe-area-inset-bottom));--pd-mobile-content-bottom:calc(var(--pd-mobile-nav-height) + var(--pd-mobile-nav-bottom) + 24px)}}}body.pd-touch-compact{touch-action:pan-y;width:var(--pd-visual-viewport-width,100vw)!important;max-width:var(--pd-visual-viewport-width,100vw)!important;min-width:0!important;overflow-x:hidden!important}body.pd-touch-compact #root,body.pd-touch-compact .app-main,body.pd-touch-compact .app-content,body.pd-touch-compact .expv2,body.pd-touch-compact .expv2-main,body.pd-touch-compact .exp-editorial-page,body.pd-touch-compact .pdv2,body.pd-touch-compact .pdv2-inbox,body.pd-touch-compact .pdv2-main,body.pd-touch-compact .pds-agenda-main,body.pd-touch-compact .pds-exp-main{box-sizing:border-box;width:var(--pd-visual-viewport-width,100vw)!important;max-width:var(--pd-visual-viewport-width,100vw)!important;min-width:0!important;overflow-x:hidden!important}body.pd-touch-compact .expv2-topbar{width:var(--pd-visual-viewport-width,100vw)!important;max-width:var(--pd-visual-viewport-width,100vw)!important;grid-template-columns:minmax(96px,30vw) minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important}body.pd-touch-compact .expv2-brand,body.pd-touch-compact .expv2-search,body.pd-touch-compact .expv2-search input{min-width:0!important;max-width:100%!important;overflow:hidden!important}body.pd-touch-compact .content-header,body.pd-touch-compact .exp-editorial-page .content-header.exp-editorial-header,body.pd-touch-compact .pds-agenda-header,body.pd-touch-compact .pds-exp-header,body.pd-touch-compact .pdv2-header,body.pd-touch-compact .pds-agenda-toolbar,body.pd-touch-compact .pds-agenda-kpis,body.pd-touch-compact .pds-exp-kpis,body.pd-touch-compact .pds-exp-filterbar,body.pd-touch-compact .pdv2-tabs,body.pd-touch-compact .pdv2-filter-row,body.pd-touch-compact .pdv2-import-actions{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body.pd-touch-compact .content-header h1,body.pd-touch-compact .content-header h2,body.pd-touch-compact .pdv2-title,body.pd-touch-compact .pds-agenda-header h1{overflow-wrap:anywhere;max-width:100%;line-height:.98;font-size:clamp(32px,12vw,52px)!important}body.pd-touch-compact .exp-editorial-actions,body.pd-touch-compact .pds-agenda-toolbar,body.pd-touch-compact .exp-editorial-actions>*,body.pd-touch-compact .pds-agenda-toolbar>*,body.pd-touch-compact .pds-agenda-kpis,body.pd-touch-compact .pds-exp-kpis{grid-template-columns:1fr!important}body.pd-touch-compact .expv2-main,body.pd-touch-compact .pdv2-inbox,body.pd-touch-compact .pdv2-main,body.pd-touch-compact .pds-agenda-main,body.pd-touch-compact .pds-exp-main{padding-bottom:var(--pd-mobile-content-bottom)!important}body.pd-touch-compact .expv2-mobile-nav{top:auto!important;left:10px!important;right:10px!important;bottom:var(--pd-mobile-nav-bottom)!important;width:auto!important;max-width:none!important;height:var(--pd-mobile-nav-height)!important;min-height:var(--pd-mobile-nav-height)!important;z-index:var(--pd-layer-nav)!important;position:fixed!important}body.pd-touch-compact .expv2-mobile-more{top:auto!important;left:10px!important;right:10px!important;bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 12px)!important;width:auto!important;max-width:none!important;max-height:calc(var(--pd-visual-viewport-height,100dvh) - var(--pd-mobile-nav-bottom) - var(--pd-mobile-nav-height) - 42px - env(safe-area-inset-top))!important}body.pd-touch-compact .login-wrapper{-webkit-overflow-scrolling:touch;width:var(--pd-visual-viewport-width,100vw)!important;min-height:var(--pd-visual-viewport-height,100dvh)!important;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:hidden auto!important}body.pd-touch-compact .login-shell{border-radius:14px;overflow:visible;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-height:0!important}body.pd-touch-compact .login-brand-panel{border-bottom:1px solid #8b949e2e!important;border-right:0!important;min-height:0!important;padding:18px!important}body.pd-touch-compact .login-product-copy{margin-top:22px!important}body.pd-touch-compact .login-product-copy h1{font-size:clamp(28px,10vw,36px)!important;line-height:1.02!important}body.pd-touch-compact .login-product-copy p:last-child,body.pd-touch-compact .login-workflow-card{display:none!important}body.pd-touch-compact .login-form-panel{align-items:flex-start!important;padding:18px!important}body.pd-touch-compact .login-card{max-width:none!important}body.pd-touch-compact .login-card-header{margin-bottom:18px!important}body.pd-touch-compact .login-card h2{font-size:24px!important}body.pd-touch-compact .form-group input,body.pd-touch-compact .form-group select,body.pd-touch-compact .form-group textarea{touch-action:manipulation;min-height:52px!important;font-size:16px!important}body.pd-touch-compact .login-btn{min-height:52px!important;font-size:16px!important}@media (display-mode:standalone),(display-mode:fullscreen){body.pd-touch-compact{--pd-mobile-nav-bottom:max(12px, env(safe-area-inset-bottom));--pd-mobile-content-bottom:calc(var(--pd-mobile-nav-height) + var(--pd-mobile-nav-bottom) + 24px)}}body.pd-touch-compact{--pd-mobile-nav-height:74px;--pd-mobile-safe-top:max(46px, env(safe-area-inset-top));--pd-mobile-nav-bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--pd-visual-offset-bottom,0px));--pd-mobile-content-bottom:calc(var(--pd-mobile-nav-height) + var(--pd-mobile-nav-bottom) + 26px);width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body.pd-touch-compact.pd-ios-standalone{--pd-mobile-nav-bottom:max(12px, env(safe-area-inset-bottom))}body.pd-touch-compact.pd-ios-browser{--pd-mobile-content-bottom:calc(var(--pd-mobile-nav-height) + var(--pd-mobile-nav-bottom) + 34px)}body.pd-touch-compact #root,body.pd-touch-compact .app-layout,body.pd-touch-compact .app-main,body.pd-touch-compact .app-content,body.pd-touch-compact .expv2,body.pd-touch-compact .expv2-main,body.pd-touch-compact .exp-editorial-page,body.pd-touch-compact .pdv2,body.pd-touch-compact .pdv2-inbox,body.pd-touch-compact .pdv2-main,body.pd-touch-compact .pds-agenda-main,body.pd-touch-compact .pds-exp-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}body.pd-touch-compact .expv2{min-height:var(--pd-visual-viewport-height,100dvh)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}body.pd-touch-compact .expv2-topbar{width:100%!important;min-width:0!important;max-width:100%!important;min-height:calc(68px + var(--pd-mobile-safe-top))!important;padding-top:var(--pd-mobile-safe-top)!important;grid-template-columns:minmax(96px,30vw) minmax(0,1fr)!important;align-items:end!important;position:relative!important;top:auto!important;overflow:hidden!important}body.pd-touch-compact .expv2-brand{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-left:12px!important;padding-right:10px!important;overflow:hidden!important}body.pd-touch-compact .expv2-search,body.pd-touch-compact .expv2-search input{width:100%!important;min-width:0!important;max-width:100%!important}body.pd-touch-compact .expv2-main,body.pd-touch-compact .pdv2-main,body.pd-touch-compact .pdv2-inbox,body.pd-touch-compact .pds-agenda-main,body.pd-touch-compact .pds-exp-main,body.pd-touch-compact .exp-editorial-page{padding-left:10px!important;padding-right:10px!important;padding-bottom:var(--pd-mobile-content-bottom)!important}body.pd-touch-compact .content-header,body.pd-touch-compact .exp-editorial-page .content-header.exp-editorial-header,body.pd-touch-compact .pds-agenda-header,body.pd-touch-compact .pds-exp-header,body.pd-touch-compact .pdv2-header{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body.pd-touch-compact .content-header h1,body.pd-touch-compact .content-header h2,body.pd-touch-compact .exp-editorial-page .content-header h2,body.pd-touch-compact .pdv2-title,body.pd-touch-compact .pds-agenda-header h1{overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(32px,11vw,48px)!important;line-height:1!important}body.pd-touch-compact .pds-agenda-kpis,body.pd-touch-compact .pds-exp-kpis,body.pd-touch-compact .exp-kpi-grid,body.pd-touch-compact .pdv2-kpi-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}body.pd-touch-compact .expv2-mobile-nav{top:auto!important;left:10px!important;right:10px!important;bottom:var(--pd-mobile-nav-bottom)!important;width:auto!important;max-width:none!important;height:var(--pd-mobile-nav-height)!important;min-height:var(--pd-mobile-nav-height)!important;z-index:var(--pd-layer-nav)!important;position:fixed!important;transform:none!important}body.pd-touch-compact .expv2-mobile-more{top:auto!important;left:10px!important;right:10px!important;bottom:calc(var(--pd-mobile-nav-bottom) + var(--pd-mobile-nav-height) + 12px)!important;width:auto!important;max-width:none!important;max-height:calc(var(--pd-visual-viewport-height,100dvh) - var(--pd-mobile-nav-bottom) - var(--pd-mobile-nav-height) - 36px - env(safe-area-inset-top))!important;z-index:calc(var(--pd-layer-nav) + 1)!important;position:fixed!important;overflow:hidden!important}body.pd-touch-compact .expv2-mobile-more-list{-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}body.pd-touch-compact .pd-chat-launcher{display:none!important}body.pd-touch-compact .login-wrapper{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;min-height:var(--pd-visual-viewport-height,100dvh)!important;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:hidden auto!important}body.pd-touch-compact .login-shell,body.pd-touch-compact .login-card,body.pd-touch-compact .login-form-panel{width:100%!important;min-width:0!important;max-width:100%!important}body.pd-touch-compact .action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}body.pd-touch-compact .action-bar .action-btn{white-space:normal;text-align:center;justify-content:center;line-height:1.15;width:100%!important;min-width:0!important;padding:10px 8px!important}body.pd-touch-compact .action-bar .action-btn-optional,body.pd-touch-compact .action-bar .action-ia-wrapper{display:none!important}body.pd-touch-compact .action-followup-wrapper{width:100%;min-width:0}body.pd-touch-compact .ia-dropdown-fixed{z-index:calc(var(--pd-layer-modal,7000) + 30)!important}body.pd-touch-compact .seguimiento-dropdown{width:min(260px,100vw - 24px)!important}body.pd-touch-compact.pd-expediente-full-active .side-panel.side-panel-full{z-index:1!important;padding-bottom:var(--pd-mobile-content-bottom)!important}body.pd-touch-compact.pd-expediente-full-active .expv2-topbar{min-height:calc(68px + var(--pd-mobile-safe-top))!important;padding-top:var(--pd-mobile-safe-top)!important;align-items:end!important;position:relative!important;top:auto!important}body.pd-touch-compact.pd-expediente-full-active .expv2-full-main{padding-top:12px!important}body.pd-touch-compact.pd-expediente-full-active .side-panel-full .panel-tab-content{padding-bottom:calc(var(--pd-mobile-content-bottom) + 28px)!important}body.pd-touch-compact.pd-expediente-full-active .expv2-mobile-nav{z-index:var(--pd-layer-nav)!important;display:grid!important}@media (width<=760px){header.expv2-topbar>:not(.expv2-brand):not(.expv2-back):not(.expv2-search){display:none!important}header.expv2-topbar .expv2-search,header.expv2-topbar .expv2-search.is-clickable{box-sizing:border-box!important;align-self:center!important;align-items:center!important;height:42px!important;min-height:0!important;max-height:42px!important;padding:0 12px!important;display:flex!important}header.expv2-topbar .expv2-search input{height:100%!important;min-height:0!important;padding:0!important}header.expv2-topbar .expv2-search kbd{display:none!important}}.pds-plazo-page .pds-plazo-main.plazos-v2-main{flex-direction:column;gap:12px;display:flex;overflow:visible}.pds-plazo-page .table-wrapper.pds-plazo-table-panel{flex-direction:column;margin-top:0;animation:none;display:flex;overflow:hidden}.pds-plazo-page .pds-plazo-table-wrap.table-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.pds-plazo-page .pds-plazo-table{min-width:1220px}.pds-plazo-page .pds-plazo-table .plazo-resp-col{width:210px}.pds-plazo-page .pds-plazo-table .plazo-resp-td,.pds-plazo-page .pds-plazo-table th.plazo-resp-th{width:210px;min-width:210px;max-width:none}.pds-plazo-page .pds-plazo-table .plazo-resp-select{min-width:190px;max-width:none}.pds-plazo-page .pds-plazo-table thead{position:static}.pds-plazo-page .pds-plazo-table th.pds-plazo-th-check{box-sizing:border-box;width:44px;min-width:44px;max-width:44px}.pds-plazo-page .pds-plazo-header__meta .pds-plazo-resp-select{flex:0 auto}.pds-notif-page .pds-notif-main.notificaciones-v2-main{flex-direction:column;gap:12px;display:flex;overflow:visible}.pds-notif-page .content-header.exp-editorial-header.pds-notif-header{display:grid}.pds-notif-page .pds-notif-table-panel.table-wrapper{animation:none;overflow:hidden}.pds-notif-page .pds-notif-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.pds-notif-page .pds-notif-table thead{position:static}.pds-notif-page .pds-notif-detail-panel.table-wrapper,.pds-notif-page .pds-notif-detail-panel{animation:none;overflow:hidden}.pds-agenda-page .pds-agenda-main{flex-direction:column;gap:12px;min-height:auto;display:flex;overflow:visible}.pds-agenda-page .pds-agenda-main>.pds-agenda-planning,.pds-agenda-page .pds-agenda-main>.pds-agenda-list,.pds-agenda-page .pds-agenda-main>.agenda-print-sheet{flex-shrink:0;min-height:0}.pds-agenda-page .expv2-main.pds-agenda-main{-webkit-overflow-scrolling:touch;overflow:clip auto}.pds-agenda-page .content-header.exp-editorial-header.pds-agenda-header{display:grid}.pds-agenda-page .pds-agenda-toolbar{width:100%}.pds-agenda-page .pds-agenda-rango .pds-agenda-rango-input{height:var(--pds-control-h,36px)}.pds-agenda-page .pds-agenda-planning.pds-panel,.pds-agenda-page .pds-agenda-list.pds-panel{border-color:var(--exp-line,#d9d0c1);background:var(--pd-surf-hi,#fffdf8)}.pds-agenda-page .pds-agenda-event.pds-agenda-event{border-left:3px solid #0000}.pds-exp-page .expv2-main.pds-exp-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:clip auto}.pds-exp-page .pds-exp-main>.pds-exp-table-panel,.pds-exp-page .pds-exp-main>.table-wrapper{flex:none;min-height:0}body.pd-touch-compact .pds-exp-page .expv2-main.pds-exp-main{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto!important}.pds-exp-detail-page .expv2-main.pds-exp-detail-main,body.pd-touch-compact .pds-exp-detail-page .expv2-main.pds-exp-detail-main{touch-action:auto;overflow:hidden}.pds-exp-detail-page .side-panel-full.pds-exp-panel--compact{flex-direction:column;gap:4px;height:100%;min-height:0;display:flex}.pds-exp-panel.pds-exp-panel--full{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.pds-exp-panel.pds-exp-panel--full .pds-exp-panel-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}
