:root{--ink:#172335;--muted:#677388;--faint:#9aa4b4;--line:#e6e9ef;--paper:#fff;--canvas:#f3f5f8;--navy:#10253f;--navy-2:#173758;--blue:#2773e8;--violet:#7c5ce7;--amber:#c97b11;--red:#d54c4c;--green:#23956b;--shadow:0 15px 45px #17233514}.ai-executive-summary{color:#294e7b;background:#eef4fd;border:1px solid #d4e2f4;border-radius:9px;margin:0;padding:10px;font-size:12px;line-height:1.55}.ai-finding-basis{background:#f6f8fa;border-left:2px solid #8b99aa;padding:7px 8px;color:#526173!important;font-size:11.5px!important}.ai-decision-panel{border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px}.ai-decision-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ai-decision-actions button{color:#526173;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-height:31px;padding:5px;font-size:11.5px;font-weight:800}.ai-decision-actions button.selected.accept{color:#176d4a;background:#e9f8f1;border-color:#8fd0b1}.ai-decision-actions button.selected.reject{color:#a13b3b;background:#fff0f0;border-color:#e6abab}.ai-decision-actions button.selected.correct{color:#805b10;background:#fff8e9;border-color:#e6c77f}.ai-decision-form{background:#f8fafc;border:1px solid #e4e9ef;border-radius:9px;gap:9px;margin-top:9px;padding:10px;display:grid}.ai-decision-form label{color:#536174;gap:5px;font-size:11.5px;font-weight:800;display:grid}.ai-decision-form textarea,.ai-decision-form input,.ai-decision-form select{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9e0e8;border-radius:7px;padding:7px}.ai-decision-form small{color:var(--muted);font-size:11.5px;line-height:1.5}.ai-decision-form textarea{min-height:62px}.ai-validity-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ai-decision-message{color:#31705a!important;margin:8px 0 0!important;font-size:11.5px!important}.ai-legacy-note{color:#8994a2;margin-top:8px;font-size:10.5px;display:block}.notaryguard-entry,.notaryguard-toolbar{color:#fff;background:linear-gradient(135deg,#102c47,#173c5e);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 19px;display:flex}.notaryguard-entry strong,.notaryguard-entry span{display:block}.notaryguard-entry strong{font-family:var(--font-display);font-size:18px}.notaryguard-entry span{color:#b8c8d8;margin-top:3px;font-size:12px}.notaryguard-entry a,.notaryguard-toolbar>a{color:#f4cf79;font-size:12px;font-weight:850}.notaryguard-toolbar{border:1px solid var(--line);color:var(--ink);background:#f8fafc}.notaryguard-toolbar>a{color:#53677d}.notaryguard-enqueue{align-items:center;gap:10px;display:flex}.notaryguard-enqueue span{color:#53677d;font-size:12px}.notaryguard-job-status{border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:850;display:inline-block}.notaryguard-job-status.pendiente{color:#8a6110;background:#fff4d9}.notaryguard-job-status.procesando{color:#6547b5;background:#eee9ff}.notaryguard-job-status.completado{color:#287052;background:#e8f7f0}.notaryguard-job-status.fallido{color:#a43d3d;background:#fff0f0}.notaryguard-job-table td>span,.notaryguard-job-table td>small{display:block}.notaryguard-job-table td>small{color:#a43d3d;max-width:260px;margin-top:5px}.notaryguard-job-table progress{accent-color:var(--blue);width:100%;max-width:220px;height:6px;margin-top:8px;display:block}.notaryguard-job-table td>small.notaryguard-progress-label{color:var(--muted);font-size:11px}.ai-context-card{background:#eef5ff;border:1px solid #cadefb;border-radius:10px;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.ai-context-card strong{color:var(--ink);font-size:12px}.ai-context-card span{color:var(--muted);font-size:11px}.ai-correction-checks{border:1px solid #dfe5ec;border-radius:10px;gap:7px;padding:10px;display:grid}.ai-correction-checks>strong{color:#778598;letter-spacing:.8px;font-size:11.5px}.ai-correction-checks article{background:#f8fafc;border-left:3px solid #d6a541;border-radius:6px;padding:8px}.ai-correction-checks article.posiblemente_atendida{border-left-color:#3b9b73}.ai-correction-checks article span{color:#765b1c;font-size:11.5px;font-weight:850}.ai-correction-checks article.posiblemente_atendida span{color:#267457}.ai-correction-checks article p{color:#47586b;margin:5px 0;font-size:11.5px;line-height:1.45}.ai-correction-checks article small{color:#7d8997;font-size:11px}.legal-source-panel{margin-bottom:18px;padding:22px}.legal-source-panel h2{font-family:var(--font-display);margin:0}.legal-source-panel>p{color:var(--muted);font-size:11px}.legal-source-panel details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.legal-source-panel details>summary::-webkit-details-marker{display:none}.legal-source-panel details>summary strong{font-family:var(--font-display);font-size:18px}.legal-source-panel details>summary span{color:var(--muted);font-size:12px}.legal-source-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.legal-source-form label{color:#536174;gap:6px;font-size:12px;font-weight:800;display:grid}.legal-source-form .wide{grid-column:1/-1}.legal-source-form input,.legal-source-form select,.legal-source-form textarea{font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-height:40px;padding:8px 10px}.legal-source-form textarea{resize:vertical;line-height:1.65}.legal-source-submit{align-items:center;gap:12px;display:flex}.legal-source-submit span{color:#496b5c;font-size:12px}.legal-import-preview{background:#f5f8fc;border:1px solid #dce5ef;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.legal-import-preview strong{color:var(--navy);font-size:12px}.legal-import-preview span{color:var(--muted);font-size:12px;line-height:1.5}.legal-source-overview{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid}.legal-source-overview h2{font-family:var(--font-display);margin:9px 0 3px}.legal-source-overview p{color:var(--muted);max-width:650px;margin:0;font-size:11px}.legal-source-overview dl{gap:24px;margin:0;display:flex}.legal-source-overview dl div{gap:4px;display:grid}.legal-source-overview dt{color:var(--faint);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.legal-source-overview dd{margin:0;font-size:11px;font-weight:750}.legal-article-library{overflow:hidden}.legal-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.legal-library-heading h2{font-family:var(--font-display);margin:3px 0 0}.legal-library-heading form{gap:8px;display:flex}.legal-library-heading input{border:1px solid #d9e0e8;border-radius:9px;min-width:260px;padding:9px 11px}.legal-article-list>article{border-bottom:1px solid var(--line);padding:24px;scroll-margin-top:90px}.legal-article-list>article:last-child{border-bottom:0}.legal-article-list header{justify-content:space-between;align-items:start;display:flex}.legal-article-list header div>span{color:#315d91;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.legal-article-list h3{font-family:var(--font-display);margin:4px 0 0;font-size:19px}.legal-article-body{color:#27384b;white-space:pre-wrap;margin:18px 0;font-family:Georgia,serif;font-size:13px;line-height:1.8}.legal-article-list footer{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.legal-article-list footer a{color:var(--blue);font-weight:750}.table-link{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:800}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.auth-page{background:radial-gradient(circle at 10% 0%, #3870a940, transparent 34%), radial-gradient(circle at 100% 100%, #e6b86224, transparent 32%), var(--navy);justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.auth-card{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:440px;padding:31px;box-shadow:0 28px 80px #030f1e52}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand strong{font-family:Georgia,serif;font-size:16px;display:block}.auth-brand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.auth-heading h1{letter-spacing:-.5px;margin:7px 0 9px;font-family:Georgia,serif;font-size:29px}.auth-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.auth-form{display:grid}.auth-form label{color:#334158;margin:15px 0 6px;font-size:12px;font-weight:750}.auth-form input{color:var(--ink);background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e81a}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:72px}.password-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;height:100%;padding:0 13px;font-size:12px;font-weight:800;position:absolute;top:0;right:0}.auth-text-button{color:var(--blue);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:14px;padding:6px;font-size:12px;font-weight:750}.auth-text-button:hover,.password-toggle:hover{color:#174f9e;text-decoration:underline}.auth-hint{color:var(--faint);margin-top:5px;font-size:11.5px;line-height:1.45}.auth-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:43px;margin-top:22px;font-size:11px;font-weight:750}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-message{border-radius:9px;margin-top:15px;padding:10px 11px;font-size:12px;line-height:1.55}.auth-message.error{color:#9d3636;background:#fff0f0;border:1px solid #f2caca}.auth-message.neutral{color:#3b659a;background:#eef4fd;border:1px solid #d6e3f5}.auth-secondary-link{color:var(--blue);text-align:center;margin-top:17px;font-size:12px;font-weight:700;display:block}.auth-security-note{border-top:1px solid var(--line);color:var(--faint);text-align:center;margin:25px 0 0;padding-top:16px;font-size:11.5px;line-height:1.5}.dashboard-shell{min-height:100vh}.sidebar{background:radial-gradient(circle at 20% 0%, #4a80b72e, transparent 28%), var(--navy);color:#fff;z-index:30;flex-direction:column;width:252px;height:100vh;padding:24px 16px 18px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{color:var(--navy);letter-spacing:-.5px;background:#f2e7cf;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:15px;font-weight:800;display:flex}.brand strong{letter-spacing:.15px;font-family:Georgia,serif;font-size:16px;display:block}.brand span{color:#95a9bf;margin-top:3px;font-size:11px;display:block}.main-nav{flex:1}.nav-label{color:#7890a9;letter-spacing:1.7px;margin:4px 12px 9px;font-size:12px;font-weight:750}.nav-link{color:#aebed0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#ffffff1a;border-color:#ffffff0f}.nav-link b{color:var(--navy);text-align:center;background:#e6b862;border-radius:12px;min-width:19px;margin-left:auto;padding:3px 6px;font-size:12px}.sidebar-help{background:#fff1;border:1px solid #ffffff14;border-radius:13px;gap:7px;margin:0 3px 18px;padding:14px;display:grid}.sidebar-help>svg{color:#e6b862}.sidebar-help span{color:#91a5ba;font-size:12px;line-height:1.5}.sidebar-help a{color:#f4d28d;margin-top:3px;font-size:12px;font-weight:700}.profile-card{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:17px 5px 0;display:flex}.avatar{color:var(--navy);background:#e6b862;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.profile-card div:nth-child(2){flex:1}.profile-card strong{font-size:11px;display:block}.profile-card span{color:#849aaf;margin-top:2px;font-size:12px;display:block}.profile-card button{color:#9fb0c2;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.profile-card button:hover{color:#fff}.profile-card button:disabled{cursor:wait;opacity:.55}.main-area{min-height:100vh;margin-left:252px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.search-box{color:var(--faint);align-items:center;gap:10px;width:36vw;max-width:440px;display:flex}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-box input::placeholder{color:#a5adba}.topbar-actions{align-items:center;gap:10px;display:flex}.connection{border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.connection i{border-radius:50%;width:6px;height:6px}.connection.ok{color:#267c60;background:#eaf7f1}.connection.ok i{background:var(--green)}.connection.demo{color:#926218;background:#fff5df}.connection.demo i{background:#d69324}.icon-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.icon-button b{background:var(--red);box-sizing:content-box;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;height:37px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:3px;min-width:210px;padding:8px;display:grid;position:absolute;top:35px;left:0}.mobile-nav nav a{color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:11px;font-weight:650;display:flex}.mobile-nav nav a:hover{color:var(--ink);background:#f2f5f9}.mobile-sign-out{color:var(--red);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:650}.dashboard-content{max-width:1540px;margin:0 auto;padding:34px 38px 44px}.route-feedback{pointer-events:none;z-index:200;position:fixed;top:0;left:0;right:0}.route-progress{background:linear-gradient(90deg, var(--blue), #e8bd68);transform-origin:0;height:3px;animation:1.15s ease-in-out infinite route-progress;display:block;box-shadow:0 0 8px #2773e859}.route-feedback-label{color:#fff;float:right;background:#0f2b45ed;border-radius:0 0 0 8px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:750;display:flex}.route-feedback-label i{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite section-spin}@keyframes route-progress{0%{transform:scaleX(.08)}55%{transform:scaleX(.72)}to{transform:scaleX(.96)}}.dashboard-loading{animation:.18s ease-out loading-enter}.loading-header span,.loading-header strong,.loading-header p,.loading-cards i,.loading-panel span{background:#e3e8ef;border-radius:6px;animation:1.25s ease-in-out infinite skeleton-pulse;display:block}.loading-header span{width:85px;height:8px}.loading-header strong{width:min(300px,70vw);height:42px;margin-top:15px}.loading-header p{width:min(420px,85vw);height:11px;margin-top:13px}.loading-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.loading-cards i{height:115px}.loading-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:20px;padding:22px}.loading-panel span{height:58px;margin-bottom:12px}.loading-panel span:last-child{margin-bottom:0}@keyframes skeleton-pulse{50%{background:#f0f3f7}}@keyframes loading-enter{0%{opacity:.3}}.loading-filters i,.loading-tabs i,.loading-editor-toolbar i,.loading-editor-page span{background:#e3e8ef;border-radius:6px;animation:1.25s ease-in-out infinite skeleton-pulse;display:block}.loading-caption{color:var(--faint);margin-top:14px;font-size:11px}.loading-filters{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.loading-filters i{width:160px;height:36px}.loading-rows span{height:34px;margin-bottom:8px}.loading-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.loading-tabs i{border-radius:999px;width:110px;height:30px}.loading-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.loading-editor{background:var(--canvas);min-height:100vh;padding:18px 22px}.loading-editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.loading-editor-toolbar i{width:90px;height:32px}.loading-editor-body{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:18px;display:grid}.loading-editor-page{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:780px;margin:0 auto;padding:48px 56px}.loading-editor-page span{height:12px;margin-bottom:14px}.loading-editor-page span:nth-child(3n){width:72%}.loading-editor .loading-caption{text-align:center}@media (max-width:760px){.loading-cards{grid-template-columns:repeat(2,1fr)}.loading-detail,.loading-editor-body{grid-template-columns:1fr}.loading-editor-page{padding:28px 22px}}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";opacity:.7;vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.75s linear infinite section-spin;display:inline-block}.ai-pending{background:#f3f7fd;border:1px solid #d6e4f8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.ai-pending i{border:2px solid #c5d6ef;border-top-color:var(--blue);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;animation:.9s linear infinite section-spin}.ai-pending strong{font-size:12px;display:block}.ai-pending p{color:var(--muted);margin:4px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.route-progress,.dashboard-loading,.dashboard-loading *,.section-loading .spinner,.route-feedback-label i,button[aria-busy=true]:before,.ai-pending i{animation:none!important}.route-progress{transform:scaleX(.6)}}.welcome-row{justify-content:space-between;align-items:end;display:flex}.eyebrow{color:#8993a3;letter-spacing:1.6px;font-size:11.5px;font-weight:800;display:block}.welcome-row h1{letter-spacing:-1.2px;margin:7px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px)}.welcome-row p{color:var(--muted);margin:0;font-size:12px}.scope-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.scope-switch span{color:var(--faint);font-size:12px}.demo-notice{color:#81591d;background:#fff8e9;border:1px solid #f0ddb7;border-radius:10px;align-items:center;gap:9px;margin-top:22px;padding:9px 12px;font-size:12px;display:flex}.demo-notice svg{flex:none}.data-notice{color:#276f57;background:#edf8f3;border:1px solid #cceade;border-radius:10px;align-items:center;gap:9px;margin-top:22px;padding:9px 12px;font-size:12px;display:flex}.data-notice svg{flex:none}.inline-notice{margin:0 0 16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0 18px;display:grid}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-copy{flex:1;grid-template-columns:1fr auto;display:grid}.stat-copy p{color:var(--muted);grid-column:1;margin:0;font-size:12px;font-weight:600}.stat-copy strong{grid-column:1;margin-top:7px;font-family:Georgia,serif;font-size:29px;line-height:1}.stat-copy span{color:var(--faint);grid-area:1/2/3;align-self:end;padding-bottom:2px;font-size:11.5px}.tone-blue{--tone:var(--blue);--tone-bg:#eaf2ff;color:var(--blue)}.tone-violet{--tone:var(--violet);--tone-bg:#f0edff;color:var(--violet)}.tone-amber{--tone:var(--amber);--tone-bg:#fff3df;color:var(--amber)}.tone-red{--tone:var(--red);--tone-bg:#ffeded;color:var(--red)}.tone-green{--tone:var(--green);--tone-bg:#e9f7f1;color:var(--green)}.stat-icon,.file-badge,.status-pill{background:var(--tone-bg)}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 12px #17233506}.panel-pad{padding:21px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:20px 21px 17px;display:flex}.panel-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:17px}.panel-heading a{color:var(--blue);align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.request-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) 115px 125px 22px;align-items:center;gap:17px;min-height:75px;padding:10px 18px;display:grid}.request-row:last-child{border-bottom:0}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px;display:flex}.empty-state-icon{color:var(--blue);background:#eef4fd;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.empty-state strong{color:var(--ink);font-family:Georgia,serif;font-size:17px}.empty-state p{max-width:390px;margin:8px 0 0;font-size:12px;line-height:1.6}.empty-state-action{background:var(--navy);color:#fff;border-radius:8px;margin-top:17px;padding:9px 13px;font-size:12px;font-weight:750}.request-main{align-items:center;gap:11px;min-width:0;display:flex}.file-badge{border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.request-main strong,.request-owner strong{font-size:11px;display:block}.request-main span,.request-owner span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.status-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.sla-cell>div:first-child{justify-content:space-between;display:flex}.sla-cell span,.sla-cell b{color:var(--muted);font-size:11px}.sla-cell b{color:var(--ink)}.progress-track{background:#edf0f4;border-radius:4px;height:3px;margin-top:7px;overflow:hidden}.progress-track i{background:var(--tone);height:100%;display:block}.row-action{color:#9aa5b5;display:flex}.activity-panel{flex-direction:column;display:flex}.panel-heading.compact{align-items:center}.activity-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:190px;padding:38px 25px 20px;display:flex}.activity-empty svg{color:#a8b5c5}.activity-empty strong{color:var(--ink);font-size:12px}.activity-empty span{max-width:210px;font-size:11.5px;line-height:1.55}.activity-item{grid-template-columns:8px 1fr;gap:11px;padding:14px 0;display:grid;position:relative}.activity-item:not(:last-child):after{content:"";background:#e9ecf1;width:1px;position:absolute;top:29px;bottom:-4px;left:3px}.activity-dot{background:var(--tone);border:2px solid var(--tone-bg);border-radius:50%;width:8px;height:8px;margin-top:2px}.activity-item strong{font-size:12px;display:block}.activity-item span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.activity-item time{color:var(--faint);margin-top:5px;font-size:10.5px;display:block}.sla-card{background:#f7f9fb;border-radius:11px;align-items:center;gap:14px;margin:auto 14px 14px;padding:14px;display:flex}.sla-ring{background:conic-gradient(var(--green) 0 92%, #e3e9e6 92%);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:69px;height:69px;display:flex;position:relative}.sla-ring:before{content:"";background:#f7f9fb;border-radius:50%;position:absolute;inset:6px}.sla-ring strong,.sla-ring span{position:relative}.sla-ring span{color:var(--muted);font-size:10px}.sla-card>div:last-child>strong{margin-top:5px;font-size:12px;display:block}.sla-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.module-header{justify-content:space-between;align-items:flex-end;min-height:82px;margin-bottom:22px;display:flex}.module-header h1{letter-spacing:-1.1px;margin:7px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px)}.module-header p{color:var(--muted);margin:0;font-size:11px}.module-panel{min-height:420px;overflow:hidden}.module-empty{min-height:418px}.filter-summary{color:var(--muted);align-items:center;gap:5px;margin:-7px 0 15px;font-size:12px;display:flex}.filter-summary a{color:var(--blue);margin-left:auto;font-weight:700}.table-scroll{overflow-x:auto}.record-table{border-collapse:collapse;width:100%;min-width:850px}.record-table th{border-bottom:1px solid var(--line);color:#7e8999;letter-spacing:.8px;text-align:left;text-transform:uppercase;background:#f8f9fb;padding:13px 18px;font-size:10px;font-weight:800}.record-table td{color:#536074;vertical-align:middle;border-bottom:1px solid #eef0f4;padding:14px 18px;font-size:12px}.record-table tr:last-child td{border-bottom:0}.record-table td>strong{color:var(--ink);font-size:12px;display:block}.record-table td>span:not(.status-pill){color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.record-primary-link{color:var(--ink);font-size:12px;font-weight:800;display:block}.record-primary-link:hover{color:var(--blue)}.table-row-arrow{color:#9aa5b5;display:flex}.table-row-arrow:hover{color:var(--blue)}.table-action{color:var(--blue);white-space:nowrap;font-size:11.5px;font-weight:750}.urgent-label{color:var(--red);text-transform:uppercase;white-space:nowrap;background:#ffeded;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-form{max-width:850px}.record-form fieldset{border:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.record-form label{gap:7px;display:grid}.record-form label>span{color:#4d5b6f;font-size:12px;font-weight:750}.record-form input,.record-form select,.record-form textarea{color:var(--ink);background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;outline:0;width:100%;padding:0 12px;font-size:11px}.record-form textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.55}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e81a}.record-form input:disabled,.record-form select:disabled,.record-form textarea:disabled{color:#7a8492;cursor:not-allowed;opacity:.78}.record-form label>small{color:var(--faint);font-size:11px}.form-field-wide{grid-column:1/-1}.form-note{color:#496b97;background:#eef4fd;border-radius:8px;margin-top:20px;padding:10px 12px;font-size:11.5px;line-height:1.55}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:24px;padding-top:18px;display:flex}.form-actions>span{color:var(--faint);margin-right:auto;font-size:11.5px}.form-actions .primary-button{min-width:130px}.form-actions .primary-button:disabled{cursor:wait;opacity:.6}.request-form{max-width:980px}.form-section-heading{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin:27px 0 17px;padding-top:24px;display:flex}.form-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-heading>span{background:var(--navy);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:11.5px;font-weight:800;display:flex}.form-section-heading strong{font-family:Georgia,serif;font-size:15px;display:block}.form-section-heading p{color:var(--faint);margin:4px 0 0;font-size:11.5px;line-height:1.45}.form-grid-expediente{grid-template-columns:1.2fr .65fr .8fr 1fr}.expediente-preview{background:#eef4fd;border:1px solid #d9e5f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:43px;padding:7px 10px;display:flex}.expediente-preview span{color:#7890ad;letter-spacing:1px;font-size:10px;font-weight:850}.expediente-preview strong{color:var(--navy);margin-top:3px;font-family:Georgia,serif;font-size:14px}.directory-lookup{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;display:flex}.directory-lookup>div{color:#728096;align-items:center;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.directory-lookup svg{color:var(--blue);flex:none}.directory-lookup button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:7px;flex:none;padding:8px 10px;font-size:11.5px;font-weight:750}.directory-lookup button:disabled{color:var(--faint);cursor:not-allowed}.pld-card{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:15px;display:grid}.pld-card.flagged{background:#fff9ed;border-color:#efd6a4}.pld-heading{align-items:center;gap:10px;display:flex}.pld-heading svg{color:var(--amber);flex:none}.pld-heading strong{font-size:12px;display:block}.pld-heading span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.record-form .inline-check{white-space:nowrap;align-items:center;gap:7px;display:flex}.record-form .inline-check input{accent-color:var(--navy);width:15px;height:15px;padding:0}.currency-field{grid-column:1/-1;max-width:390px}.currency-field>div{background:#fff;border:1px solid #dce1e8;border-radius:9px;align-items:center;display:flex;overflow:hidden}.currency-field>div b{color:#7a8492;padding:0 10px;font-size:11.5px}.currency-field>div input{border:0;border-radius:0;box-shadow:none!important}.currency-field small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.blacklist-check-panel{background:#f5f8ff;border:1px solid #d8e2f7;border-radius:11px;margin-top:14px;padding:15px}.blacklist-check-panel .pld-heading svg{color:var(--blue)}.blacklist-check-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.blacklist-check-links a{color:var(--blue);background:#fff;border:1px solid #d6dce5;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none}.blacklist-check-links a:hover{border-color:var(--blue)}.standalone-field{margin-top:18px}.request-dropzone{color:#7b8ba0;cursor:pointer;text-align:center;background:#fbfcfe;border:1.5px dashed #b9c5d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px;transition:all .16s;display:flex}.request-dropzone:hover,.request-dropzone.dragover{border-color:var(--blue);color:var(--blue);background:#f2f7ff}.request-dropzone.locked{cursor:default;opacity:.65}.request-dropzone strong{color:var(--ink);margin-top:10px;font-size:12px}.request-dropzone span{color:var(--faint);margin-top:5px;font-size:11px}.request-file-list{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.request-file-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:59px;padding:9px 11px;display:flex}.request-file-row:last-child{border-bottom:0}.file-type-icon{color:var(--blue);background:#eef4fd;border-radius:8px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.request-file-row.state-cargado .file-type-icon{color:var(--green);background:#e9f7f1}.request-file-row.state-error .file-type-icon{color:var(--red);background:#ffeded}.request-file-copy{flex:1;min-width:0}.request-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.request-file-copy span{color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.request-file-row.state-error .request-file-copy span{color:var(--red)}.record-form .primary-file-choice{flex-direction:row;align-items:center;gap:5px;display:flex}.record-form .primary-file-choice input{accent-color:var(--navy);width:13px;height:13px;padding:0}.record-form .primary-file-choice span{color:var(--blue);font-size:10.5px}.request-file-row>button{color:#9ba5b3;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:17px}.request-file-row>button:disabled{cursor:not-allowed;opacity:.4}.draft-notice{color:#276f57;background:#edf8f3;border:1px solid #cceade;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:11.5px;line-height:1.5;display:flex}.draft-notice svg{flex:none}.matter-summary{justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:22px;display:flex}.matter-summary-main{min-width:0}.matter-summary-main .status-pill{margin-right:7px}.matter-urgent{color:var(--red);text-transform:uppercase;background:#ffeded;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.matter-summary-main h2{margin:13px 0 6px;font-family:Georgia,serif;font-size:22px}.matter-summary-main p{color:var(--muted);margin:0;font-size:12px}.matter-sla{background:var(--tone-bg);border-radius:11px;flex:0 0 250px;padding:14px}.matter-sla>span{color:currentColor;letter-spacing:1px;font-size:10px;font-weight:850;display:block}.matter-sla>strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:16px;display:block}.matter-sla .progress-track{background:#ffffffbf}.matter-sla small{color:var(--muted);margin-top:7px;font-size:10.5px;display:block}.matter-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.matter-main-column,.matter-side-column{gap:18px;display:grid}.matter-card{overflow:hidden}.matter-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.matter-card-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:16px}.matter-card-heading>b{color:var(--blue);background:#eef4fd;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:11.5px;display:flex}.matter-document-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 18px;display:grid}.matter-document-row:last-child{border-bottom:0}.matter-document-row>div:nth-child(2){min-width:0}.matter-document-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.matter-document-row>div:nth-child(2) span{color:var(--faint);margin-top:5px;font-size:10.5px;display:block}.document-download{color:var(--blue);border:1px solid #dce2ea;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;font-weight:750;display:flex}.document-download:hover{background:#eef4fd;border-color:#cbdcf5}.matter-document-actions{align-items:center;gap:6px;display:flex}.document-review{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;font-weight:750;display:flex}.document-review:hover{background:#1d3c5c}.document-unavailable{color:var(--faint);font-size:10.5px}.matter-card-empty{color:var(--faint);text-align:center;padding:45px 20px;font-size:12px}.matter-card-empty.compact{padding:25px 18px}.matter-timeline{padding:7px 19px}.matter-dba-change{color:var(--ink);margin-top:3px;font-size:11px;display:block}.matter-dba-list{gap:10px;padding:0 19px 16px;display:grid}.matter-dba-item{border-left:3px solid #e8bd68;padding-left:10px}.matter-dba-item time{color:var(--faint);font-size:10.5px}.matter-dba-item p{margin:3px 0 0;font-size:11.5px}.matter-event{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid;position:relative}.matter-event:not(:last-child):after{content:"";background:#e5eaf0;width:1px;position:absolute;top:27px;bottom:-5px;left:4px}.matter-event>i{background:var(--blue);border:2px solid #dce9fb;border-radius:50%;width:9px;height:9px;margin-top:2px}.matter-event strong{font-size:12px;display:block}.matter-event span{color:var(--faint);text-transform:none;margin-top:4px;font-size:10.5px;display:block}.matter-event time{color:var(--faint);white-space:nowrap;font-size:10.5px}.review-status-list{padding:4px 17px}.review-status-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.review-status-row:last-child{border-bottom:0}.review-state-icon{color:var(--blue);background:#eef4fd;border-radius:8px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.review-state-icon.state-aprobada{color:var(--green);background:#e9f7f1}.review-state-icon.state-correcciones{color:var(--amber);background:#fff3df}.review-state-icon.state-cancelada{color:var(--red);background:#ffeded}.review-status-row strong{font-size:12px;display:block}.review-status-row span{color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.review-status-row>div:nth-child(2){flex:1;min-width:0}.review-status-row>svg{color:#9da8b7}.review-status-row small{color:#996d2c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.matter-data-card dl{margin:0;padding:4px 18px}.matter-data-card dl>div{border-bottom:1px solid var(--line);padding:12px 0}.matter-data-card dl>div:last-child{border-bottom:0}.matter-data-card dt{color:var(--faint);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.matter-data-card dd{color:var(--ink);margin:5px 0 0;font-size:12px}.matter-notes{border-top:1px solid var(--line);background:#f8f9fb;padding:14px 18px}.matter-notes strong{font-size:11.5px;display:block}.matter-notes p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:11.5px;line-height:1.55}.matter-next-action{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.matter-next-action>span{flex:1}.matter-next-action strong{font-size:12px;display:block}.matter-next-action small{color:#91a6bd;margin-top:4px;font-size:10.5px;display:block}.matter-next-step{margin-bottom:18px;overflow:hidden}.matter-next-step .matter-card-heading{padding-bottom:14px}.matter-next-step-body{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:15px 19px 17px;display:flex}.matter-next-step-body p{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.5}.matter-next-step-body .form-note{color:var(--faint);font-size:11px}.matter-next-step-body .ghost-button,.matter-next-step-body .secondary-button{white-space:nowrap}.review-overview-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.review-overview-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 3px 12px #17233506}.review-overview-card>span{color:var(--muted);font-size:11.5px;font-weight:750;display:block}.review-overview-card>strong{color:var(--ink);margin:7px 0 3px;font-family:Georgia,serif;font-size:24px;display:block}.review-overview-card>small{color:var(--faint);font-size:10.5px}.review-overview-card:before{background:var(--tone);content:"";border-radius:99px;height:3px;margin:-15px -17px 13px;display:block}.review-filters{grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.review-filters label{gap:5px;display:grid}.review-filters label span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.review-filters input,.review-filters select{color:var(--ink);background:#fbfcfd;border:1px solid #dce1e8;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:12px}.review-filters input:focus,.review-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e814}.review-filters>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:11.5px;font-weight:750}.review-filters>a{color:var(--blue);padding:10px 2px;font-size:11.5px;font-weight:750}.review-table{min-width:1050px}.review-group-list{display:grid}.review-group-row{border-bottom:1px solid var(--line);gap:14px;padding:16px 20px;display:grid}.review-group-row:last-child{border-bottom:0}.review-group-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-group-main strong{color:var(--ink);font-size:11px;display:block}.review-group-main>div:first-child span{color:var(--faint);margin-top:3px;font-size:11.5px;display:block}.review-group-status{align-items:center;gap:9px;display:flex}.review-group-chips{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.review-group-chip{border:1px solid var(--line);background:#f7f9fb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.review-group-chip:hover{background:#f0f3f7}.review-group-chip strong{color:var(--ink);font-size:12px;display:block}.review-group-chip span{color:var(--faint);margin-top:3px;font-size:11px;display:block}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.tone-amber{background:var(--amber)}.status-dot.tone-violet{background:var(--violet)}.status-dot.tone-red{background:var(--red)}.status-dot.tone-green{background:var(--green)}.status-dot.tone-blue{background:var(--blue)}.review-detail-summary{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:19px 21px;display:flex}.review-detail-summary>div:first-child .status-pill{margin-right:6px}.review-detail-summary h2{margin:11px 0 4px;font-family:Georgia,serif;font-size:20px}.review-detail-summary p{color:var(--muted);margin:0;font-size:11.5px}.review-detail-summary dl{flex:none;grid-template-columns:repeat(3,minmax(105px,auto));gap:0;margin:0;display:grid}.review-detail-summary dl>div{border-left:1px solid var(--line);padding:5px 17px}.review-detail-summary dt{color:var(--faint);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.review-detail-summary dd{color:var(--ink);margin:6px 0 0;font-size:11.5px;font-weight:700}.review-detail-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:18px;display:grid}.review-detail-main{overflow:hidden}.review-detail-side{gap:18px;display:grid}.review-assignment{border-bottom:1px solid var(--line);background:#f6f8fb;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.review-assignment strong{margin-top:4px;font-size:12px;display:block}.review-assignment p{color:var(--faint);margin:4px 0 0;font-size:10.5px}.review-assignment-fields{flex:none;gap:7px;display:flex}.review-assignment-fields select{color:var(--ink);background:#fff;border:1px solid #d8dee7;border-radius:8px;min-width:190px;height:34px;padding:0 9px;font-size:11.5px}.review-assignment-fields button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:11.5px;font-weight:750}.review-assignment-fields button:disabled{cursor:not-allowed;opacity:.45}.review-start-state{background:#fff9ed;border-bottom:1px solid #f1e1c1;align-items:center;gap:12px;padding:16px 18px;display:flex}.review-start-icon{color:var(--amber);background:#fff0cf;border-radius:9px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.review-start-state>div:nth-child(2){flex:1}.review-start-state strong{font-size:12px;display:block}.review-start-state p{color:#917044;margin:4px 0 0;font-size:11px;line-height:1.45}.review-start-state .primary-button{flex:none;height:34px}.review-section-heading{border-bottom:1px solid var(--line);padding:19px 20px 15px}.review-section-heading h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:18px}.review-section-heading p{color:var(--faint);margin:0;font-size:11px}.review-check-item{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;padding:15px 19px;display:grid}.review-check-item.result-si{box-shadow:inset 3px 0 #29966d}.review-check-item.result-no{box-shadow:inset 3px 0 #e05454}.review-check-item.result-no_aplica{box-shadow:inset 3px 0 #8e78e8}.review-check-number{color:#708096;background:#f1f4f8;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:10.5px;font-weight:850;display:flex}.review-check-copy>strong{align-items:center;gap:7px;font-size:12px;display:flex}.review-check-copy>strong b{color:var(--blue);background:#eef4fd;border-radius:99px;padding:3px 5px;font-size:10px}.review-check-copy>p{color:var(--muted);margin:4px 0 9px;font-size:11px;line-height:1.45}.review-result-options{gap:5px;display:flex}.review-result-options button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;min-width:52px;padding:6px 8px;font-size:10.5px;font-weight:750}.review-result-options button.active{color:var(--blue);background:#eef4fd;border-color:#bad1f2}.review-result-options button:disabled{cursor:default}.review-check-copy>input{color:var(--ink);background:#fbfcfd;border:1px solid #e0e4ea;border-radius:7px;outline:0;width:100%;height:32px;margin-top:8px;padding:0 9px;font-size:11.5px}.review-check-copy>input:focus{border-color:var(--blue)}.review-check-copy>input:disabled{opacity:.65}.review-decision{padding:18px 20px 20px}.review-decision label>span{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.review-decision textarea{color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;outline:0;width:100%;min-height:105px;padding:10px;font-size:12px;line-height:1.55}.review-decision textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e814}.review-decision label>small{color:var(--faint);margin-top:5px;font-size:10.5px;display:block}.review-decision-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.review-decision-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 14px;font-size:11.5px;font-weight:750;display:flex}.review-decision-actions button:disabled{cursor:wait;opacity:.55}.correction-button{color:var(--red);background:#fff;border:1px solid #e4baba}.approval-button{background:var(--green);border:1px solid var(--green);color:#fff}.review-action-hint{color:var(--muted);background:#f6f8fb;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:11.5px}.review-message{border-top:1px solid;padding:11px 20px;font-size:11.5px;font-weight:650;line-height:1.5}.review-message.error{color:#a53d3d;background:#fff2f2;border-color:#f1caca}.review-message.success{color:#276f57;background:#edf8f3;border-color:#cceade}.direct-authorize-toggle{color:#8a5f10;cursor:pointer;background:#fff8ea;border:1px dashed #e3c07a;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 34px);margin:12px 17px 15px;padding:11px;font-size:12px;font-weight:750;display:flex}.direct-authorize-toggle:hover{background:#fdf1d6}.direct-authorize-panel{background:#fffaf0;border-top:1px solid #f0ddb2;margin-top:4px;padding:15px 17px 17px}.direct-authorize-panel>p{color:#8a5f10;margin:0 0 11px;font-size:11.5px;line-height:1.55}.direct-authorize-panel label>span{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.direct-authorize-panel textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #e6d3a8;border-radius:9px;outline:0;width:100%;min-height:72px;padding:10px;font-size:12px;line-height:1.55}.direct-authorize-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e814}.direct-authorize-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.direct-authorize-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 14px;font-size:11.5px;font-weight:750;display:flex}.direct-authorize-actions button:disabled{cursor:wait;opacity:.55}.direct-authorize-actions button:first-child:not([class]){border:1px solid var(--line);color:var(--muted);background:#fff}.direct-authorize-panel .review-message{border-top:0;border-radius:8px;margin-top:10px;padding:9px 10px}.cancel-matter-toggle{color:var(--red);cursor:pointer;background:#fff;border:1px solid #e4baba;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 34px);margin:16px 17px;padding:11px;font-size:12px;font-weight:750;display:flex}.cancel-matter-toggle:hover{background:#fff5f5}.cancel-matter-panel{background:#fff8f8;border-top:0}.cancel-matter-panel>p{color:#a53d3d}.cancel-matter-panel textarea{border-color:#e6c3c3}.review-document-row{border-bottom:1px solid var(--line);grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.review-document-row:last-child{border-bottom:0}.review-document-row.target{background:#f3f7fd}.review-document-row.target .file-type-icon{background:#dfeafb}.review-document-row>div:nth-child(2){min-width:0}.review-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.review-document-row span{color:var(--faint);text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.review-document-row>a{color:var(--blue);font-size:10.5px;font-weight:750}.correction-notice{color:#996d2c;background:#fff8e9;border:1px solid #efd8aa;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.correction-notice>svg{flex:none;margin-top:2px}.correction-notice strong{color:#7f571b;font-size:12px;display:block}.correction-notice p{white-space:pre-wrap;margin:5px 0;font-size:11.5px;line-height:1.5}.correction-notice a{color:var(--blue);font-size:11px;font-weight:750}.resubmission-form{max-width:none;padding:18px 20px 20px}.resubmission-intro{background:#f3f7fd;border:1px solid #dfe9f7;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:flex}.resubmission-intro strong{font-size:12px;display:block}.resubmission-intro p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.resubmission-dropzone{min-height:112px;margin-top:14px;padding:18px}.resubmission-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:11.5px;line-height:1.5;display:flex}.resubmission-message svg{flex:none}.resubmission-message.error{color:#a53d3d;background:#fff2f2;border-color:#f1caca}.resubmission-message.success{color:#276f57;background:#edf8f3;border-color:#cceade}.resubmission-actions{margin-top:16px}.resubmission-history{padding:3px 18px}.resubmission-history-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.resubmission-history-row:last-child{border-bottom:0}.resubmission-sequence{color:var(--blue);background:#eef4fd;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:10.5px;font-weight:850;display:flex}.resubmission-history-row strong{font-size:12px;display:block}.resubmission-history-row p{color:var(--muted);white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.45}.resubmission-history-row>div:nth-child(2)>span{color:var(--faint);font-size:10.5px}.resubmission-history-row>.status-pill{text-transform:capitalize}.team-grid{gap:0;display:grid}.team-card{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 20px;display:flex}.team-card:last-child{border-bottom:0}.team-card .avatar{flex:none}.team-card-copy{flex:1;min-width:0}.team-card-copy strong{font-size:12px;display:block}.team-card-copy span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.team-card-copy p{color:var(--faint);margin:7px 0 0;font-size:11.5px}.team-card-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.team-card-meta small{color:var(--faint);font-size:10.5px}.member-state{color:var(--red);background:#ffeded;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.member-state.active{color:var(--green);background:#e9f7f1}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr 170px;align-items:center;gap:12px;padding:16px 0;display:grid}.audit-row:last-child{border-bottom:0}.audit-row>i{background:var(--blue);border:3px solid #eaf2ff;border-radius:50%;width:10px;height:10px}.audit-row strong{font-size:12px;display:block}.audit-row span,.audit-row time{color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.audit-row>div:last-child{text-align:right}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.settings-card{padding:21px}.settings-card-wide{grid-column:1/-1}.dba-loads-block{margin-top:14px}.dba-loads-block h3{margin:0 0 8px;font-size:13px}.dba-loads-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;display:flex}.dba-loads-line .status-pill{padding:2px 7px;font-size:10px}.settings-card-heading{justify-content:space-between;align-items:center;display:flex}.settings-card-heading svg{color:#9aa6b6}.settings-card h2{margin:6px 0 0;font-family:Georgia,serif;font-size:18px}.settings-description{color:var(--muted);margin:15px 0 18px;font-size:12px;line-height:1.55}.catalog-org-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.catalog-org-switch a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:750;text-decoration:none}.catalog-org-switch a.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-section-heading{margin-bottom:14px}.catalog-section-heading h2{margin:0;font-family:Georgia,serif;font-size:16px}.catalog-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.catalog-empty-note{color:var(--muted);margin-top:10px;font-size:12px}.catalog-act-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.catalog-act-row{border:1px solid var(--line);color:inherit;background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.catalog-act-row:hover{border-color:#c7d0dc}.catalog-act-row.inactive{opacity:.55}.catalog-act-row strong{font-size:11.5px;display:block}.catalog-act-row span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.catalog-act-form,.catalog-checklist-item-form{border:1px solid var(--line);background:#f8fafc;border-radius:11px;flex-direction:column;gap:12px;margin-top:14px;padding:15px;display:flex}.catalog-act-form label,.catalog-checklist-item-form label{flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.catalog-act-form input,.catalog-checklist-item-form input,.catalog-checklist-item-form textarea{border:1px solid #dce1e8;border-radius:8px;padding:9px 11px;font-size:12px}.catalog-checklist-item-form-row{gap:16px;display:flex}.catalog-checklist-item-form-row label:last-child{max-width:100px}.checklist-item-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.checklist-item-row{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.checklist-item-row>div:first-child{flex:auto}.checklist-item-row strong{font-size:12px;display:block}.checklist-item-row span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.checklist-item-actions{align-items:center;gap:6px;display:flex}.checklist-item-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.checklist-item-actions button:hover{color:var(--ink)}.organization-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.organization-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.organization-row:last-child{border-bottom:0}.organization-mark{color:var(--blue);background:#eef4fd;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:15px;font-weight:800;display:flex}.organization-row>div:nth-child(2){flex:1}.organization-row strong{font-size:12px;display:block}.organization-row span{color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.toggle-control{align-items:center;gap:8px;display:flex}.toggle-control>span{min-width:62px}.toggle-switch{cursor:pointer;background:#c8cfd8;border:0;border-radius:999px;width:41px;height:23px;padding:3px;transition:all .16s}.toggle-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .16s;display:block;box-shadow:0 1px 4px #0000002e}.toggle-switch.enabled{background:var(--green)}.toggle-switch.enabled i{transform:translate(18px)}.toggle-switch:disabled{cursor:not-allowed;opacity:.6}.account-card dl{margin:18px 0 0}.account-card dl>div{border-bottom:1px solid var(--line);padding:12px 0}.account-card dl>div:last-child{border-bottom:0}.account-card dt{color:var(--faint);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.account-card dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.notification-list{padding:0 20px}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:flex-start;gap:12px;padding:17px 0;display:grid}.notification-row:last-child{border-bottom:0}.notification-row>i{background:#bec7d2;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-row.unread>i{background:var(--blue);box-shadow:0 0 0 3px #eaf2ff}.notification-row strong{font-size:12px;display:block}.notification-row p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.notification-row span,.notification-row small{color:var(--faint);font-size:10.5px}.notification-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.notification-read-button{padding:4px 9px;font-size:11px}.notification-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.editor-app{background:#e9edf2;min-height:100vh}.editor-topbar{background:var(--navy);color:#fff;z-index:50;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.editor-title,.editor-actions,.editor-back{align-items:center;display:flex}.editor-back{color:#b7c5d4;gap:7px;font-size:11px}.editor-back svg{transform:rotate(180deg)}.editor-title>div{border-left:1px solid #ffffff29;padding-left:12px}.editor-title strong{font-family:Georgia,serif;font-size:13px;display:block}.editor-title span{color:#9fb0c2;margin-top:2px;font-size:11.5px;display:block}.editor-actions button{cursor:pointer;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.editor-actions .ghost-action{color:#dbe5ee;background:#ffffff0f}.editor-actions .save-action{color:var(--navy);background:#e8bd68;border-color:#e8bd68}.format-toolbar{z-index:45;background:#fff;border-bottom:1px solid #dfe4ea;align-items:center;gap:5px;height:48px;padding:0 20px;display:flex;position:sticky;top:58px}.tool-group{border-right:1px solid var(--line);align-items:center;gap:3px;margin-right:5px;padding-right:9px;display:flex}.tool-group:last-child{border:0}.format-toolbar button{color:#58667a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 7px;font-size:11px;display:flex}.format-toolbar button:hover,.format-toolbar button.active{color:var(--blue);background:#eaf1fb}.format-toolbar select{border:1px solid var(--line);color:#47566a;border-radius:6px;height:29px;padding:0 22px 0 8px;font-size:12px}.editor-workspace{grid-template-columns:178px minmax(660px,1fr) 300px;min-height:calc(100vh - 106px);display:grid}.page-rail{background:#f7f8fa;border-right:1px solid #dfe4ea;padding:18px 15px}.rail-label{color:#8590a0;letter-spacing:1.2px;margin-bottom:12px;font-size:11.5px;font-weight:800}.page-thumb{cursor:pointer;text-align:center;margin-bottom:15px}.page-thumb-paper{background:#fff;border:2px solid #0000;width:113px;height:177px;margin:0 auto 6px;padding:20px 15px;position:relative;box-shadow:0 3px 12px #1925331f}.page-thumb.active .page-thumb-paper{border-color:var(--blue)}.page-thumb-paper:after{content:"";opacity:.65;background:repeating-linear-gradient(#ced4dc 0 1px,#0000 1px 7px);position:absolute;inset:27px 17px 18px}.page-thumb-paper b{font-size:6px;position:absolute;top:8px;right:13px}.page-thumb>span{color:var(--muted);font-size:11.5px}.add-page{color:#758295;cursor:pointer;background:0 0;border:1px dashed #b7c0cb;border-radius:7px;width:100%;padding:7px;font-size:11.5px}.document-stage{flex-direction:column;align-items:center;gap:30px;padding:32px 28px 80px;display:flex;overflow:auto}.notarial-page{box-sizing:border-box;background:#fff;flex:none;width:21.59cm;min-height:34cm;padding:4cm 5cm 3.5cm 3.2cm;position:relative;box-shadow:0 8px 25px #1f2a3726}.page-number{font-family:Arial,sans-serif;font-size:8pt;position:absolute;top:2cm;right:5cm}.page-content{color:#121212;text-align:justify;outline:0;min-height:26.5cm;font-family:Arial,sans-serif;font-size:8pt;line-height:20pt}.page-content p{min-height:20pt;margin:0}.page-content p+p{margin:0}.page-content .center{text-align:center}.page-content .spacer{height:40pt}.page-content .leader{white-space:nowrap;align-items:baseline;display:flex}.page-content .leader:after{content:"";border-bottom:1px dashed #222;flex:1;margin-left:3px;transform:translateY(-2px)}.page-content [data-review]{cursor:text;border-radius:2px;box-shadow:inset 0 -5px #ffc65b57}.page-content [data-comment]{box-shadow:inset 0 -5px #6897ed47}.review-sidebar{background:#fff;border-left:1px solid #dfe4ea;flex-direction:column;min-width:0;display:flex}.review-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:0 14px;display:flex}.review-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:14px 5px 11px;font-size:12px;font-weight:750;display:flex}.review-tabs button.active{border-color:var(--blue);color:var(--blue)}.review-body{padding:17px;overflow:auto}.selection-card{border:1px solid var(--line);background:#f6f8fb;border-radius:9px;margin-bottom:14px;padding:11px}.selection-card span{color:var(--faint);letter-spacing:1px;font-size:10.5px;font-weight:800;display:block}.selection-card p{color:#4e5b6d;margin:7px 0 0;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.45}.selection-empty{color:var(--faint)!important;font-family:inherit!important;font-style:normal!important}.ai-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:12px;font-weight:750;display:flex}.ai-button:disabled{cursor:not-allowed;opacity:.45}.analysis-card{border:1px solid #dfe4ea;border-radius:9px;margin-top:14px;overflow:hidden}.analysis-title{color:#2b66bd;background:#eef4fd;align-items:center;gap:6px;padding:9px 10px;font-size:11.5px;font-weight:800;display:flex}.analysis-card ul{margin:0;padding:10px;list-style:none}.analysis-card li{color:#58667a;padding:5px 0 5px 16px;font-size:11.5px;line-height:1.5;position:relative}.analysis-card li:before{color:var(--green);content:"✓";position:absolute;left:0}.analysis-note{color:#846126;background:#fff9ed;border-top:1px solid #f3e5c9;padding:8px 10px;font-size:10.5px;line-height:1.5}.comment-form{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.comment-form label{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:750;display:block}.comment-form textarea{resize:vertical;border:1px solid #d9dee6;border-radius:8px;outline:0;width:100%;min-height:74px;padding:9px;font-size:12px}.comment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e81a}.comment-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:11.5px;font-weight:750}.comment-list{margin-top:16px}.comment-list>span{color:var(--faint);letter-spacing:1px;font-size:10.5px;font-weight:800}.comment-card{border-left:2px solid var(--blue);margin-top:9px;padding:4px 0 4px 9px}.comment-card strong{font-size:11.5px;display:block}.comment-card p{color:var(--muted);margin:4px 0;font-size:11.5px;line-height:1.45}.comment-card time{color:var(--faint);font-size:10.5px}.editor-actions a{border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.editor-integrity{color:#b9eadb;background:#1e9f7721;border:1px solid #57d2aa33;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:11.5px;font-weight:750;display:flex}.editor-version-label,.editor-zoom-label{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.editor-layout-summary{color:#748196;font-size:11.5px}.editor-ai-pending{color:#7f6ba8;margin-left:auto;font-size:11.5px;font-weight:750}.editor-workspace{grid-template-columns:162px minmax(660px,1fr) 340px}.page-rail{max-height:calc(100vh - 106px);position:sticky;top:106px;overflow-y:auto}.page-rail .page-thumb{background:0 0;border:0;width:100%;padding:0;display:block}.page-thumb-paper{width:100px;height:156px}.document-stage{align-items:center}.notarial-page{height:var(--doc-height,34cm);min-height:var(--doc-height,34cm);padding:var(--doc-margin-top,4cm) var(--doc-margin-right,5cm) var(--doc-margin-bottom,3.5cm) var(--doc-margin-left,3.2cm);width:var(--doc-width,21.59cm);zoom:var(--doc-zoom,.8)}.page-number{right:var(--doc-margin-right,5cm);top:calc(var(--doc-margin-top,4cm) / 2)}.page-content{font-size:var(--doc-font-size,8pt);line-height:var(--doc-line-height,20pt);min-height:0}.notarial-page.show-grid .page-content{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--doc-line-height,20pt) - 1px), #3472cf29 calc(var(--doc-line-height,20pt) - 1px), #3472cf29 var(--doc-line-height,20pt))}.page-content p{cursor:text;min-height:var(--doc-line-height,20pt);tab-size:8;white-space:pre-wrap;position:relative}.page-content p:hover,.docx-table-row:hover{background-color:#2874e80b;outline:1px solid #2874e81f}.docx-table-row{min-height:var(--doc-line-height,20pt);border:1px solid #222;display:flex;position:relative}.docx-table-cell{box-sizing:border-box;white-space:pre-wrap;border-right:1px solid #222;min-width:0;padding:0 4pt}.docx-table-cell:last-of-type{border-right:0}.docx-comment-highlight{background:linear-gradient(#0000 52%,#ffbf4875 52%);border-radius:2px}.docx-block-highlight{background:#ffbf4826;box-shadow:inset 3px 0 #e7a62c}.docx-comment-pin{color:#fff;text-indent:0;background:#2d74dc;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:7px;font-style:normal;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:2px;right:-27px;box-shadow:0 2px 7px #1a365838}.review-sidebar{max-height:calc(100vh - 106px);position:sticky;top:106px}.review-body{flex:1}.selection-card strong{color:#2e6fc9;margin-top:7px;font-size:11.5px;display:block}.reference-scopes{grid-template-columns:repeat(4,1fr);gap:4px;margin:-5px 0 13px;display:grid}.reference-scopes button{color:#69778a;cursor:pointer;background:#f4f6f9;border:1px solid #dfe4ea;border-radius:6px;padding:6px 2px;font-size:10.5px}.reference-scopes button.active{color:#2268ca;background:#e8f1ff;border-color:#8cb5ef;font-weight:800}.reference-scopes button:disabled{cursor:not-allowed;opacity:.35}.editor-readonly-note{border:1px solid var(--line);color:var(--muted);background:#f5f7fa;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11.5px;line-height:1.45;display:flex}.form-feedback{color:#315f9c;background:#eef5ff;border:1px solid #d4e3fb;border-radius:7px;margin-top:10px;padding:8px;font-size:11.5px;line-height:1.45}.comment-list{border-top:1px solid var(--line);padding-top:15px}.comment-card{background:#fff;border:1px solid #e0e5ec;border-left:3px solid #2f76de;border-radius:8px;margin-top:10px;padding:10px}.comment-card.status-resuelto{opacity:.82;border-left-color:#29a177}.comment-card.status-reabierto{border-left-color:#d79019}.comment-reference{color:#2d72d4;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 0 7px;font-size:10.5px;font-weight:800}.comment-card-heading{justify-content:space-between;align-items:center;display:flex}.comment-card-heading span{color:#376eb8;text-transform:uppercase;background:#eef4fd;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.comment-card blockquote,.version-comment blockquote{color:#6d7887;background:#f6f8fa;border-left:2px solid #c8d1dd;margin:7px 0;padding:6px 7px;font-family:Georgia,serif;font-size:10.5px;font-style:italic;line-height:1.45}.comment-card-actions{gap:6px;margin-top:8px;display:flex}.comment-card-actions button{color:#2a6fce;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750}.comment-reply{border-left:2px solid #d5dce5;margin:9px 0 2px 5px;padding:5px 0 5px 8px}.comment-reply p{margin:3px 0}.comment-reply-form{gap:5px;margin-top:8px;display:grid}.comment-reply-form textarea{resize:vertical;border:1px solid #d9dee6;border-radius:6px;min-height:54px;padding:7px;font-size:11.5px}.comment-reply-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px;font-size:10.5px;font-weight:750}.comment-empty{color:var(--faint);text-align:center;padding:18px 4px;font-size:11.5px;line-height:1.5}.version-validation-intro{background:#f4f7fb;border-radius:8px;padding:11px}.version-validation-intro span{color:var(--faint);letter-spacing:1px;font-size:10.5px;font-weight:800}.version-validation-intro p{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.version-comment{border-bottom:1px solid var(--line);padding:13px 0}.version-comment>div{justify-content:space-between;align-items:center;display:flex}.version-comment strong{font-size:11.5px}.version-comment span{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800}.validation-still-present{color:#a1640c;background:#fff0d8}.validation-changed{color:#167653;background:#e7f7f0}.validation-unverifiable{color:#687485;background:#eef1f5}.version-comment p{color:var(--muted);margin:8px 0 5px;font-size:11.5px;line-height:1.45}.version-comment a{color:#2d72d4;font-size:10.5px;font-weight:750}.editor-preview-fallback{color:var(--muted);text-align:center;background:#fff;border:1px solid #dfe4ea;border-radius:12px;flex-direction:column;align-items:center;max-width:430px;margin-top:60px;padding:38px;display:flex;box-shadow:0 8px 28px #1f2a371a}.editor-preview-fallback h1{color:var(--ink);margin:15px 0 5px;font-family:Georgia,serif;font-size:20px}.editor-preview-fallback p{font-size:12px;line-height:1.55}.editor-upload-message{color:#315f9c;background:#eef5ff;border-bottom:1px solid #d4e3fb;padding:7px 20px;font-size:11.5px}.format-toolbar input[type=text],.format-toolbar input:not([type]){color:#47566a;background:#f4f6f9;border:1px solid #dfe4ea;border-radius:6px;width:180px;height:29px;padding:0 8px;font-size:12px}.ai-trigger-group{gap:8px;margin-bottom:14px;display:grid}.ai-route-picker{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ai-route-picker label{color:#536174;gap:5px;font-size:11px;font-weight:800;display:grid}.ai-route-picker select{color:#15233a;background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:100%;min-width:0;padding:8px}.ai-route-picker .selection-empty{grid-column:1/-1;margin:0}.ai-trigger-group button:not(.primary-button){color:#47566a;cursor:pointer;background:#f4f6f9;border:1px solid #dfe4ea;border-radius:8px;padding:9px;font-size:12px;font-weight:700}.ai-trigger-group button:disabled{cursor:progress;opacity:.55}.ai-findings-group{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.ai-findings-group>span{color:var(--faint);letter-spacing:1px;margin-bottom:9px;font-size:10.5px;font-weight:800;display:block}.ai-finding{background:#faf9ff;border:1px solid #e5e0f7;border-left:3px solid #7c5ce7;border-radius:8px;margin-top:9px;padding:10px}.ai-finding.severity-alta{border-left-color:var(--red)}.ai-finding.severity-media{border-left-color:var(--amber)}.ai-finding.severity-baja{border-left-color:var(--green)}.ai-finding-heading{justify-content:space-between;align-items:center;display:flex}.ai-finding-heading strong{color:var(--ink);font-size:11.5px}.ai-finding-heading span{color:#6746c9;text-transform:uppercase;background:#eee9fc;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.ai-finding p{color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.ai-finding-suggestion{font-style:italic;color:#4e5b6d!important}.ai-finding button{color:#6746c9;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10.5px;font-weight:750}.ai-review-record{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ai-review-record summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.ai-review-record .ai-finding{margin-top:8px}.diff-legend{gap:12px;margin-bottom:12px;display:flex}.diff-legend span{text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.diff-legend span:before{content:"";border-radius:2px;width:8px;height:8px;display:inline-block}.diff-legend .diff-added:before{background:#cdeedd}.diff-legend .diff-removed:before{background:#fbd7d7}.diff-block-list{gap:4px;display:grid}.diff-block{color:var(--muted);margin:0;padding:4px 0;font-size:11.5px;line-height:1.6}p.diff-added{color:#1f6b4a;background:#eaf9f1;border-radius:4px;padding:4px 6px}p.diff-removed{color:#a13a3a;background:#fdf1f1;border-radius:4px;padding:4px 6px;text-decoration:line-through}.diff-modified span.diff-added{background:#cdeedd;border-radius:2px}.diff-modified span.diff-removed{background:#fbd7d7;border-radius:2px;text-decoration:line-through}@media (max-width:1180px){.content-grid{grid-template-columns:1fr}.activity-panel{min-height:300px}.activity-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.activity-item:not(:last-child):after{display:none}.sla-card{max-width:330px;margin:8px 14px 14px}.settings-grid,.matter-detail-grid{grid-template-columns:1fr}.matter-side-column{grid-template-columns:1fr 1fr}.matter-next-action{grid-column:1/-1}.review-detail-grid{grid-template-columns:1fr}.review-detail-side{grid-template-columns:1fr 1fr}.review-detail-side .matter-next-action{grid-column:1/-1}.editor-workspace{grid-template-columns:minmax(600px,1fr) 300px}.page-rail{display:none}.review-sidebar{display:flex}}@media (max-width:900px){.sidebar{display:none}.main-area{margin-left:0}.mobile-nav{color:var(--ink);margin-right:10px;display:block}.search-box{flex:1;width:auto}.connection{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.request-row{grid-template-columns:minmax(200px,1fr) 120px 115px 22px}.request-owner{display:none}.review-overview-grid{grid-template-columns:repeat(2,1fr)}.review-filters{grid-template-columns:1fr 1fr}.review-filters label:first-child{grid-column:1/-1}.review-detail-summary{flex-direction:column;align-items:flex-start}.review-detail-summary dl{width:100%}.editor-workspace{display:block}.page-rail{display:none}.document-stage{align-items:flex-start;max-height:none}.editor-title>div{display:none}.review-sidebar{max-height:none;display:flex;position:static}}.form-error{color:var(--red);background:#ffeded;border:1px solid #f4c6c6;border-radius:8px;padding:9px 11px;font-size:11px}.form-success{color:var(--green);background:#e9f7f1;border:1px solid #b9e3cd;border-radius:8px;padding:9px 11px;font-size:11px}.section-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;height:320px;font-size:12px;display:flex}.section-loading .spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite section-spin}@keyframes section-spin{to{transform:rotate(360deg)}}.team-panel{gap:18px;display:grid}.team-list{gap:10px;display:grid}.team-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.team-row-copy{flex:1;min-width:0}.team-row-copy strong{font-size:12px;display:block}.team-row-copy span{color:var(--faint);margin-top:2px;font-size:12px;display:block}.team-orgs{flex-wrap:wrap;gap:5px;display:flex}.team-orgs span{background:var(--canvas);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.team-status{border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:750}.team-status.active{color:#267c60;background:#eaf7f1}.team-status.inactive{color:var(--faint);background:#f1f2f5}.team-add{gap:14px;display:grid}.team-add-form{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;padding:18px;display:grid}.team-add-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.team-add-form input,.team-add-form select{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:8px;height:38px;padding:0 11px;font-size:12px}.team-add-form fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.team-add-form.inactive{opacity:.6}.team-add-form label.checkbox-row{color:var(--ink);flex-direction:row;align-items:center;gap:8px;display:flex}.team-add-form label.checkbox-row input{height:auto}.payment-report-actions{gap:6px;min-width:220px;display:grid}.nomina-area-row td{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;font-size:10.5px;font-weight:800}.nomina-deductions-button{white-space:nowrap;padding:4px 8px;font-size:11px}.record-form label.checkbox-row{flex-direction:row;align-items:center;gap:8px;display:flex}.team-add-form legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:800}.team-add-form fieldset label{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.team-add-form .submit-row{align-items:center;gap:12px;display:flex}.team-add-form button[type=submit]{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 18px;font-size:11px;font-weight:750}.team-add-form button[type=submit]:disabled{cursor:progress;opacity:.6}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.submit-row{align-items:center;gap:10px;display:flex}.submit-row button:not([class]){background:var(--navy);color:#fff;cursor:pointer;border:0}.submit-row button:first-child:not(:only-child):not([class]){border:1px solid var(--line);color:var(--muted);background:#fff}.submit-row button:disabled{cursor:progress;opacity:.6}.folio-matter-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.folio-matter-row{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.folio-matter-row>div:first-child{flex:auto;min-width:160px}.folio-matter-row strong{font-size:11.5px;display:block}.folio-matter-row span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.folio-matter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folio-reason-prompt{background:#fff9ed;border:1px solid #efd6a4;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.folio-reason-prompt textarea{border:1px solid #dce1e8;border-radius:8px;width:100%;padding:8px 10px;font-size:12px}.folio-active-turn-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.folio-active-turn-card{background:#f0edff;border:1px solid #d9d2ff;border-radius:12px;padding:15px}.folio-active-turn-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.folio-active-turn-heading strong{font-size:12px}.folio-active-turn-heading span{color:var(--muted);font-size:12px}.folio-finalize-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folio-finalize-form label{flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.folio-finalize-form input,.folio-finalize-form select,.folio-finalize-form textarea{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:9px 11px;font-size:12px}.folio-finalize-form .submit-row{grid-column:1/-1}.folio-book-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.folio-book-row{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.folio-book-row>div:first-child{flex:auto}.folio-book-row strong{font-size:11.5px;display:block}.folio-book-row span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.folio-orphan-panel{background:#fff9ed;border-color:#efd6a4}@media (max-width:620px){.folio-finalize-form{grid-template-columns:1fr}.topbar{height:62px;padding:0 15px}.topbar-actions .icon-button{display:none}.topbar-actions .primary-button{width:36px;padding:0;font-size:0}.topbar-actions .primary-button svg{margin:auto}.dashboard-content{padding:24px 15px 36px}.welcome-row{align-items:flex-start;gap:18px}.scope-switch{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:100px;padding:13px}.stat-copy span{display:none}.request-row{grid-template-columns:1fr 22px;gap:10px;padding:11px 13px}.request-row>:not(.request-main):not(.row-action){display:none}.activity-list,.activity-item:not(:last-child):after{display:block}.module-header{flex-direction:column;align-items:flex-start;gap:14px}.module-header .primary-button{flex:none}.form-grid,.form-grid-expediente{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-panel{padding:18px}.directory-lookup,.matter-summary{flex-direction:column;align-items:flex-start}.directory-lookup button{width:100%}.pld-card{grid-template-columns:1fr;align-items:start}.currency-field{grid-column:auto;width:100%}.form-actions{flex-direction:column;align-items:stretch;gap:11px}.form-actions>span{margin:0}.form-actions .primary-button{justify-content:center;width:100%}.matter-sla{flex:auto;width:100%}.matter-side-column{grid-template-columns:1fr}.matter-next-action{grid-column:auto}.matter-document-row{grid-template-columns:36px minmax(0,1fr)}.matter-document-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.matter-event{grid-template-columns:9px minmax(0,1fr)}.matter-event time{grid-column:2}.review-overview-grid{gap:9px}.review-overview-card{padding:13px}.review-overview-card:before{margin:-13px -13px 11px}.review-filters{grid-template-columns:1fr;align-items:stretch}.review-filters label:first-child{grid-column:auto}.review-detail-summary dl{grid-template-columns:1fr}.review-detail-summary dl>div{border-left:0;border-top:1px solid var(--line);padding:9px 0}.review-detail-side{grid-template-columns:1fr}.review-detail-side .matter-next-action{grid-column:auto}.review-assignment{flex-direction:column;align-items:stretch}.review-assignment-fields{grid-template-columns:1fr auto;display:grid}.review-assignment-fields select{min-width:0}.review-start-state{flex-wrap:wrap;align-items:flex-start}.review-start-state .primary-button{justify-content:center;width:calc(100% - 51px);margin-left:51px}.review-decision-actions{flex-direction:column}.review-decision-actions button{justify-content:center}.team-card{align-items:flex-start}.team-card-meta{max-width:105px}.audit-row{grid-template-columns:10px 1fr}.audit-row>div:last-child{text-align:left;grid-column:2}.settings-card{padding:16px}.organization-row{flex-wrap:wrap;align-items:flex-start}.toggle-control{width:100%;margin-left:50px}.editor-actions .ghost-action,.editor-integrity{display:none}.format-toolbar{padding:0 8px;overflow-x:auto}.editor-ai-pending,.editor-layout-summary{display:none}.document-stage{padding:18px 12px 60px}.notarial-page{transform-origin:0 0}.review-sidebar{border-left:0;border-top:1px solid var(--line)}}:root{--ink:#172235;--muted:#5f6d80;--faint:#8c98a8;--line:#dfe5ec;--paper:#fff;--canvas:#f4f6f9;--navy:#0c263e;--navy-2:#153b5b;--blue:#245faa;--violet:#7057c8;--amber:#b7791f;--red:#c94b4b;--green:#218467;--shadow:0 18px 50px #10263e14;--shadow-soft:0 5px 18px #10263e0e;--font-sans:"Avenir Next", "Aptos", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Baskerville, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:var(--font-sans);line-height:1.35}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #245faa33}button:disabled{cursor:not-allowed;opacity:.55}.auth-card{border-radius:22px;max-width:480px;padding:38px}.auth-brand strong{font-family:var(--font-display);font-size:20px}.auth-brand span{font-size:12px}.auth-heading{margin:40px 0 25px}.auth-heading h1{font-family:var(--font-display);letter-spacing:-.8px;font-size:34px}.auth-heading p{font-size:14px}.auth-form label{margin:17px 0 7px;font-size:12px}.auth-form input{border-radius:11px;height:49px;padding:0 14px;font-size:14px}.auth-hint{font-size:11px}.auth-submit{border-radius:11px;height:49px;font-size:14px}.auth-message{padding:12px 13px;font-size:12px}.auth-secondary-link{font-size:12px}.auth-security-note{font-size:11px}.sidebar{width:272px;padding:28px 18px 20px}.brand{gap:13px;padding:0 9px 31px}.brand-mark{font-family:var(--font-display);border-radius:13px;width:47px;height:47px;font-size:18px}.brand strong{font-family:var(--font-display);letter-spacing:0;font-size:20px}.brand span{margin-top:2px;font-size:12px}.nav-label{letter-spacing:1.8px;margin:5px 13px 9px;font-size:12px}.nav-label-spaced{margin-top:28px}.nav-link{border-radius:11px;gap:12px;min-height:47px;margin-bottom:4px;padding:11px 13px;font-size:14px}.nav-link.active{background:#ffffff1d;box-shadow:inset 3px 0 #e0b763}.nav-link b{min-width:22px;padding:3px 7px;font-size:12px}.nav-group{margin-bottom:4px}.nav-group-toggle{color:#aebed0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:47px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.nav-group-toggle:hover{color:#fff;background:#ffffff0f}.nav-group-toggle.active{color:#fff;background:#ffffff1d;box-shadow:inset 3px 0 #e0b763}.nav-group-toggle>span{flex:1;min-width:0}.nav-group-chevron{flex:none;transition:transform .16s}.nav-group.is-open .nav-group-chevron{transform:rotate(90deg)}.nav-sub{border-left:1px solid #ffffff24;gap:2px;margin:2px 0 6px 20px;padding-left:10px;display:grid}.nav-sub[hidden]{display:none}.nav-sublink{color:#9fb0c2;border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.nav-sublink:hover{color:#fff;background:#ffffff0f}.nav-sublink.active{color:#fff;background:#ffffff1a}.nav-sublink svg{color:#7f95ab;flex:none}.nav-sublink.active svg{color:#e0b763}.sidebar{height:100dvh}.main-nav{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;min-height:0;margin:0 -6px;padding:0 6px;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:6px}.sidebar-head,.sidebar-help,.profile-card{flex-shrink:0}@media (max-height:760px){.sidebar-help{display:none}}.sidebar-help{border-radius:15px;gap:8px;padding:16px}.sidebar-help strong{font-family:var(--font-display);font-size:16px}.sidebar-help span,.sidebar-help a{font-size:11.5px}.profile-card{gap:11px;padding-top:18px}.avatar{border-radius:11px;width:39px;height:39px;font-size:12px}.profile-card strong{font-size:13px}.profile-card span,.profile-card button{font-size:12px}.main-area{margin-left:272px}.topbar{height:78px;padding:0 40px}.search-box{background:#f7f9fb;border:1px solid #e5e9ef;border-radius:12px;width:38vw;max-width:520px;min-height:44px;padding:0 14px}.search-box:focus-within{background:#fff;border-color:#9ab5d6;box-shadow:0 0 0 3px #245faa14}.search-box input{font-size:13px}.connection{padding:7px 12px;font-size:12px}.icon-button{border-radius:11px;width:42px;height:42px}.icon-button b{min-width:17px;height:17px;font-size:10.5px}.primary-button{border-radius:10px;height:43px;padding:0 17px;font-size:13px}.primary-button:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 7px 18px #0c263e29}.ghost-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ghost-button:hover{color:var(--ink);background:#f7f9fb}.secondary-button{color:var(--navy-2);cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.secondary-button:hover:not(:disabled){color:var(--navy);background:#f2f6fb;border-color:#b5c6d9;transform:translateY(-1px);box-shadow:0 7px 18px #0c263e14}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.dashboard-content{max-width:1600px;padding:42px 48px 64px}.route-feedback-label{padding:8px 13px;font-size:11px}.sidebar-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-head .brand{flex:1;min-width:0}.sidebar-toggle{color:#d5e2ee;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff29}.sidebar,.main-area{transition:width .18s,margin-left .18s,padding .18s}.dashboard-shell.sidebar-collapsed .sidebar{width:76px;padding-left:11px;padding-right:11px}.dashboard-shell.sidebar-collapsed .main-area{margin-left:76px}.dashboard-shell.sidebar-collapsed .sidebar-head{flex-direction:column;align-items:center;gap:8px}.dashboard-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.dashboard-shell.sidebar-collapsed .brand-copy,.dashboard-shell.sidebar-collapsed .nav-label,.dashboard-shell.sidebar-collapsed .nav-link>span,.dashboard-shell.sidebar-collapsed .sidebar-help,.dashboard-shell.sidebar-collapsed .profile-copy{display:none}.dashboard-shell.sidebar-collapsed .nav-link{justify-content:center;padding-left:0;padding-right:0;position:relative}.dashboard-shell.sidebar-collapsed .nav-link b{border:2px solid var(--navy);background:#e6b862;border-radius:50%;width:10px;min-width:0;height:10px;margin:0;padding:0;font-size:0;position:absolute;top:10px;right:15px}.dashboard-shell.sidebar-collapsed .profile-card{flex-direction:column;justify-content:center;gap:9px}.dashboard-shell.sidebar-collapsed .profile-card .sign-out-label{display:none}.dashboard-shell.sidebar-collapsed .profile-card .sign-out-button{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sign-out-icon{display:none}.dashboard-shell.sidebar-collapsed .profile-card .sign-out-icon{display:inline-flex}@media (max-width:900px){.sidebar-toggle{display:none}.dashboard-shell.sidebar-collapsed .main-area{margin-left:0}}.eyebrow{letter-spacing:1.9px;font-size:12px}.welcome-row h1,.module-header h1{font-family:var(--font-display);letter-spacing:-1.5px;font-size:clamp(36px,3vw,48px);line-height:1.05}.welcome-row p,.module-header p{font-size:14px;line-height:1.55}.module-header{min-height:95px;margin-bottom:29px}.scope-switch{border-radius:12px;padding:11px 14px}.scope-switch span{font-size:11px}.scope-switch strong{font-size:12px}.demo-notice,.data-notice{border-radius:12px;margin-top:25px;padding:12px 15px;font-size:12px}.panel{box-shadow:var(--shadow-soft);border-radius:16px}.panel-heading{padding:23px 25px 20px}.panel-heading h2{font-family:var(--font-display);font-size:22px}.panel-heading a{font-size:12px}.stats-grid{gap:16px;margin:21px 0}.stat-card{border-radius:16px;gap:16px;min-height:126px;padding:21px}.stat-icon{border-radius:12px;width:47px;height:47px}.stat-copy p{font-size:13px}.stat-copy strong{font-family:var(--font-display);font-size:38px}.stat-copy span{font-size:11px}.content-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.request-row{gap:20px;min-height:88px;padding:14px 22px}.file-badge{width:42px;height:42px}.request-main strong,.request-owner strong{font-size:13px}.request-main span,.request-owner span{font-size:11px}.status-pill{padding:6px 10px;font-size:12px}.sla-cell span,.sla-cell b{font-size:12px}.activity-list{padding:5px 24px 15px}.activity-item{padding:17px 0}.activity-item strong{font-size:12.5px}.activity-item span{font-size:11px}.activity-item time{font-size:12px}.activity-empty strong{font-size:13px}.activity-empty span{font-size:11px}.sla-card{border-radius:13px;gap:16px;margin:auto 18px 18px;padding:17px}.sla-ring{width:78px;height:78px}.sla-ring strong{font-family:var(--font-display);font-size:21px}.sla-ring span{font-size:11.5px}.sla-card>div:last-child>strong,.sla-card p{font-size:12px}.empty-state strong{font-family:var(--font-display);font-size:22px}.empty-state p{font-size:13px}.empty-state-action{border-radius:10px;padding:10px 15px;font-size:12px}.record-table th{letter-spacing:1px;padding:15px 20px;font-size:12px}.record-table td{padding:18px 20px;font-size:12px}.record-table td>strong{font-size:13px}.record-table td>span:not(.status-pill):not(.version-badge){margin-top:4px;font-size:12px}.record-table tbody tr:hover{background:#f8fafc}.record-primary-link{font-size:13px}.table-action{border-radius:8px;padding:7px 9px;font-size:11px}.urgent-label{padding:5px 8px;font-size:12px}.filter-summary{margin-bottom:18px;font-size:12px}.version-badge{color:var(--navy-2);background:#edf3fa;border:1px solid #d9e4f0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex!important}.project-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:275px;display:flex}.project-row-actions .table-action{align-items:center;gap:5px;font-weight:750;display:inline-flex}.project-row-actions .table-action.secondary{color:var(--muted)}.project-row-actions .table-action.secondary:hover{color:var(--ink);background:#eef1f5}.project-row-actions .table-action.primary{color:var(--blue);background:#edf3fb}.project-row-actions .table-action.primary:hover{background:#dfeaf7}.project-row-actions .table-action.upload{background:var(--navy);color:#fff}.project-row-actions .table-action.upload:hover{background:var(--navy-2)}.project-version-closed{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;padding:7px 3px;font-size:12px;font-weight:700;display:inline-flex}.validation-filter-panel{margin-bottom:16px;padding:18px 20px 14px}.validation-filter-panel>p{color:var(--faint);margin:11px 0 0;font-size:12px}.validation-filter-form{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(135px,.8fr)) auto auto;align-items:end;gap:11px;display:grid}.validation-filter-form label{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.validation-filter-form input,.validation-filter-form select,.inline-assignment-form select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;min-width:0;height:39px;padding:0 11px}.validation-filter-form button,.inline-assignment-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:39px;padding:0 13px;font-size:12px;font-weight:800}.validation-filter-form>a{color:var(--muted);align-items:center;height:39px;font-size:12px;font-weight:750;display:flex}.inline-assignment-form{align-items:center;gap:6px;min-width:210px;display:flex}.inline-assignment-form select{max-width:150px;height:34px;font-size:12px}.inline-assignment-form button{color:var(--blue);background:#edf3fb;height:34px;padding:0 9px}.retention-actions{gap:15px;display:grid}.retention-cleanup-form{border:1px solid var(--line);background:#f8fafc;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.retention-cleanup-form label{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.retention-cleanup-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-width:220px;height:42px;padding:0 11px}.retention-cleanup-form>span{color:var(--muted);font-size:11px}.start-validation-form{margin-top:6px}.start-validation-form button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.validation-metrics-panel{grid-template-columns:minmax(180px,.65fr) minmax(500px,1.35fr);align-items:start;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.validation-metrics-panel>div strong{color:var(--ink);font-family:var(--font-display);font-size:18px;display:block}.validation-metrics-panel>div span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.validation-metrics-panel table{border-collapse:collapse;width:100%}.validation-metrics-panel th,.validation-metrics-panel td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:8px 10px;font-size:12px}.validation-metrics-panel th{color:var(--faint);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.notarial-template-panel{margin-bottom:18px;padding:21px}.notarial-template-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notarial-template-form label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.notarial-template-form input,.notarial-template-form select,.notarial-template-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:9px 11px}.notarial-template-form textarea{resize:vertical;line-height:1.55}.notarial-template-form .wide{grid-column:1/-1}.notarial-template-form .form-submit{align-items:center;gap:11px;display:flex}.notarial-template-form .form-submit span{color:var(--muted);font-size:11px}.notarial-template-form textarea[maxlength]{min-height:54px}.clause-picker{border:1px solid var(--line);border-radius:10px;gap:8px;padding:13px;display:grid}.clause-picker legend{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.clause-picker>label{text-transform:none;background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:9px;display:flex}.clause-picker input{accent-color:var(--navy)}.clause-picker strong,.clause-picker small{display:block}.clause-picker strong{color:var(--ink);font-size:12px}.clause-picker small{color:var(--faint);margin-top:2px;font-size:12px}.release-checklist{border:1px solid #dce6f3;border-radius:10px;gap:9px;padding:13px;display:grid}.release-checklist legend{color:var(--navy);letter-spacing:.5px;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.release-checklist p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.release-checklist label{color:var(--ink);letter-spacing:0;text-transform:none;flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;font-weight:650;line-height:1.42;display:flex}.release-checklist input{accent-color:var(--navy);margin-top:1px}.template-preview-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:22px;display:grid}.template-fields-panel{padding:20px;position:sticky;top:100px}.template-fields-panel h2{font-family:var(--font-display);margin:0;font-size:20px}.template-fields-panel>p{color:var(--muted);font-size:11px;line-height:1.55}.template-fields-panel>small{color:var(--faint);margin-top:10px;font-size:11.5px;line-height:1.45;display:block}.template-fields-panel>.template-export-error{color:#b84646}.template-field-list{gap:10px;margin:17px 0;display:grid}.template-field-list label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.template-field-list input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}.template-preview-document{background:#fff;border:1px solid #e3e7ec;min-height:800px;padding:clamp(30px,6vw,76px);box-shadow:0 10px 26px #10263e14}.template-preview-document header{border-bottom:2px solid var(--navy);margin-bottom:31px;padding-bottom:18px}.template-preview-document header span{color:var(--faint);letter-spacing:1.1px;font-size:12px;font-weight:800}.template-preview-document h1{color:var(--ink);font-family:var(--font-display);margin:8px 0;font-size:32px}.template-preview-document header p{color:var(--muted);margin:0;font-size:12px}.template-preview-document section{margin-bottom:28px}.template-preview-document section h2{color:var(--ink);margin:0 0 9px;font-size:13px}.template-preview-document section p{color:#2e3b4c;white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.8}.template-audit-panel{margin-top:22px;padding:21px}.project-workflow{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#fff,#f8fafc);border-radius:16px;grid-template-columns:1.25fr repeat(3,1fr);align-items:stretch;gap:0;margin-bottom:22px;display:grid;overflow:hidden}.project-workflow>div{border-left:1px solid var(--line);align-items:center;gap:11px;min-height:96px;padding:18px;display:flex;position:relative}.project-workflow>div>b{color:var(--blue);background:#edf3fa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.project-workflow>div>svg{color:var(--blue);flex:none}.project-workflow span strong{font-size:12px;display:block}.project-workflow span small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.project-workflow .project-workflow-intro{background:var(--navy);color:#fff;border-left:0;flex-direction:column;justify-content:center;gap:5px;display:flex}.project-workflow-intro span{color:#9fb5c9;letter-spacing:1.5px;font-size:12px;font-weight:800}.project-workflow-intro strong{font-family:var(--font-display);font-size:18px;line-height:1.25}.form-panel{padding:30px}.record-form label>span{font-size:12px}.record-form input,.record-form select,.record-form textarea{border-radius:10px;padding-left:14px;padding-right:14px;font-size:13px}.record-form input,.record-form select{height:48px}.record-form label>small{font-size:12px}.form-note{border-radius:10px;padding:12px 14px;font-size:11.5px}.form-actions>span{font-size:11px}.form-section-heading{gap:13px;margin:31px 0 20px;padding-top:28px}.form-section-heading>span{border-radius:9px;width:32px;height:32px;font-size:12px}.form-section-heading strong{font-family:var(--font-display);font-size:19px}.form-section-heading p{font-size:11px}.request-dropzone{border-radius:14px;min-height:168px}.request-dropzone strong{font-size:13px}.request-dropzone span{font-size:11px}.form-error,.form-success{border-radius:10px;padding:11px 13px;font-size:12px}.team-row{border-radius:14px;padding:17px 19px}.team-row-copy strong{font-size:14px}.team-row-copy span{font-size:11px}.team-orgs span,.team-status{font-size:12px}.team-add-form{border-radius:15px;padding:22px}.team-add-form label{font-size:12px}.team-add-form input,.team-add-form select{height:44px;font-size:13px}.team-add-form legend,.team-add-form fieldset label{font-size:11.5px}.team-add-form button[type=submit],.link-button{font-size:12px}.notification-row strong{font-size:13px}.notification-row p,.notification-row span,.notification-row small{font-size:12px}.editor-app{background:#e8edf3}.editor-topbar{background:#0a2238;height:68px;padding:0 24px}.editor-back{font-size:12px}.editor-title{gap:15px}.editor-title>div{padding-left:15px}.editor-title strong{font-family:var(--font-display);font-size:17px}.editor-title span{font-size:12px}.editor-actions{gap:9px}.editor-actions a,.editor-actions button,.editor-integrity,.editor-version-locked{border-radius:9px;height:38px;padding:0 12px;font-size:11px;font-weight:700}.editor-mobile-review-toggle,.mobile-review-heading{display:none!important}.editor-version-action{color:#10253f;background:#e2b961;border-color:#e2b961!important}.editor-version-action:hover{background:#ecc977;transform:translateY(-1px)}.editor-version-locked{color:#aebdca;border:1px solid #ffffff21;align-items:center;gap:6px;display:flex}.editor-integrity{height:38px}.format-toolbar{gap:7px;height:60px;padding:0 24px;top:68px}.tool-group{gap:6px;margin-right:7px;padding-right:13px}.format-toolbar button{border:1px solid #0000;border-radius:8px;height:36px;padding:0 10px;font-size:11.5px}.format-toolbar select{border-radius:8px;height:36px;padding-left:10px;font-size:11px}.editor-version-label,.editor-zoom-label{gap:7px;font-size:12px}.editor-layout-summary{font-size:12px}.editor-guide{border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9fb;align-items:center;gap:22px;min-height:42px;padding:7px 24px;display:flex}.editor-guide>strong{color:var(--ink);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.editor-guide>span{align-items:center;gap:7px;font-size:11px;display:flex}.editor-guide b{color:var(--blue);background:#e5edf7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.version-upload-panel{border-bottom:1px solid var(--line);z-index:20;background:#fff;padding:23px 28px 25px;position:relative;box-shadow:0 10px 30px #0e253c14}.version-upload-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto 18px;display:flex}.version-upload-heading>div>span{color:var(--blue);letter-spacing:1.5px;font-size:12px;font-weight:850}.version-upload-heading h2{color:var(--ink);font-family:var(--font-display);margin:4px 0;font-size:22px;line-height:1.2}.version-upload-heading p{color:var(--muted);margin:0;font-size:11.5px}.version-transition{color:var(--navy-2);background:#edf3fa;border:1px solid #d9e4f0;border-radius:10px;flex:none;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.version-upload-fields{grid-template-columns:minmax(330px,1fr) minmax(340px,1.3fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.version-file-picker{color:var(--blue);cursor:pointer;text-align:left;background:#f8fafc;border:1.5px dashed #aebdcd;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 16px;display:flex}.version-file-picker:hover{border-color:var(--blue);background:#f0f5fb}.version-file-picker.selected{color:var(--green);background:#edf8f3;border-color:#65a98e}.version-file-picker span{min-width:0}.version-file-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.version-file-picker small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.file-field{gap:7px;min-width:0;display:grid}.file-field .file-field-title{color:#4d5b6f;font-size:12px;font-weight:750}.file-field label.file-picker{color:var(--blue);cursor:pointer;text-align:left;background:#f8fafc;border:1.5px dashed #aebdcd;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.file-field label.file-picker:hover,.file-field label.file-picker:focus-within{border-color:var(--blue);background:#f0f5fb}.file-field label.file-picker.selected{color:var(--green);background:#edf8f3;border-color:#65a98e}.file-field label.file-picker.disabled{cursor:not-allowed;opacity:.6}.file-field label.file-picker svg{flex:none}.file-field .file-picker-text{min-width:0;display:block}.file-field .file-picker-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.file-field .file-picker-text small{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:500;display:block}.file-field .file-picker-input{clip:rect(0 0 0 0);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cash-inline-form .file-field{flex:260px}.payment-report-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:13px;display:grid}.payment-invoice-box{border:1px solid var(--line);border-radius:10px;gap:13px;padding:14px;display:grid}.payment-invoice-title{color:var(--ink);font-size:12.5px}.payment-report-form .form-actions{justify-content:flex-end;gap:10px;display:flex}.version-upload-fields>label{color:var(--ink);gap:6px;font-size:11.5px;font-weight:750;display:grid}.version-upload-fields>label>span{color:var(--faint);margin-left:4px;font-size:12px;font-weight:500}.version-upload-fields textarea{resize:vertical;border:1px solid #d7dee7;border-radius:10px;min-height:78px;padding:11px 12px;font-size:12px}.version-upload-fields textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #245faa14}.version-upload-actions{border-top:1px solid #edf0f4;align-items:center;gap:9px;max-width:1120px;margin:18px auto 0;padding-top:15px;display:flex}.version-upload-actions p{color:var(--muted);align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;display:flex}.editor-upload-message{color:#25694f;background:#eaf5f0;border-bottom-color:#c8e6d9;padding:10px 24px;font-size:11.5px}.editor-workspace{grid-template-columns:176px minmax(680px,1fr) 390px;min-height:calc(100vh - 128px)}.editor-workspace.file-only{display:block}.editor-workspace.file-only>.page-rail,.editor-workspace.file-only>.review-sidebar{display:none}.editor-workspace.file-only>.document-stage{min-height:calc(100vh - 170px);padding:30px;overflow:visible}.file-viewer-guide{background:#f0f4f8}.file-viewer{background:#fff;border:1px solid #d8e0e9;border-radius:15px;flex-direction:column;width:100%;max-width:1440px;min-height:620px;display:flex;overflow:hidden;box-shadow:0 12px 35px #0e253c17}.file-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:17px 21px;display:flex}.file-viewer>header span{color:var(--blue);letter-spacing:1.25px;font-size:12px;font-weight:850;display:block}.file-viewer>header h1{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.25}.file-viewer>header p{color:var(--muted);margin:3px 0 0;font-size:11px}.file-viewer>header .ghost-button{flex:none;align-items:center;gap:7px;display:flex}.embedded-file-viewer iframe{background:#eef1f5;border:0;flex:1;width:100%;min-height:760px}.image-file-viewer{background:#f5f7fa}.image-file-viewer>header{background:#fff}.image-file-viewer object{object-fit:contain;background:#fff;flex:1;align-self:center;width:calc(100% - 56px);max-width:calc(100% - 56px);height:auto;min-height:560px;max-height:78vh;margin:28px}.spreadsheet-viewer{min-height:680px}.spreadsheet-tabs{border-bottom:1px solid var(--line);background:#f7f9fb;gap:2px;padding:8px 12px 0;display:flex;overflow-x:auto}.spreadsheet-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;min-width:90px;padding:9px 13px;font-size:11px;font-weight:700}.spreadsheet-tabs button:hover{color:var(--ink);background:#eef2f7}.spreadsheet-tabs button.active{border-color:var(--line);color:var(--blue);background:#fff}.spreadsheet-grid{flex:1;overflow:auto}.spreadsheet-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11px}.spreadsheet-grid th,.spreadsheet-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;min-width:120px;max-width:260px;height:30px;padding:5px 8px;overflow:hidden}.spreadsheet-grid thead th{color:#6c7888;text-align:center;z-index:2;background:#edf1f5;font-size:12px;font-weight:800;position:sticky;top:0}.spreadsheet-grid tbody th{color:#7d8897;text-align:center;z-index:1;background:#f3f5f8;width:46px;min-width:46px;font-size:12px;position:sticky;left:0}.spreadsheet-grid .spreadsheet-corner{z-index:3;width:46px;min-width:46px;position:sticky;left:0}.spreadsheet-grid td{color:#303c4d;background:#fff}.spreadsheet-grid tr:hover td{background:#f8fbff}.file-viewer-limit{color:#7d5b21;background:#fff8e8;border-top:1px solid #efddb6;margin:0;padding:10px 16px;font-size:12px}.page-rail{max-height:calc(100vh - 128px);padding:22px 17px;top:128px}.rail-label,.page-thumb>span{font-size:12px}.document-stage{gap:34px;padding:38px 34px 90px}.review-sidebar{max-height:calc(100vh - 128px);top:128px}.review-tabs{gap:3px;padding:0 16px}.review-tabs button{padding:16px 6px 13px;font-size:12px}.review-body{padding:20px}.selection-card{border-radius:11px;margin-bottom:16px;padding:14px}.selection-card span,.comment-list>span,.version-validation-intro span,.ai-findings-group>span{font-size:12px}.selection-card strong{font-size:11px}.selection-card p{font-family:var(--font-display);font-size:12px}.reference-scopes{gap:6px;margin-bottom:16px}.reference-scopes button{border-radius:8px;padding:8px 3px;font-size:12px}.comment-form label{font-size:12px}.comment-form textarea{border-radius:10px;min-height:92px;padding:11px;font-size:12px}.comment-form button{border-radius:9px;padding:10px;font-size:11.5px}.editor-readonly-note,.form-feedback{border-radius:9px;padding:11px;font-size:11px}.comment-card{border-radius:11px;margin-top:12px;padding:13px}.comment-reference,.comment-card-actions button{font-size:12px}.comment-card strong{font-size:11.5px}.comment-card p,.version-comment p{font-size:11px}.comment-card time{font-size:11.5px}.comment-card-heading span,.version-comment span{font-size:12px}.comment-card blockquote,.version-comment blockquote{font-family:var(--font-display);font-size:12px}.comment-reply-form textarea{font-size:11px}.comment-reply-form button{font-size:12px}.comment-empty{font-size:11px}.version-validation-intro{border-radius:11px;padding:14px}.version-validation-intro p,.version-comment strong{font-size:11px}.version-comment a{font-size:12px}.editor-version-list{gap:7px;margin-top:13px;display:grid}.editor-version-list a{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.editor-version-list a:hover{background:#f7f9fb;border-color:#bfd0e3}.editor-version-list a.current{background:#edf3fa;border-color:#b9cce2}.editor-version-list a>span{color:var(--navy-2);background:#e4ebf3;border-radius:8px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:850;display:flex}.editor-version-list strong{font-size:11px;display:block}.editor-version-list small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.ai-trigger-group button:not(.primary-button){border-radius:9px;padding:10px;font-size:11px}.ai-finding{border-radius:10px;padding:12px}.ai-finding-heading strong{font-size:11px}.ai-finding-heading span{font-size:12px}.ai-finding p{font-size:11px}.ai-finding button,.ai-review-record summary,.diff-legend span{font-size:12px}.diff-block{font-size:11px}@media (max-width:1280px){.content-grid{grid-template-columns:1fr}.activity-panel{min-height:300px}.project-workflow{grid-template-columns:1fr 1fr 1fr}.project-workflow-intro{grid-column:1/-1;min-height:74px!important}.editor-workspace{grid-template-columns:minmax(650px,1fr) 350px}.page-rail{display:none}}@media (max-width:900px){.main-area{margin-left:0}.topbar{height:68px;padding:0 20px}.dashboard-content{padding:32px 22px 48px}.welcome-row h1,.module-header h1{font-size:36px}.project-workflow{grid-template-columns:1fr}.project-workflow-intro{grid-column:auto}.project-workflow>div{border-left:0;border-top:1px solid var(--line);min-height:78px}.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:minmax(0,1fr);display:grid}.activity-list{display:block}.activity-panel,.requests-panel{width:100%;min-width:0}.editor-topbar{padding:0 15px}.editor-actions{margin-left:auto}.editor-actions .editor-version-action{display:flex}.editor-guide{white-space:nowrap;overflow-x:auto}.version-upload-fields{grid-template-columns:1fr}.editor-workspace{display:block}.editor-mobile-review-toggle{color:#fff;background:#ffffff14!important;display:flex!important}.editor-workspace:not(.file-only)>.review-sidebar{display:none}.editor-workspace:not(.file-only)>.review-sidebar.mobile-open{z-index:100;border:0;width:100%;max-height:100vh;display:flex;position:fixed;inset:0}.mobile-review-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:10px 17px;display:flex!important}.mobile-review-heading span{color:#9fb5c9;letter-spacing:1.3px;font-size:11.5px;font-weight:850;display:block}.mobile-review-heading strong{font-family:var(--font-display);margin-top:2px;font-size:15px;display:block}.mobile-review-heading button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:flex}.review-sidebar.mobile-open .review-body{flex:1;min-height:0;overflow-y:auto}.legal-source-overview{grid-template-columns:1fr;align-items:start}.legal-source-overview dl{flex-wrap:wrap}}@media (max-width:620px){.auth-card{border-radius:17px;padding:25px 21px}.auth-heading h1{font-size:30px}.dashboard-content{padding:25px 15px 40px}.module-header{min-height:auto;margin-bottom:21px}.welcome-row h1,.module-header h1{font-size:32px}.welcome-row p,.module-header p{font-size:13px}.stats-grid{gap:10px}.stat-card{min-height:112px;padding:15px}.stat-copy strong{font-size:32px}.form-panel{padding:20px 16px}.record-table th{font-size:12px}.record-table td{padding:15px;font-size:11px}.project-table{min-width:0;padding:12px;display:block}.project-table thead{display:none}.project-table tbody{gap:12px;display:grid}.project-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;display:block;overflow:hidden;box-shadow:0 4px 12px #10263e0b}.project-table td{border-bottom:1px solid #edf0f4;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 13px;display:grid}.project-table td:last-child{border-bottom:0}.project-table td:before{color:var(--faint);content:attr(data-label);letter-spacing:.7px;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:850}.project-table td>strong,.project-table td>span,.project-table td>div{grid-column:2;min-width:0}.project-table td>strong{overflow-wrap:anywhere}.project-table td>span+span{margin-top:-6px!important}.project-row-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-width:0;display:grid}.project-row-actions .table-action{justify-content:center}.project-row-actions .table-action.upload,.project-version-closed{grid-column:1/-1;justify-content:center}.editor-title>div{display:none}.editor-topbar{height:62px}.editor-actions a,.editor-actions button,.editor-integrity,.editor-version-locked{height:36px}.editor-version-locked{display:none}.editor-version-action,.editor-mobile-review-toggle{padding:0 9px!important;font-size:12px!important}.editor-zoom-label{display:none}.format-toolbar{height:54px;padding:0 10px;top:62px}.editor-guide{padding:7px 12px}.version-upload-panel{padding:19px 15px 21px}.version-upload-heading{display:block}.version-transition{width:max-content;margin-top:12px}.version-upload-heading h2{font-size:19px}.version-upload-fields{grid-template-columns:1fr}.version-upload-actions{flex-wrap:wrap;align-items:stretch}.version-upload-actions p{flex-basis:100%}.version-upload-actions .primary-button,.version-upload-actions .ghost-button{flex:1;justify-content:center}.document-stage{padding:24px 12px 60px}.notarial-page{zoom:.55}.editor-workspace.file-only>.document-stage{padding:15px}.file-viewer{border-radius:12px;min-height:520px}.file-viewer>header{flex-direction:column;align-items:flex-start}.image-file-viewer object{width:calc(100% - 30px);max-width:calc(100% - 30px);min-height:420px;margin:15px}.legal-source-form{grid-template-columns:1fr}.legal-source-form .wide{grid-column:auto}.legal-library-heading{flex-direction:column;align-items:stretch;gap:14px}.legal-library-heading form{grid-template-columns:1fr auto;display:grid}.legal-library-heading input{width:100%;min-width:0}.legal-article-list>article{padding:19px 16px}.validation-filter-form,.notarial-template-form,.template-preview-layout{grid-template-columns:1fr}.template-fields-panel{position:static}.validation-filter-form>a{justify-content:center}.validation-metrics-panel{display:block;overflow-x:auto}.validation-metrics-panel>div{margin-bottom:12px}}.organization-create-form{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin:0 0 14px;padding:13px;display:grid}.organization-create-form label,.organization-delete-dialog label{color:#526174;letter-spacing:.3px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.organization-create-form input,.organization-create-form select,.organization-delete-dialog input{color:var(--ink);font:inherit;background:#fff;border:1px solid #ced8e4;border-radius:8px;min-height:38px;padding:8px 10px}.organization-create-form .primary-button{white-space:nowrap}.organization-feedback{color:#277050;grid-column:1/-1;font-size:12px}.organization-delete-button{color:#a64a4a;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:750}.organization-delete-button:hover{color:#7c2d2d;text-decoration:underline}.organization-delete-dialog{z-index:80;background:#0c1a2a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.organization-delete-dialog>div{background:#fff;border-radius:17px;width:100%;max-width:480px;padding:28px;box-shadow:0 24px 70px #04112047}.organization-delete-dialog h3{color:var(--ink);font-family:var(--font-display);margin:7px 0 11px;font-size:27px;line-height:1.13}.organization-delete-dialog p{color:var(--muted);font-size:12px;line-height:1.55}.organization-delete-dialog form{gap:15px;margin-top:20px;display:grid}.organization-delete-dialog form>div{justify-content:flex-end;gap:10px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#ae4141;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.danger-button:hover{background:#8e3232}.organization-delete-dialog form>p{color:#a13d3d;background:#fff0f0;border:1px solid #f0c2c2;border-radius:8px;margin:0;padding:10px}.settings-card,.module-panel{container-type:inline-size}.settings-card h2,.catalog-section-heading h2{font-family:var(--font-display);letter-spacing:-.15px;font-weight:600}.organization-create-form{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) max-content}.organization-create-form input,.organization-create-form select{box-sizing:border-box;width:100%;min-width:0}.request-record-table{table-layout:fixed}.request-record-table .request-col-expediente{width:16%}.request-record-table .request-col-organizacion{width:11%}.request-record-table .request-col-estado{width:13%}.request-record-table .request-col-paso,.request-record-table .request-col-responsable{width:12%}.request-record-table .request-col-revision{width:13%}.request-record-table .request-col-plazo{width:10%}.request-record-table .request-col-fecha{width:8%}.request-record-table .request-col-abrir{width:5%}.request-record-table td{overflow-wrap:anywhere}.request-record-table td.nowrap-cell{white-space:nowrap}.request-record-table .sla-cell strong{line-height:1.28}.matter-list-client{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.matter-list-review{font-size:11px;line-height:1.35;display:block}.matter-list-review em{color:var(--faint);font-style:normal}.request-record-table .status-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.request-record-table .status-pill{white-space:normal;max-width:100%}@container (max-width:900px){.organization-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.organization-create-form .primary-button{grid-column:1/-1;justify-content:center;width:100%}}@container (max-width:570px){.organization-create-form{grid-template-columns:1fr}}@media (max-width:760px){.organization-row .organization-delete-button{margin-left:auto}.request-record-table{min-width:920px}}.closing-section{margin-bottom:18px}.closing-management-org{color:var(--muted);margin:0 0 16px;font-size:12px}.closing-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.closing-form-grid label,.closing-slot-picker label{gap:7px;display:grid}.closing-form-grid label>span,.closing-slot-picker label>span{color:#4d5b6f;font-size:12px;font-weight:750}.closing-form-grid input,.closing-form-grid select,.closing-form-grid textarea,.closing-slot-picker select{color:var(--ink);background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;outline:0;width:100%;padding:0 12px;font-size:11px}.closing-form-grid input,.closing-form-grid select,.closing-slot-picker select{height:43px}.closing-form-grid textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.55}.closing-form-grid input:focus,.closing-form-grid select:focus,.closing-slot-picker select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2773e81a}.closing-form-grid label>small{color:var(--faint);font-size:11px}.closing-wide{grid-column:1/-1}.closing-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.closing-checkbox input{width:auto;height:auto}.closing-slot-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.closing-inline-note{color:var(--faint);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.5}.closing-grid-days{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.closing-day{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:14px}.closing-day header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.closing-day header strong{text-transform:capitalize;font-size:12px;display:block}.closing-day header span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.closing-day-holiday{color:var(--red);background:#fff0f0;border-radius:999px;padding:5px 9px;font-size:12px}.closing-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.closing-slot{border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:5px 4px;display:flex}.closing-slot b{font-size:12px}.closing-slot small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.closing-slot.free{color:#1d6f4c;background:#eaf7f1;border-color:#bfe4d2}.closing-slot.occupied{color:#2b5b96;background:#eef4fd;border-color:#c9dcf6}.closing-slot.blocked{color:#8a6110;background:#fff8e9;border-color:#efd9a8}.closing-slot.past{color:#3f8a67;background:#f3faf6;border-style:dashed;border-color:#cfe9dc}.closing-slot.holiday{color:#a13d3d;background:#fff0f0;border-color:#f0c2c2}button.closing-slot{cursor:pointer;font:inherit;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button.closing-slot:hover{border-color:#57b98c;transform:translateY(-1px);box-shadow:0 4px 12px #1d6f4c24}button.closing-slot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.closing-slot.selected{background:var(--navy);border-color:var(--navy);color:#fff;border-style:solid;box-shadow:0 6px 16px #12203338}.closing-legend{flex-wrap:wrap;gap:14px;margin:14px 0 0;display:flex}.closing-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.closing-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.closing-dot.free{background:#57b98c}.closing-dot.occupied{background:#5b8fd0}.closing-dot.blocked{background:#d8a63c}.closing-dot.past{background:#a9dcc3}.closing-dot.holiday{background:#d97b7b}.closing-appointment-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.closing-appointment-row{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.closing-appointment-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.closing-appointment-main strong{font-size:11px;display:block}.closing-appointment-main span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.closing-appointment-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.closing-appointment-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.closing-appointment-actions .ghost-button{text-align:center;height:auto;min-height:38px;padding:7px 12px;font-size:11px;line-height:1.25}.closing-inline-panel{background:#fff9ed;border:1px solid #efd6a4;border-radius:10px;gap:12px;padding:12px;display:grid}.closing-inline-panel .submit-row{flex-wrap:wrap;justify-content:flex-end}.closing-inline-panel .submit-row button{min-height:38px}.closing-inline-panel label{gap:6px;display:grid}.closing-inline-panel label>span{color:#7a6224;font-size:11.5px;font-weight:800}.closing-inline-panel textarea{resize:vertical;border:1px solid #dcdfe5;border-radius:8px;width:100%;padding:8px 10px;font-size:12px}.closing-inline-actions{align-items:center;gap:8px;display:flex}.closing-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:800}.closing-status.reservado{color:#245a9b;background:#e8f2ff}.closing-status.no_paso{color:#a13d3d;background:#fff0f0}.closing-status.cancelada{color:#6b7482;background:#f1f2f4}.closing-status.revisado{color:#267457;background:#e8f7f0}.closing-status.pendiente{color:#8a6110;background:#fff4d9}.closing-status.aprobada{color:#267457;background:#e8f7f0}.closing-status.rechazada{color:#a13d3d;background:#fff0f0}.closing-status.aviso-ok{color:#267457;background:#e8f7f0}.closing-status.aviso-pendiente{color:#8a6110;background:#fff4d9}.closing-tag{color:#6b7482;background:#f1f3f6;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:800}.closing-tag.muted{opacity:.7}.closing-subsection{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.closing-subsection h3{font-family:var(--font-display);margin:0 0 10px;font-size:14px}.closing-request-list{flex-direction:column;gap:8px;display:flex}.closing-request-row{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.closing-request-row.inactive{opacity:.62}.closing-request-row>div:first-child{flex:auto;min-width:180px}.closing-request-row strong{font-size:12px;display:block}.closing-request-row span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.closing-request-row .closing-status,.closing-request-row .closing-tag{margin-top:0}.closing-notice-row{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.closing-notice-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.closing-notice-main strong{font-size:11px;display:block}.closing-notice-main span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.closing-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.closing-file-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750}.closing-file-button input{display:none}.closing-notice-result{border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.closing-notice-result.success{color:#267457;background:#e8f7f0}.closing-notice-result.warning{color:#8a6110;background:#fff8e9}.closing-notice-result.error{color:#a13d3d;background:#fff0f0}.closing-section .form-actions{flex-wrap:wrap;gap:12px}.closing-section .form-actions>span{flex:220px;margin-right:0}.closing-section .form-actions .primary-button{justify-content:center;min-height:43px}@media (max-width:760px){.closing-form-grid,.closing-slot-picker{grid-template-columns:1fr}.closing-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-appointment-main,.closing-notice-main{flex-direction:column}.closing-appointment-actions .ghost-button{flex:125px}.closing-inline-panel .submit-row button{flex:140px}.closing-section .form-actions .primary-button{width:100%}}.dba-connection-card{gap:16px;display:grid}.dba-connection-status,.dba-connection-jobs{gap:8px;display:grid}.dba-connection-status h3,.dba-connection-jobs h3{font-family:var(--font-display);margin:0;font-size:13px}.dba-connection-status ul,.dba-connection-jobs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dba-connection-status li{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:12px;gap:4px;padding:12px;display:grid}.dba-connection-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dba-connection-status p,.dba-connection-jobs li{color:var(--muted);margin:0;font-size:12px}.dba-connection-jobs li{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.dba-connection-error{color:#a13d3d;font-size:12px}.page-stack{gap:22px;display:grid}.page-stack>*{margin:0}.amount-cell{text-align:right;white-space:nowrap}.record-table th.amount-cell,.record-table td.amount-cell{text-align:right}.record-form-inline{flex-wrap:wrap;align-items:end;gap:16px;max-width:none;margin-bottom:22px;display:flex}.record-form>h2{font-family:var(--font-display);margin:0 0 6px;font-size:20px}.record-form input[type=file]{height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}.panel-heading .settings-description,.record-form .settings-description{margin:6px 0 0;font-size:12px}.cash-detail-list{grid-template-columns:minmax(110px,30%) minmax(0,1fr);margin:0;display:grid}.cash-detail-list dt{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:12px}.cash-detail-list dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:9px 0;font-size:13px;font-weight:600}.cash-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-action{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:5px;padding:20px;display:grid}.cash-action>svg{color:var(--blue);grid-row:span 2;margin-top:2px}.cash-action:hover,.cash-action:focus-visible{border-color:var(--amber);box-shadow:var(--shadow-soft)}.cash-action strong{font-family:var(--font-display);font-size:18px}.cash-action span{color:var(--muted);font-size:12px;line-height:1.4}.cash-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.cash-step{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.cash-step-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.cash-step-number{background:var(--navy);color:#fff;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.cash-step-head strong{font-family:var(--font-display);font-size:20px}.cash-step-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.cash-step-body{padding:22px 24px 24px}.cash-step-body .record-form{max-width:none}.cash-step-body .panel.module-panel{box-shadow:none;min-height:0}.cash-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cash-pagination>span{color:var(--muted);font-size:12px}.mobile-nav-group{color:var(--ink);text-transform:uppercase;align-items:center;gap:9px;padding:9px;font-size:11px;font-weight:800;display:flex}.mobile-nav nav a.mobile-nav-sub{margin-left:14px}.cash-submit-income,.cash-submit-expense{color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.cash-submit-income{background:var(--green)}.cash-submit-expense{background:var(--red)}.cash-submit-income:disabled,.cash-submit-expense:disabled{cursor:not-allowed;opacity:.55}.cash-management{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.cash-management>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 22px;list-style:none;display:flex}.cash-management>summary::-webkit-details-marker{display:none}.cash-management>summary:after{color:var(--muted);content:"⌄";font-size:18px}.cash-management[open]>summary:after{transform:rotate(180deg)}.cash-management>summary strong{font-family:var(--font-display);font-size:18px}.cash-management>summary span{color:var(--muted);margin-left:auto;font-size:12px}.cash-management-content{border-top:1px solid var(--line);padding:20px 22px 22px}.cash-management-content .record-form+.record-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.cash-management-content h3{font-family:var(--font-display);margin:0;font-size:16px}.cash-success{gap:12px;display:grid}.cash-success h2{font-family:var(--font-display);margin:0;font-size:22px}.cash-success p{color:var(--muted);margin:0;font-size:13px}.cash-success .form-actions{justify-content:flex-start}.cash-empty{background:var(--canvas);border:1px solid var(--line);text-align:center;border-radius:12px;gap:6px;padding:24px;display:grid}.cash-empty strong{font-family:var(--font-display);font-size:17px}.cash-empty p{color:var(--muted);margin:0;font-size:13px}.cash-position-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cash-position-card{background:var(--canvas);border:1px solid var(--line);border-radius:14px;gap:8px;padding:18px;display:grid}.cash-position-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-position-card header strong{font-family:var(--font-display);font-size:17px}.cash-position-card dl{gap:4px;margin:0;display:grid}.cash-position-card dl>div{justify-content:space-between;gap:10px;display:flex}.cash-position-card dt{color:var(--muted);font-size:11.5px}.cash-position-card dd{margin:0;font-size:12.5px;font-weight:700}.cash-position-total{font-family:var(--font-display);font-size:20px}.cash-count-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.cash-count-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cash-count-group h4{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;color:#7e8999;background:#f8f9fb;margin:0;padding:11px 14px;font-size:12px}.cash-count-grid{display:grid}.cash-count-row{border-top:1px solid #eef0f4;grid-template-columns:minmax(70px,1fr) 96px minmax(80px,1fr);align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:grid}.cash-count-row:first-child{border-top:0}.cash-count-row.cash-count-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#fbfcfd;font-size:10.5px;font-weight:800}.cash-count-row .amount-cell{text-align:right;font-variant-numeric:tabular-nums}.cash-count-row input{text-align:right;height:36px;padding:0 10px}.cash-count-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.cash-count-difference.is-over{color:var(--green)}.cash-count-difference.is-short{color:var(--red)}.cash-count-form .form-actions{justify-content:space-between}.tax-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-actions form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tax-actions .primary-button,.tax-actions .secondary-button{height:32px;min-height:32px;padding:0 11px;font-size:11px}.tax-actions input,.tax-actions select,.tax-actions textarea{min-height:32px;padding:5px 9px;font-size:11px}.tax-actions textarea{resize:vertical;height:32px;min-height:32px}.tax-actions .tax-reason{flex:180px;min-width:140px}.tax-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tax-dba-options{color:var(--muted);margin:14px 0 0;font-size:11.5px}.tax-dba-options ul{margin:6px 0 0;padding-left:18px}.tax-detail{gap:3px;display:grid}.tax-detail small{color:var(--faint);font-size:12px}.cash-inline-form{flex-wrap:wrap;align-items:center;gap:8px;max-width:none;display:flex}.cash-inline-form input{min-width:160px;height:34px}.cash-inline-form .secondary-button{height:34px;padding:0 12px}.cash-inline-form .form-note{width:100%;margin:0}.catalog-edit{border:1px solid var(--line);background:#f8fafc;border-radius:12px;max-width:640px;margin-top:10px;padding:14px}.catalog-edit .record-form{max-width:none}@media (max-width:760px){.cash-count-sections,.cash-position-grid{grid-template-columns:1fr}}.cash-direction-income,.cash-direction-expense{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-block}.cash-direction-income{color:var(--green);background:#e7f5ed}.cash-direction-expense{color:var(--red);background:#fdebec}.record-table tr.cash-row-income td:first-child{border-left:3px solid var(--green)}.record-table tr.cash-row-expense td:first-child{border-left:3px solid var(--red)}.cash-comparison h2{font-family:var(--font-display);margin:0 0 6px;font-size:20px}.cash-comparison h3{font-family:var(--font-display);margin:24px 0 8px;font-size:16px}.cash-comparison p{color:var(--muted);font-size:13px;line-height:1.55}.cash-receipt-nav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.cash-receipt-nav a{border:1px solid var(--line);color:var(--navy-2);background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.cash-receipt-nav a:hover{background:#f2f6fb}.nav-subsection{gap:2px;display:grid}.nav-sublabel{color:#6f8499;letter-spacing:1.2px;text-transform:uppercase;margin:8px 0 2px;padding-left:10px;font-size:10px;font-weight:800}.mobile-nav-sublabel{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:8px 0 2px 14px;font-size:10px;font-weight:800;display:block}.registro-org{margin-bottom:16px}.registro-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.registro-card{min-width:0}.registro-heading{align-items:center;gap:14px}.registro-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.registro-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 16px;font-size:12px;font-weight:800}.registro-tabs button.is-income{background:var(--green);color:#fff}.registro-tabs button.is-expense{background:var(--red);color:#fff}.registro-tabs button:disabled{cursor:not-allowed;opacity:.5}.registro-form{max-width:none}.registro-row{gap:14px;display:grid}.registro-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.registro-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.registro-document{position:relative}.registro-required{color:var(--red);font-size:12px;font-style:normal;font-weight:800}.registro-concept-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.registro-manage{margin-left:auto;font-size:12px;font-weight:800}.registro-suggestions{border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:10px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.registro-suggestions li{cursor:pointer;border-radius:7px;padding:8px 10px;font-size:12px}.registro-suggestions li.is-active,.registro-suggestions li:hover{background:var(--canvas)}.registro-suggestions strong{font-weight:800}.registro-suggestions span{color:var(--muted)}.registro-amount{letter-spacing:.5px;height:52px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700}.registro-calculator{background:var(--canvas);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.registro-calculator label{align-items:center;gap:6px;display:flex}.registro-calculator input{min-width:110px;height:32px}.registro-calculator .is-ok{color:var(--green);font-weight:800}.registro-calculator .is-short{color:var(--red);font-weight:800}.registro-error{color:var(--red);font-weight:700}.registro-side{gap:18px;min-width:0;display:grid}.registro-cash{gap:10px;margin:0;display:grid}.registro-cash>div{justify-content:space-between;gap:12px;display:flex}.registro-cash dt{color:var(--muted);font-size:12.5px}.registro-cash dd{margin:0;font-size:14px;font-weight:750}.registro-cash .is-income{color:var(--green)}.registro-cash .is-expense{color:var(--red)}.registro-cash-total{border-top:1px solid var(--line);padding-top:10px}.registro-cash-total dd{font-family:var(--font-display);font-size:22px}.registro-case-key{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.registro-case-client{color:var(--muted);margin:3px 0 10px;font-size:12.5px}.registro-case-balance{gap:2px;margin:0 0 10px;display:grid}.registro-case-balance span{color:var(--muted);font-size:11.5px}.registro-case-balance strong{font-family:var(--font-display);font-size:26px}.registro-case-balance.is-income strong{color:var(--green)}.registro-case-balance.is-expense strong{color:var(--red)}.registro-case-dba{color:var(--muted);margin:0 0 12px;font-size:11.5px;line-height:1.5}.registro-modal{box-shadow:var(--shadow);border:0;border-radius:16px;width:calc(100% - 32px);max-width:420px;padding:26px}.registro-modal::backdrop{background:#10253f80}.registro-modal h2{font-family:var(--font-display);margin:0 0 16px;font-size:21px}.registro-modal-summary{gap:8px;margin:0 0 20px;display:grid}.registro-modal-summary>div{justify-content:space-between;gap:12px;display:flex}.registro-modal-summary dt{color:var(--muted);font-size:12px}.registro-modal-summary dd{text-align:right;margin:0;font-size:13px;font-weight:700}.registro-modal-actions{justify-content:flex-end}@media (max-width:900px){.registro-grid,.registro-row-3{grid-template-columns:1fr}}@media (max-width:620px){.registro-row-2{grid-template-columns:1fr}.registro-modal-actions{flex-direction:column}.registro-modal-actions .primary-button,.registro-modal-actions .secondary-button{width:100%}}.receipt-print-button{margin-bottom:18px}.payment-evidence>p{color:var(--muted);font-size:13px;line-height:1.55}.payment-evidence ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.payment-evidence li{border:1px solid var(--line);border-radius:12px;padding:15px}.payment-evidence li>strong{font-size:13px}.payment-evidence li>span,.payment-evidence li>p{color:var(--muted);font-size:12px}.payment-evidence-upload{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.conciliation-forms{gap:22px;display:grid}.conciliation-forms>.record-form+.record-form{border-top:1px solid var(--line);padding-top:22px}.conciliation-readonly{color:#7d5b21;background:#fdf6e5;border:1px solid #e2c884;border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.conciliation-errors{color:var(--red);margin:10px 0 0;padding-left:18px;font-size:12px}.conciliation-lines{gap:18px;display:grid}.conciliation-line{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.conciliation-line-conciliada{border-color:#65a98e}.conciliation-line header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.conciliation-line header strong{min-width:110px}.conciliation-badge{background:#eef2f6;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px}.conciliation-badge.is-ok{color:#215a30;background:#e0f0e4}.conciliation-confirmed{color:#215a30;font-size:13px}.conciliation-matches{margin-top:12px}.record-form.conciliation-decision{max-width:100%}.conciliation-decision .form-actions{justify-content:flex-start}.conciliation-events{color:var(--muted);margin:0;padding-left:20px;font-size:12.5px}.conciliation-events li{padding:4px 0}@media (max-width:620px){.page-stack{gap:16px}.record-form-inline{flex-direction:column;align-items:stretch}.record-form-inline>label{max-width:none}.record-form-inline .form-actions{justify-content:stretch}.record-form-inline .secondary-button{width:100%}.cash-actions{grid-template-columns:1fr}.cash-step-head,.cash-step-body{padding-left:16px;padding-right:16px}.cash-receipt-nav a{text-align:center;flex:100%}.form-actions .secondary-button,.form-actions .ghost-button{justify-content:center;width:100%}.cash-submit-income,.cash-submit-expense{width:100%}.conciliation-line header{flex-direction:column;align-items:flex-start}.conciliation-badge{margin-left:0}}@media print{@page{size:letter;margin:8mm}body{background:#fff}.dashboard-shell,.main-area{min-height:0}.sidebar,.topbar,.dashboard-content>:not(.rc-sheet):not(.pv-sheet):not(.pv-receipts):not(.report-print-target):not(.doc-layout){display:none!important}.doc-layout,.doc-main{gap:0;max-width:none;display:block}.doc-layout>:not(.doc-main),.doc-main>:not(.rc-sheet):not(.pv-sheet):not(.pv-receipts){display:none!important}.main-area{margin:0}.dashboard-content{max-width:none;margin:0;padding:0}}.report-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.report-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;gap:8px;padding:18px;display:grid}.report-card:hover,.report-card:focus-visible{border-color:var(--amber);box-shadow:var(--shadow-soft)}.report-card strong{font-family:var(--font-display);font-size:17px}.report-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.report-card small{color:var(--faint);font-size:11px}.report-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.report-actions .secondary-button{text-decoration:none}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.report-metrics-tight{margin-top:14px}.report-metric{background:var(--canvas);border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.report-metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.report-metric strong{font-family:var(--font-display);font-size:20px}.report-metric small{color:var(--faint);font-size:11px}.report-metric-alert{background:#fdf6e5;border-color:#e2c884}.report-income{color:var(--green)}.report-expense{color:var(--red)}.report-badge-ok,.report-badge-warn{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-block}.report-badge-ok{color:var(--green);background:#e7f5ed}.report-badge-warn{color:#8a5a12;background:#fdf0d8}.report-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.report-two-columns h3{font-family:var(--font-display);margin:0 0 10px;font-size:15px}.report-row-cancelled td{color:#9aa4b2;text-decoration:line-through}@media (max-width:720px){.report-two-columns{grid-template-columns:1fr}}@media print{.report-print-target{max-width:none;margin:0;padding:0;display:block}.report-print-target .panel{box-shadow:none;border:0;border-radius:0;min-height:0;overflow:visible}.report-print-target .record-table{min-width:0}.report-print-target .table-scroll{overflow:visible}.report-no-print,.report-actions{display:none!important}}.registro-form .form-actions{display:block}.registro-form .cash-submit-income,.registro-form .cash-submit-expense{width:100%;min-height:46px;font-size:14px}.registro-form{gap:16px;display:grid}.registro-row{align-items:start}.registro-calculator label{white-space:nowrap;flex-direction:row}.registro-calculator label span{font-size:11.5px}.registro-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.registro-heading h2{white-space:nowrap}.registro-row label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1240px){.registro-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.registro-row-3>:first-child{grid-column:1/-1}}@media (max-width:1040px){.registro-grid{grid-template-columns:1fr}.registro-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:620px){.registro-row-3{grid-template-columns:1fr}.registro-heading{flex-wrap:wrap}}.registro-calculator label>span:first-child{text-overflow:clip;overflow:visible}.nav-group-spaced{margin-top:22px}.registro-tabs a{color:var(--muted);border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.registro-tabs a.is-income{background:var(--green);color:#fff}.registro-tabs a.is-expense{background:var(--red);color:#fff}.poliza-tabs{margin-bottom:18px}.poliza-heading{align-items:center}.poliza-folio{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font-family:var(--font-display);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:750}.poliza-rows{gap:10px;display:grid}.poliza-rows-head{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.1fr .9fr 1.2fr 1.5fr .9fr 34px;gap:10px;padding:0 2px;font-size:10px;font-weight:800;display:grid}.poliza-row{grid-template-columns:1.1fr .9fr 1.2fr 1.5fr .9fr 34px;align-items:start;gap:10px;display:grid}.poliza-cell-label{display:none}.poliza-row-actions{justify-content:center;align-items:center;min-height:43px;display:flex}.poliza-remove{border:1px solid var(--line);color:var(--red);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:43px;font-size:13px}.poliza-remove:disabled{cursor:not-allowed;opacity:.4}.poliza-add{margin-right:auto}.poliza-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;display:flex}.poliza-total{font-family:var(--font-display);font-size:18px}.poliza-pagination{border-top:0;gap:8px;margin-top:0}.poliza-pagination .secondary-button{min-width:44px;padding:0 12px}.poliza-pagination .secondary-button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.pv-check{flex-direction:row;align-items:center;gap:8px;display:flex}.pv-check input{width:auto;height:auto}.pv-cancel{max-width:760px;margin-top:18px}.nomina-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.nomina-paste details{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.nomina-paste summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.nomina-paste label{gap:7px;margin-top:10px;display:grid}.nomina-paste textarea{background:#fff;border:1px solid #dce1e8;border-radius:9px;width:100%;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.nomina-unmatched{background:#fff9ed;border:1px solid #efd6a4;border-radius:10px;margin-top:10px;padding:10px 14px}.nomina-unmatched ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nomina-unmatched li{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.nomina-unmatched .secondary-button{height:30px;min-height:30px}.nomina-table input[type=checkbox]{width:auto;height:auto}.nomina-table .registro-amount{height:38px;font-size:15px}.nomina-subtotal{text-align:right;margin:14px 0 0;font-size:13px}.nomina-subtotal strong{font-family:var(--font-display);font-size:17px}.nomina-fixed-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nomina-fixed label{gap:7px;display:grid}.nomina-fixed label>span:first-child{color:#4d5b6f;font-size:11px;font-weight:750}.nomina-fixed input,.nomina-fixed select{background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;width:100%;height:43px;padding:0 12px}.nomina-period{gap:6px;display:flex}.nomina-period select,.nomina-period input{min-width:0}.nomina-other{grid-template-columns:1fr 160px 34px;align-items:center;gap:10px;display:grid}.nomina-other input{background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;width:100%;height:43px;padding:0 12px}.nomina-summary{gap:10px;max-width:420px;margin:0 0 4px;display:grid}.nomina-summary>div{justify-content:space-between;gap:12px;display:flex}.nomina-summary dt{color:var(--muted);font-size:12px}.nomina-summary dd{margin:0;font-size:13px;font-weight:700}.nomina-summary-total{border-top:1px solid var(--line);padding-top:10px}.nomina-summary-total dd{font-family:var(--font-display);font-size:20px}@media (max-width:1040px){.poliza-rows-head{display:none}.poliza-row{grid-template-columns:repeat(2,minmax(0,1fr))}.poliza-cell-label{display:block}.poliza-row-actions{justify-content:flex-start}.nomina-fixed-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.poliza-row,.nomina-fixed-row,.nomina-other{grid-template-columns:1fr}.poliza-foot{flex-direction:column;align-items:stretch}.poliza-foot .cash-submit-income,.poliza-foot .cash-submit-expense{width:100%}}.registro-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.registro-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.registro-row-4{grid-template-columns:1fr}}.registro-form .poliza-foot .cash-submit-income,.registro-form .poliza-foot .cash-submit-expense{width:auto;min-width:220px}.poliza-total{white-space:nowrap}.poliza-rows-head{font-size:12px}@media (max-width:620px){.registro-form .poliza-foot .cash-submit-income,.registro-form .poliza-foot .cash-submit-expense{width:100%}}.registro-tabs a.is-commission[aria-current=page]{background:var(--navy);color:#fff}.comisiones-filtros{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:12px;display:flex}.comisiones-filtros label,.comisiones-quick label,.comisiones-manual label,.comisiones-foot-fields label,.comisiones-paste label{gap:7px;display:grid}.comisiones-filtros span,.comisiones-quick span,.comisiones-tools span{color:#4d5b6f;font-size:11px;font-weight:750}.comisiones-filtros select,.comisiones-filtros input,.comisiones-quick input,.comisiones-manual input,.comisiones-foot-fields select,.comisiones-foot-fields input{background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;height:40px;padding:0 12px}.comisiones-quick{max-width:420px;margin-bottom:14px}.comisiones-quick input{width:100%}.comisiones-cards{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.comisiones-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:10px 14px;display:flex}.comisiones-card.is-active{border-color:var(--navy);box-shadow:0 0 0 2px #10253f1f}.comisiones-card strong{font-family:var(--font-display);font-size:20px}.comisiones-card small{color:var(--muted);font-size:11px;font-weight:700}.comisiones-tools{background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 14px}.comisiones-tools summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.comisiones-manual,.comisiones-paste{margin-top:12px}.comisiones-manual-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comisiones-manual input{background:#fff;width:100%}.comisiones-paste textarea{background:#fff;border:1px solid #dce1e8;border-radius:9px;width:100%;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.comisiones-preview{margin-top:12px}.comisiones-preview tr.is-error td{color:var(--red)}.comisiones-table .comisiones-check{text-align:center;width:34px}.comisiones-table .comisiones-check input[type=checkbox]{width:auto;height:auto}.comisiones-table td:nth-child(2){max-width:280px}.comisiones-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.comisiones-dot.is-lista{background:var(--green)}.comisiones-dot.is-revisar{background:var(--amber)}.comisiones-dot.is-pendiente{background:#6b7280}.comisiones-dot.is-no_aplica{background:var(--red)}.comisiones-dot.is-ya_pagada{background:var(--blue)}.comisiones-rate{color:var(--blue);cursor:pointer;background:#eef4fb;border:1px solid #cfe0f2;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.comisiones-actions{flex-wrap:wrap;gap:6px;display:flex}.comisiones-actions .secondary-button{height:30px;min-height:30px;padding:0 10px;font-size:11px}.comisiones-paid{color:var(--muted);font-size:11.5px;font-weight:750}.comisiones-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:8px;padding-top:18px;display:flex}.comisiones-foot-fields{flex-wrap:wrap;gap:14px;display:flex}.comisiones-foot-fields select,.comisiones-foot-fields input{min-width:200px}.comisiones-foot-total{flex-direction:column;gap:4px;font-size:13px;display:flex}.comisiones-foot-total strong{font-family:var(--font-display);font-size:18px}.pv-commission-table{margin-top:12px}@media (max-width:900px){.comisiones-manual-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.comisiones-manual-row{grid-template-columns:1fr}.comisiones-foot{flex-direction:column;align-items:stretch}.comisiones-foot-fields{flex-direction:column}.comisiones-foot .cash-submit-expense{width:100%}}.ruta-expediente{margin-bottom:18px;padding:18px 20px;overflow:hidden}.ruta-alert{color:var(--red);background:#ffeded;border:1px solid #f3cbcc;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;font-weight:750;display:flex}.ruta-alert svg{flex:none}.ruta-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ruta-step{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.ruta-step.is-hecho{background:#f2faf6;border-color:#cfe9de}.ruta-step.is-en_curso{background:#fff7e8;border-color:#f0d9ab}.ruta-step.is-pendiente{background:#fafbfc}.ruta-step.is-sin_registro{background:#fcfcfd;border-style:dashed;border-color:#e2e6eb}.ruta-step.is-no_aplica{opacity:.7;background:#fafbfc}.ruta-step.is-current{border-color:var(--blue);box-shadow:0 0 0 2px #245faa29}.ruta-step-head{align-items:center;gap:5px;display:flex}.ruta-step-number{color:var(--muted);background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;font-weight:850;display:inline-flex}.ruta-step.is-hecho .ruta-step-number{color:var(--green);background:#d9f0e6}.ruta-step.is-en_curso .ruta-step-number{color:var(--amber);background:#fbe9c8}.ruta-step-icon{color:var(--faint);align-items:center;display:inline-flex}.ruta-step.is-hecho .ruta-step-icon{color:var(--green)}.ruta-step.is-en_curso .ruta-step-icon{color:var(--amber)}.ruta-step-label{color:var(--ink);font-size:12.5px;font-weight:750;line-height:1.3}.ruta-step.is-pendiente .ruta-step-label,.ruta-step.is-sin_registro .ruta-step-label{color:var(--muted)}.ruta-step-date{color:var(--faint);font-size:12px}.ruta-step-detail{color:var(--muted);font-size:11px;line-height:1.4}.ruta-step-action{color:var(--blue);margin-top:auto;font-size:11px;font-weight:800}.ruta-step-action:hover{text-decoration:underline}.ruta-now{color:var(--muted);background:#f4f7fb;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:14px 0 0;padding:11px 14px;font-size:12.5px;display:flex}.ruta-now>span:first-child{letter-spacing:.4px;text-transform:uppercase;font-weight:850}.ruta-now strong{color:var(--ink);font-size:13.5px}.ruta-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1680px){.ruta-steps{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1100px){.ruta-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ruta-step.is-sin_registro .ruta-step-detail{display:none}@media (max-width:760px){.ruta-steps{grid-template-columns:1fr}.ruta-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;display:grid}.ruta-step-head{grid-area:1/1/span 4}.ruta-step-label,.ruta-step-date,.ruta-step-detail,.ruta-step-action{grid-column:2}}.route-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.route-dot.is-hecho{background:var(--green)}.route-dot.is-en_curso{background:var(--amber)}.route-dot.is-pendiente{background:#b6bfca}.route-dot.is-sin_registro{background:#dde2e8;border:1px dashed #b6bfca}.route-dot.is-no_aplica{background:#dde2e8}.route-step-cell{align-items:center;gap:7px;display:flex}.route-step-cell strong{font-size:12px;font-weight:750}.route-step-cell span{color:var(--muted);font-size:12px}.registro-invoice-check{align-items:center;gap:8px;display:flex}.registro-invoice-check input{width:auto;min-height:0}.registro-invoice-check span{color:var(--ink);font-size:12px;font-weight:750}.registro-row-invoice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registro-row-invoice .registro-invoice-notes{grid-column:1/-1}.registro-invoice-notice{margin:0}.registro-invoice-notice a{color:var(--blue);font-weight:700}.factura-dialog{z-index:90;background:#0c1a2a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.factura-dialog-card{background:#fff;border-radius:17px;width:100%;max-width:780px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #04112047}.factura-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.factura-dialog-head h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px}.factura-dialog-actions{justify-content:flex-end}.factura-search{gap:10px;margin-bottom:6px;display:flex}.factura-search input{color:var(--ink);font:inherit;background:#fff;border:1px solid #ced8e4;border-radius:8px;flex:1;min-height:38px;padding:8px 10px}.factura-picker{border:1px solid var(--line);border-radius:10px;max-height:300px;margin:10px 0;overflow:auto}.factura-picker .record-table{min-width:600px}.factura-total{color:var(--muted);margin:4px 0 14px;font-size:12px}.factura-total strong{color:var(--ink)}@media (max-width:760px){.registro-row-invoice{grid-template-columns:1fr}.factura-dialog{align-items:stretch;padding:10px}.factura-dialog-card{max-height:100%}}.invoice-attach{cursor:pointer;gap:2px;display:inline-grid;position:relative}.invoice-attach input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.invoice-attach small{color:var(--red);font-size:12px}.registro-form .registro-invoice-check{cursor:pointer;flex-direction:row;justify-self:start;align-items:center;gap:10px;display:flex}.registro-form .registro-invoice-check input{accent-color:var(--navy);flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.registro-form .registro-invoice-check span{font-size:13px;font-weight:700}.registro-copy{background:var(--canvas);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.registro-copy .form-note{margin:0}.copias-toolbar{justify-content:flex-end;display:flex}.copias-tabs{margin-top:4px}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 20px;display:flex}.page-tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.page-tab:hover{color:var(--ink)}.page-tab.is-active{border-bottom-color:var(--navy);color:var(--ink)}.page-tab b{color:var(--muted);background:#eef1f5;border-radius:999px;padding:2px 7px;font-size:10.5px}.page-tab.is-active b{background:var(--navy);color:#fff}.page-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px;display:flex}.page-toolbar .page-toolbar-start{margin-right:auto}.org-switch{justify-content:flex-end;margin:-6px 0 14px;display:flex}.org-switch label{align-items:center;gap:8px;display:flex}.org-switch span{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.org-switch select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;min-height:34px;padding:4px 10px;font-size:13px}.app-modal{max-height:calc(100vh - 48px);overflow:auto}.app-modal.is-wide{max-width:760px}.app-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.app-modal-head h2{margin:0!important}.app-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.app-modal-close:hover{color:var(--ink)}.nomina-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.nomina-side{gap:16px;display:grid;position:sticky;top:16px}.nomina-fixed{gap:12px;max-width:none;display:grid}.nomina-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nomina-add-other{justify-self:start}.nomina-submit{width:100%;margin-top:14px}.panel-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.app-modal textarea{background:#fff;border:1px solid #dce1e8;border-radius:9px;width:100%;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.page-tabs button.page-tab{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}@media (max-width:1100px){.nomina-layout{grid-template-columns:1fr}.nomina-side{position:static}}.catalog-configure{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-configure .form-note{margin:0}.tab-hidden-screen{display:none}@media print{.tab-hidden-screen{display:block!important}}.nomina-table .registro-amount{min-width:110px;max-width:150px}.nomina-table td:last-child{width:160px}.record-form label>span:first-child{color:#4d5b6f;font-size:12px;font-weight:750}.record-form label>small,.record-form .field-help{color:var(--muted);font-size:11.5px;line-height:1.45}.settings-description{font-size:12.5px;line-height:1.5}.form-note{font-size:12px}.record-form input[type=checkbox],.record-form input[type=radio],.record-table input[type=checkbox]{accent-color:var(--navy);flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}:is(.record-form label:has(>input[type=checkbox]),.record-form label:has(>input[type=radio])){cursor:pointer;flex-direction:row;justify-self:start;align-items:center;gap:10px;display:flex}.record-form .inline-check span{color:var(--ink);font-size:13px;font-weight:650}.record-form label:has(>input[type=checkbox])>span{color:var(--ink);font-size:13px;font-weight:650}.record-form label:has(>input[type=radio])>span{color:var(--ink);font-size:13px;font-weight:650}.record-form-inline{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px 16px}.record-form-inline>label{flex:170px;max-width:320px}.record-form-inline>label:has(>input[type=checkbox]){flex:none;margin-bottom:12px}.record-form-inline input,.record-form-inline select{height:42px}.record-form-inline .form-actions{border-top:0;margin:0 0 0 auto;padding-top:0}.page-toolbar .record-form-inline{margin-bottom:0}.dashboard-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea){color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #dce1e8;border-radius:10px;min-height:42px;padding:0 12px;font-size:13px}.dashboard-content :where(textarea){padding:10px 12px}.dashboard-content :where(input[type=file]){font-size:12.5px}.modal-form{gap:14px;display:grid}.modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-form .form-grid .form-field-wide{grid-column:1/-1}.modal-form .form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:14px}.factura-search{gap:10px;display:flex}.factura-search input{flex:1}@media (max-width:620px){.modal-form .form-grid{grid-template-columns:1fr}}.home{gap:22px;display:grid}.home-hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#1d3a63 0%,#11233f 45%,#0b1830 100%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.home-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#e0b76359,#0000 70%);width:420px;height:420px;position:absolute;top:-160px;right:-80px}.home-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 70%,#0000)}.home-hero-copy{position:relative}.home-hero-date{color:#e0b763;letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.home-hero h1{font-family:var(--font-display);letter-spacing:-.5px;margin:10px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05}.home-hero p{color:#b8c7d8;margin:0;font-size:14px}.home-hero-actions{flex-wrap:wrap;align-content:center;gap:10px;display:flex;position:relative}.home-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.home-action:hover{background:#ffffff29;border-color:#e0b76399;transform:translateY(-2px)}.home-action svg{color:#e0b763}.home-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-stage{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:4px;padding:18px 18px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.home-stage:hover{border-color:#b9cbe6;transform:translateY(-3px);box-shadow:0 14px 34px #11233f14}.home-stage-icon{color:var(--blue);background:#eef3fb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:inline-flex}.home-stage strong{font-family:var(--font-display);font-size:32px;line-height:1}.home-stage>span:last-of-type{color:var(--muted);font-size:12.5px;font-weight:700}.count-up{font:inherit}.home-stage.is-done{background:linear-gradient(160deg,#f1faf6,#fff)}.home-stage.is-done .home-stage-icon{color:var(--green);background:#dff3ea}.home-stage-link{z-index:1;background:linear-gradient(90deg,#c8d6ea 50%,#0000 50%) 0 0/10px 2px repeat-x;width:16px;height:2px;position:absolute;top:36px;right:-15px}.home-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.home-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.home-kpi>svg{border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.home-kpi.tone-amber>svg{color:var(--amber);background:#fff4e0}.home-kpi.tone-red>svg{color:var(--red);background:#ffecec}.home-kpi.tone-green>svg{color:var(--green);background:#e3f5ed}.home-kpi.tone-blue>svg{color:var(--blue);background:#e8f0fc}.home-kpi div{gap:2px;display:grid}.home-kpi div>span{color:var(--muted);font-size:12px;font-weight:750}.home-kpi strong{font-family:var(--font-display);font-size:24px}.home-kpi small{color:var(--faint);font-size:11.5px}.home-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.home-panel{overflow:hidden}.home-list{display:grid}.home-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:10px minmax(0,1.3fr) minmax(0,1fr) auto minmax(120px,.8fr) 16px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .15s;display:grid}.home-row:hover{background:#f7f9fc}.home-row-dot{border-radius:50%;width:10px;height:10px}.home-row-dot.tone-green{background:var(--green)}.home-row-dot.tone-amber{background:var(--amber)}.home-row-dot.tone-red{background:var(--red)}.home-row-dot.tone-blue{background:var(--blue)}.home-row-dot.tone-violet{background:var(--violet)}.home-row-main,.home-row-owner{gap:2px;min-width:0;display:grid}.home-row-main strong{font-size:14px}.home-row-main span,.home-row-owner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-row-owner span{font-size:12.5px;font-weight:650}.home-row-sla{gap:5px;display:grid}.home-row-sla span{color:var(--muted);font-size:11.5px}.home-row>svg{color:var(--faint)}.home-side{gap:20px;display:grid}.home-sla{align-items:center;gap:18px;padding:20px;display:flex}.home-sla h2{margin:0 0 4px;font-size:17px}.home-sla p{color:var(--muted);margin:0;font-size:12.5px}.home-ring{--pct:0;background:radial-gradient(closest-side, #fff 76%, transparent 78%), conic-gradient(var(--green) calc(var(--pct) * 1%), #e5ebf2 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.home-ring strong{font-family:var(--font-display);font-size:22px}.home-ring>span{color:var(--muted);font-size:10.5px}.home-timeline{margin:0;padding:4px 22px 20px;list-style:none}.home-timeline li{border-left:2px solid #e1e8f1;gap:3px;padding:0 0 16px 16px;display:grid;position:relative}.home-timeline li:before{background:var(--blue);content:"";border:3px solid #e8f0fc;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.home-timeline strong{font-size:13px;font-weight:650}.home-timeline time{color:var(--faint);font-size:11.5px}.home-empty{color:var(--muted);padding:0 22px 20px;font-size:13px}@media (max-width:1180px){.home-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stage-link{display:none}.home-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-hero{padding:26px 22px}.home-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.home-row{grid-template-columns:10px minmax(0,1fr) 16px}.home-row-owner,.home-row .status-pill,.home-row-sla{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes home-flow{to{background-position:20px 0}}@keyframes home-grow{0%{width:0}}@keyframes home-ring{0%{--pct:0}}.home>*{animation:.55s cubic-bezier(.2,.8,.2,1) both home-rise}.home>:nth-child(2){animation-delay:80ms}.home>:nth-child(3){animation-delay:.16s}.home>:nth-child(4){animation-delay:.24s}.home-stage{animation:.5s cubic-bezier(.2,.8,.2,1) both home-rise}.home-stage:nth-child(2){animation-delay:.12s}.home-stage:nth-child(3){animation-delay:.18s}.home-stage:nth-child(4){animation-delay:.24s}.home-stage:nth-child(5){animation-delay:.3s}.home-hero-glow{animation:6s ease-in-out infinite home-glow}.home-stage-link{animation:1.2s linear infinite home-flow}.home-row .progress-track i{animation:.9s cubic-bezier(.2,.8,.2,1) .35s both home-grow}}@property --pct{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.home-ring{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both home-ring}}.registro-modal{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#11233f,#2773e8 55%,#e0b763) border-box;border:1.5px solid #0000;border-radius:20px;padding:26px 28px 24px;box-shadow:0 40px 90px #06102061}.registro-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0813248c}.app-modal-head{border-bottom:1px solid var(--line);margin:-2px -28px 18px;padding:0 28px 16px}.app-modal-head h2{font-family:var(--font-display);align-items:center;gap:10px;font-size:21px;display:flex}.app-modal-head h2:before{content:"";background:linear-gradient(135deg,#2773e8,#e0b763);border-radius:3px;flex:none;width:5px;height:18px;box-shadow:0 0 12px #2773e873}.app-modal-close{background:#f2f5f9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:background .15s,transform .15s;display:inline-flex}.app-modal-close:hover{background:#e6ecf4;transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.registro-modal[open]{animation:.24s cubic-bezier(.2,.8,.2,1) modal-in}}.request-record-table.no-organization .request-col-expediente{width:19%}.request-record-table.no-organization .request-col-estado{width:14%}.request-record-table.no-organization .request-col-paso,.request-record-table.no-organization .request-col-responsable{width:13%}.request-record-table.no-organization .request-col-revision{width:15%}.request-record-table.no-organization .request-col-plazo{width:12%}.request-record-table.no-organization .request-col-fecha{width:9%}.request-record-table .nowrap-cell{white-space:nowrap}.request-record-table .sla-cell strong{white-space:nowrap;font-size:12.5px;display:block}.request-record-table .sla-cell span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.tone-text-red{color:var(--red)}.tone-text-amber{color:#a86a0b}.tone-text-green{color:#1d7a52}.tone-text-blue,.tone-text-violet{color:var(--ink)}.list-pagination{border-top:1px solid var(--line);margin:0;padding:14px 18px}.list-pagination>div{gap:8px;display:flex}.project-table .project-title-cell{align-items:center;gap:10px;min-width:0;display:flex}.project-table .project-title-cell>div{min-width:0}.project-table .project-title-cell strong{overflow-wrap:anywhere;display:block}.project-table .project-title-cell small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.project-table .nowrap-cell{white-space:nowrap}.project-row-actions{flex-wrap:nowrap;min-width:0}.closing-form{max-width:none}.closing-form .closing-slot-picker{margin:0 0 16px}.closing-form-grid.closing-form-grid-3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.closing-form-grid .closing-checkbox{white-space:nowrap;align-self:start;gap:9px;min-height:43px;margin-top:30px;display:flex}.closing-form-grid .closing-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:0}.closing-form-grid .closing-checkbox span{color:var(--ink);font-size:13px;font-weight:700}.closing-matter-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.closing-form .form-actions{margin-top:18px}@media (max-width:760px){.closing-form-grid.closing-form-grid-3,.closing-matter-field{grid-template-columns:1fr}.closing-form-grid .closing-checkbox{margin-top:0}}.team-toolbar{margin-bottom:16px}.app-modal .team-add-form{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.app-modal .team-add-form .modal-form-wide{grid-column:1/-1}.app-modal .team-add-form fieldset{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.app-modal .team-add-form fieldset label input{flex:0 0 18px;width:18px;height:18px}@media (max-width:640px){.app-modal .team-add-form{grid-template-columns:1fr}}.audit-day+.audit-day{border-top:1px solid var(--line)}.audit-timeline{padding:0 20px 6px}.audit-day-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.6px;text-transform:uppercase;background:#f7f9fb;margin:0 -20px;padding:9px 20px;font-size:11.5px;font-weight:800}.audit-day:first-child .audit-day-label{border-radius:14px 14px 0 0}.audit-row .audit-area{color:#4d5b6f;background:#eef2f7;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-block}.audit-row .audit-area.area-expedientes{color:#2b5b96;background:#eaf1fb}.audit-row .audit-area.area-revision{color:#5b45a0;background:#f1edfa}.audit-row .audit-area.area-caja{color:#1d6f4c;background:#eaf7f1}.audit-row .audit-area.area-cierre,.audit-row .audit-area.area-folios{color:#8a6110;background:#fff5e6}.audit-row .audit-area.area-equipo{color:#4d5b6f;background:#f2f3f5}.notification-row .notification-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:750}.notification-status.tone-green{color:#1d6f4c;background:#eaf7f1}.notification-status.tone-amber{color:#8a6110;background:#fff5e6}.notification-status.tone-red{color:#a13d3d;background:#fdeeee}.notification-status.tone-slate{color:#4d5b6f;background:#f2f3f5}.list-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.list-summary strong{font-size:13px}.list-summary span{color:var(--muted);font-size:12px}.movement-table .nowrap-cell{white-space:nowrap}.movement-cancelled{color:#a13d3d;background:#fdeeee;border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:750;font-size:10.5px!important;display:inline-block!important}.movement-table td.amount-cell{white-space:nowrap;font-weight:750}.module-panel{min-height:0}.page-stack{align-content:start}.cash-home-actions{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.cash-home-actions a{align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.cash-day-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.cash-day-summary>div{gap:4px;min-width:0;padding:15px 18px;display:grid}.cash-day-summary>div+div{border-left:1px solid var(--line)}.cash-day-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.cash-day-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,21px)}.cash-day-summary strong.report-income{color:#1d7a52}.cash-day-summary strong.report-expense{color:#ad3c40}.cash-day-summary small{color:var(--muted);font-size:11px}@media (max-width:1000px){.cash-day-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-day-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.cash-day-summary>div:nth-child(5){border-top:1px solid var(--line)}}@media (max-width:600px){.cash-home-actions a{flex:calc(50% - 9px);justify-content:center}.cash-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-day-summary>div:nth-child(3),.cash-day-summary>div:nth-child(5){border-left:0}.cash-day-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.cash-day-summary>div:nth-child(4){border-left:1px solid var(--line)}}.tone-slate{--tone:#4d5b6f;--tone-bg:#f2f3f5;color:#4d5b6f}.matter-kind-badge{color:var(--violet);text-transform:uppercase;background:#f0edff;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.c-series-options{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin:14px 0 4px;padding:14px;display:grid}.c-series-kind,.c-series-reviews{align-content:start;gap:8px;display:grid}.c-series-kind>span,.c-series-reviews>span{color:var(--muted);font-size:12px;font-weight:700}.c-series-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.c-series-kind>span{grid-column:1/-1}.c-series-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;display:flex}.c-series-choice.selected{border-color:var(--violet);background:#f0edff}.c-series-choice strong{font-size:13px}.c-series-reviews small{color:var(--muted);font-size:11.5px}.matter-kind-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.matter-kind-form label{gap:5px;display:grid}.matter-kind-form label span{color:var(--muted);font-size:12px;font-weight:700}.comisiones-kind{color:var(--violet);text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}@media (max-width:720px){.c-series-options{grid-template-columns:1fr}}.comisiones-quick{flex-wrap:wrap;gap:12px;max-width:640px;display:flex}.comisiones-quick label:first-child{flex:260px}.comisiones-quick select{background:#fbfcfd;border:1px solid #dce1e8;border-radius:9px;height:40px;padding:0 12px}.viz-root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--viz-grid:#e8ebef;margin:0}.viz-slot-1{background:var(--series-1,#2a78d6)}.viz-slot-2{background:var(--series-2,#eb6834)}.viz-slot-3{background:var(--series-3,#1baf7a)}.viz-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.viz-plot{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.viz-axis{color:var(--faint);text-align:right;flex-direction:column;justify-content:space-between;height:180px;font-size:10.5px;display:flex}.viz-columns{background-image:linear-gradient(var(--viz-grid) 1px, transparent 1px);background-size:100% 90px;border-bottom:1px solid #cfd5de;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:180px;display:grid}.viz-col{cursor:default;border-radius:6px;outline:none;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:relative}.viz-col:hover,.viz-col:focus-visible{background:#2773e80f}.viz-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;padding:0 3px;display:flex}.viz-bar{border-radius:4px 4px 0 0;width:100%;max-width:14px;min-height:0;display:block}.viz-stack{flex-direction:column-reverse;align-self:center;gap:2px;width:70%;max-width:22px;min-height:0;display:flex}.viz-segment{flex-basis:0;min-height:2px;display:block}.viz-stack .viz-segment:last-child{border-radius:4px 4px 0 0}.viz-x{color:var(--muted);text-align:center;white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 5px);left:0;right:0}.viz-columns{margin-bottom:20px}.viz-tip{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);z-index:5;background:#fff;border-radius:10px;gap:4px;min-width:160px;padding:9px 10px;font-size:11.5px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.viz-tip strong{font-size:12px}.viz-tip span{color:var(--muted);align-items:center;gap:6px;display:flex}.viz-tip b{color:var(--ink);margin-left:auto}.viz-col:hover .viz-tip,.viz-col:focus-visible .viz-tip{display:grid}.viz-col:first-child .viz-tip{left:0;transform:none}.viz-col:last-child .viz-tip{left:auto;right:0;transform:none}.viz-note{color:var(--muted);margin-top:4px;font-size:11.5px}.viz-share{grid-template-columns:minmax(120px,1.1fr) minmax(80px,1.4fr) auto;align-items:center;gap:12px;display:grid}.viz-share-row{display:contents}.viz-share-label{color:var(--ink);font-size:12.5px;font-weight:650}.viz-share-track{background:#f1f3f6;border-radius:4px;height:10px;display:block;overflow:hidden}.viz-share-bar{border-radius:0 4px 4px 0;height:100%;display:block}.viz-share-value{justify-items:end;font-size:12.5px;font-weight:750;display:grid}.viz-share-value small{color:var(--faint);font-size:10.5px;font-weight:650}.viz-table summary{color:var(--blue);cursor:pointer;font-size:12.5px;font-weight:700}.viz-table[open] summary{margin-bottom:10px}.direction-toolbar{align-items:end}.auto-refresh{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.auto-refresh i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.auto-refresh i{animation:none}}.direction-kpis{margin-bottom:18px}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.direction-table-panel{margin-bottom:18px}.direction-action-cell{min-width:120px}.direction-action-cell .direct-authorize-panel{min-width:320px}.lawyer-block-panel{text-align:left;margin-top:8px}.lawyer-block-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lawyer-block-modes .c-series-choice span{gap:2px;display:grid}.lawyer-block-modes small{color:var(--muted);font-size:11px}.danger-soft{color:var(--red)}.lawyer-block-notice{margin-bottom:14px}@media (max-width:900px){.direction-grid,.lawyer-block-modes{grid-template-columns:1fr}}.receipt-share-form{gap:12px;max-width:640px;display:grid}.receipt-share-form>label:first-child{gap:5px;display:grid}.receipt-share-form>label:first-child span{color:var(--muted);font-size:12px;font-weight:700}.receipt-share-form small{color:var(--faint);font-size:11.5px}.receipt-share-actions{flex-wrap:wrap;gap:10px;display:flex}.receipt-share-result{background:#f2f8f5;border:1px solid #cfe8dc;border-radius:12px;margin:14px 0;padding:12px 14px}.receipt-share-result p{color:var(--ink);margin:0 0 8px;font-size:12.5px}.receipt-share-link{flex-wrap:wrap;gap:8px;display:flex}.receipt-share-link input{flex:260px;min-width:0;font-size:12px}.receipt-share-history{margin-top:14px}@media print{.receipt-share{display:none}}.receipt-public{max-width:900px;margin:0 auto;padding:clamp(16px,4vw,40px) 16px}.receipt-public-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.receipt-public-head div{gap:3px;display:grid}.receipt-public-head strong{color:var(--navy);font-size:16px}.receipt-public-head span{color:var(--muted);font-size:12.5px}.receipt-public-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.receipt-public-unavailable{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;max-width:520px;margin:clamp(24px,8vw,90px) auto;padding:28px}.receipt-public-unavailable h1{color:var(--navy);font-family:Georgia,serif}.receipt-public-unavailable p{color:var(--muted);line-height:1.6}.onboarding-tour{border:1px solid var(--line);z-index:1000;background:#fff;border-radius:16px;outline:none;gap:10px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 18px 16px;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 20px 60px #10253f38}.onboarding-tour h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:20px}.onboarding-tour p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.onboarding-tour-progress{justify-content:space-between;align-items:center;display:flex}.onboarding-tour-progress span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:750}.onboarding-tour-progress div{gap:4px;display:flex}.onboarding-tour-progress i{background:#e3e7ee;border-radius:99px;width:14px;height:6px;display:block}.onboarding-tour-progress i.done{background:var(--blue)}.onboarding-tour-where{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:inline-flex}.onboarding-tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.onboarding-tour-actions>div{gap:8px;display:flex}.tour-target{z-index:2;border-radius:10px;animation:1.6s ease-in-out infinite tour-pulse;position:relative;box-shadow:0 0 0 3px var(--blue), 0 0 0 7px #2773e82e!important}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 3px var(--blue), 0 0 0 7px #2773e82e}50%{box-shadow:0 0 0 3px var(--blue), 0 0 0 12px #2773e80f}}@media (prefers-reduced-motion:reduce){.tour-target{animation:none}}.tour-relaunch{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.tour-relaunch.compact{border-radius:9px;padding:7px}.tour-relaunch:hover{color:var(--blue);background:#2773e814}@media (max-width:720px){.onboarding-tour{width:auto;bottom:16px;left:16px;right:16px}}@media print{.onboarding-tour{display:none}}.receipt-settings-intro{max-width:760px;margin:0 0 14px}.receipt-settings{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.receipt-settings-form{gap:18px;display:grid}.receipt-settings-group{gap:10px;display:grid}.receipt-settings-group h2{color:var(--navy);margin:0;font-size:15px}.receipt-settings-group>label{gap:5px;display:grid}.receipt-settings-group>label>span,.receipt-settings-choices>span,.receipt-settings-accents>span{color:var(--muted);font-size:12px;font-weight:700}.receipt-settings-group small{color:var(--faint);font-size:11px}.receipt-settings-choices{gap:6px;display:grid}.receipt-settings-accents div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.receipt-settings-accents label{border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;gap:4px;width:74px;padding:8px;display:grid}.receipt-settings-accents label.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2773e82e}.receipt-settings-accents input{opacity:0;pointer-events:none;position:absolute}.receipt-settings-accents i{border-radius:50%;width:22px;height:22px;display:block}.receipt-settings-preview{position:sticky;top:16px}.receipt-settings-preview .rc-sheet{max-width:none}@media (max-width:1100px){.receipt-settings{grid-template-columns:1fr}.receipt-settings-preview{position:static}}.alert-settings{gap:20px;max-width:760px;display:grid}.alert-settings-group{gap:10px;display:grid}.alert-settings-group h2{color:var(--navy);margin:0;font-size:15px}.alert-settings-hours{gap:4px;display:grid}.alert-settings-hours>span{color:var(--muted);font-size:12px;font-weight:700}.alert-settings-hours>div{align-items:center;gap:8px;display:flex}.alert-settings-hours input{max-width:110px}.alert-settings-hours b{color:var(--muted);font-size:12px;font-weight:650}.alert-settings-hours small{color:var(--faint);font-size:11.5px}.dba-receipt-done{align-items:center;gap:8px;display:flex}.dba-receipt-verify{background:#fff7e8;border:1px solid #f3d9a4;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.dba-receipt-verify p{margin:0}.dba-receipt-verify-fields,.dba-receipt-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.dba-receipt-verify-fields label,.dba-receipt-form label{gap:5px;display:grid}.dba-receipt-verify-fields span,.dba-receipt-form label>span{color:var(--muted);font-size:12px;font-weight:700}.dba-receipt-manual{margin-top:14px}.dba-receipt-manual summary{color:var(--navy);cursor:pointer;font-weight:700}.dba-receipt-manual[open]{gap:12px;display:grid}.dba-receipt-history td{vertical-align:top}.dba-receipt-settings{gap:16px;max-width:820px;display:grid}.dba-receipt-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.dba-receipt-modes legend{color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:800}.dba-receipt-mode{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dba-receipt-mode.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.dba-receipt-mode span{gap:2px;display:grid}.dba-receipt-mode small{color:var(--muted);font-size:12px}.dba-receipt-checklist{max-width:820px;margin-bottom:14px}.dba-receipt-checklist h2{margin:0 0 8px;font-size:15px}.dba-receipt-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dba-receipt-checklist li{color:var(--muted);gap:8px;display:flex}.dba-receipt-checklist li.is-done{color:var(--green)}.dba-queue-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.dba-queue-summary p{margin:0}.dba-queue-tabs{margin-bottom:12px}.org-reset-grid{gap:16px;max-width:900px;display:grid}.org-reset{gap:12px;display:grid}.org-reset h2{margin:0;font-size:16px}.org-reset h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.org-reset-danger{border-color:#e7b9b9}.org-reset-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.org-reset-list,.org-reset-kept{gap:5px;margin:0;padding:0;list-style:none;display:grid}.org-reset-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.org-reset-kept li{color:var(--muted);padding-left:16px;position:relative}.org-reset-kept li:before{color:var(--green);content:"✓";position:absolute;left:0}.org-reset-confirm{gap:6px;max-width:460px;display:grid}.org-reset-confirm span{color:var(--muted);font-size:12.5px}.org-reset-result{margin:0}.org-icon-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;max-width:1000px;display:grid}@media (max-width:820px){.org-icon-layout{grid-template-columns:1fr}}.org-icon-form{gap:14px;display:grid}.org-icon-modes{gap:8px;display:grid}.org-icon-mode{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-icon-mode.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.org-icon-mode>span:last-child{gap:2px;display:grid}.org-icon-mode small{color:var(--muted);font-size:12px}.org-icon-art{color:#fff;letter-spacing:-.04em;flex-direction:column;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.org-icon-art.is-image{box-shadow:0 0 0 1px var(--line) inset;background:#fff}.org-icon-art.is-image img{object-fit:contain;width:86%;height:86%}.org-icon-art i{background:#c9a45c;margin-top:5%;display:block}.org-icon-field{gap:5px;max-width:360px;display:grid}.org-icon-field>span{color:var(--muted);font-size:12px;font-weight:700}.org-icon-field small{color:var(--faint);font-size:11.5px}.org-icon-preview{gap:12px;display:grid}.org-icon-preview h2{margin:0;font-size:15px}.org-icon-tab{background:#dfe3ea;border-radius:10px 10px 0 0;padding:8px 8px 0}.org-icon-tab-item{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:12px;display:flex}.org-icon-tab-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.org-icon-tab-item i{color:var(--muted);font-style:normal}.org-icon-sizes{align-items:end;gap:18px;display:flex}.org-icon-sizes figure{place-items:center;gap:4px;margin:0;display:grid}.org-icon-sizes figcaption{color:var(--faint);font-size:11px}.org-icon-current{border-radius:10px}.dba-active-job{background:#eef4ff;border:1px solid #c9dafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;padding:12px 14px;display:flex}.dba-active-job.is-running{background:#e9f7f1;border-color:#bfe5d3}.dba-active-job>div:first-child{gap:3px;max-width:640px;display:grid}.dba-active-job span{color:var(--muted);font-size:12.5px}.dba-run-now{justify-items:end;gap:6px;max-width:420px;display:grid}.dba-run-now p{text-align:right;margin:0}.doc-layout{gap:18px;max-width:216mm;display:grid}.doc-layout>.form-note{margin:0}.doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-toolbar .cash-receipt-nav,.doc-toolbar .receipt-print-button{margin:0}.receipt-print-actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-print-actions .receipt-print-button{margin:0;text-decoration:none}.doc-layout .rc-sheet,.doc-layout .pv-sheet{width:100%;max-width:none;margin-left:0;margin-right:0}.doc-actions,.doc-main{gap:18px;min-width:0;display:grid}@media screen and (min-width:1380px){.doc-layout:has(>.doc-actions){grid-template-columns:minmax(0,216mm) minmax(360px,1fr);align-items:start;max-width:1640px}}.registro-case-links{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.doc-actions .panel-pad>.record-form,.doc-actions .record-form{max-width:none}.danger-zone{border:1px solid #efc9c9;overflow:hidden}.danger-zone>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.danger-zone>summary::-webkit-details-marker{display:none}.danger-zone>summary:hover{background:#fff7f7}.danger-zone-icon{color:#ae4141;background:#fbe5e5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.danger-zone-copy{flex:1;gap:3px;min-width:0;display:grid}.danger-zone-copy strong{color:#8e3232;font-size:14px}.danger-zone-copy small{color:var(--muted);font-size:12px;line-height:1.45}.danger-zone-toggle{color:#ae4141;border:1px solid #efc9c9;border-radius:8px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.danger-zone[open] .danger-zone-toggle{visibility:hidden}.danger-zone[open]>summary{border-bottom:1px solid #f3dcdc}.danger-zone-body{padding:18px 20px 20px}.danger-zone-body .form-actions{margin-top:18px}.danger-zone-body .form-grid{grid-template-columns:1fr}.inline-check{white-space:normal;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.inline-check input[type=checkbox],.inline-check input[type=radio]{accent-color:var(--navy);flex:none;width:16px;height:16px;margin:1px 0 0;padding:0}.inline-check span{font-size:12.5px}.record-form .inline-check{white-space:normal}.record-form .inline-check span{font-size:12.5px}@media (max-width:720px){.doc-toolbar{flex-direction:column;align-items:stretch}.doc-toolbar .receipt-print-button,.doc-toolbar .receipt-print-actions{width:100%}.receipt-print-actions>.receipt-print-button{text-align:center;flex:1 1 0}.danger-zone>summary{flex-wrap:wrap;align-items:flex-start}}.onboarding-tour-tips{color:var(--ink);gap:6px;margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5;display:grid}.onboarding-tour-tips:not(.numbered){list-style:outside}.onboarding-tour-tips.numbered{list-style:decimal}.onboarding-tour-tips li::marker{color:var(--blue);font-weight:800}.onboarding-tour-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.onboarding-tour-go{color:var(--blue);background:#2773e814;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.onboarding-tour-go:hover{background:#2773e829}.onboarding-tour-here{color:var(--green);font-size:11.5px;font-weight:750}.whatsapp-link{margin-top:18px}.whatsapp-link-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.whatsapp-link-code{background:#f2f8f5;border:1px solid #cfe8dc;border-radius:12px;justify-items:start;gap:6px;margin-bottom:12px;padding:14px 16px;display:grid}.whatsapp-link-code span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.whatsapp-link-code strong{color:var(--navy);font-family:var(--font-display,Georgia, serif);letter-spacing:.18em;font-size:34px}.whatsapp-link-code p{color:var(--ink);margin:0;font-size:12.5px}.guided-lines select{min-width:240px}.guided-lines input[inputmode=decimal]{text-align:right;max-width:150px}@media (max-width:640px){.guided-lines{width:100%;min-width:0;display:block}.guided-lines tbody{display:block}.guided-lines thead{display:none}.guided-lines tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.guided-lines td{border:0;padding:0}.guided-lines td:nth-child(3),.guided-lines td:nth-child(4){grid-column:1/-1}.guided-lines select,.guided-lines input[inputmode=decimal]{width:100%;min-width:0;max-width:none}}.record-form .form-hint{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.team-card-meta .secondary-button{min-height:30px;margin-top:6px;padding:0 12px;font-size:12px}.member-access{gap:14px;display:grid}.member-access-group{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:10px 14px 12px;display:grid}.member-access-group legend{letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.record-form .member-access-flag,.record-form .member-access-active{white-space:normal;align-items:flex-start}.record-form .member-access-flag span,.record-form .member-access-active span{font-size:12.5px;line-height:1.4}.record-form .member-access-flag input{margin-top:2px}.record-form .member-access-flag span{color:var(--muted);font-weight:500}.record-form .member-access-flag strong{color:var(--ink,inherit);font-weight:800}.support-docs-intro{color:var(--muted);margin:0;padding:12px 19px 4px;font-size:11.5px;line-height:1.55}.support-doc-list{display:grid}.support-doc{border-bottom:1px solid var(--line);gap:6px;padding:12px 19px;display:grid}.support-doc:last-child{border-bottom:0}.support-doc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-doc-head>div{min-width:0}.support-doc-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.support-doc-head span:not(.status-pill){color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.support-doc-meta{color:var(--faint);font-size:10.5px}.support-doc-warning{margin:0;font-size:11px;line-height:1.45}.support-doc-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;margin:4px 0 0;display:grid}.support-doc-fields div{min-width:0}.support-doc-fields dt{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.support-doc-fields dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;font-weight:650}.support-doc-fields dd small{color:var(--faint);margin-top:1px;font-size:10px;font-weight:500;display:block}.support-docs-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 19px;display:flex}.support-upload{justify-items:start;gap:6px;display:grid}.support-upload small{color:var(--muted);max-width:320px;font-size:11px}.legal-source-form .checkbox-line{align-items:flex-start;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.legal-source-form .checkbox-line input{flex:none;width:auto;margin-top:3px}.desk{gap:10px;display:grid}.desk-source{color:var(--faint);letter-spacing:.5px;text-transform:uppercase;gap:4px;font-size:10.5px;font-weight:800;display:grid}.desk-source select{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.desk-verdict{border:1px solid var(--line);--light:var(--faint);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #0c263e0f}.desk-verdict.light-verde{--light:var(--green);background:linear-gradient(#f1fbf6,#fff 70%)}.desk-verdict.light-amarillo{--light:var(--amber);background:linear-gradient(#fff9ec,#fff 70%)}.desk-verdict.light-rojo{--light:var(--red);background:linear-gradient(#fff2f2,#fff 70%)}.desk-verdict-top{align-items:flex-start;gap:10px;display:flex}.desk-verdict-top strong{font-size:13px;display:block}.desk-verdict-top small{color:var(--muted);font-size:11px}.desk-light{background:var(--light);box-shadow:0 0 0 5px color-mix(in srgb, var(--light) 18%, transparent);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.desk-progress{background:#eaeef3;border-radius:999px;height:6px;overflow:hidden}.desk-progress i{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:inherit;height:100%;transition:width .35s;display:block}.desk-conclusion{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.desk-conclusion.open{-webkit-line-clamp:unset}.desk-link{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.desk-coverage{color:#a86a0b;font-size:10.5px;line-height:1.4}.desk-coverage.ok{color:#1d7a52}.desk-filters,.desk-blocks,.desk-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desk-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.desk-chip i{background:var(--faint);border-radius:50%;width:7px;height:7px}.desk-chip.sev-alta i{background:var(--red)}.desk-chip.sev-media i{background:var(--amber)}.desk-chip.sev-baja i{background:var(--blue)}.desk-chip[aria-pressed=true]{color:var(--ink);background:#f2f6fb;border-color:#b5c6d9}.desk-chip[aria-pressed=false]{opacity:.5}.desk-pending,.desk-follow{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.desk-pending input,.desk-follow input{width:auto;margin:0}.desk-block{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;font-weight:700;display:inline-flex}.desk-block b{background:var(--navy);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.desk-block[aria-pressed=true]{color:var(--ink);background:#eaf2ff;border-color:#9fbce6}.desk-modes{background:#eef1f5;border-radius:10px;padding:3px}.desk-modes button[role=tab]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:750}.desk-modes button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0c263e1f}.desk-modes .desk-follow{flex-basis:100%;margin:2px 4px 0}.desk-done{color:#1d7a52;text-align:center;background:#eefaf4;border:1px solid #bfe5d1;border-radius:12px;place-items:center;gap:4px;padding:18px 14px;display:grid}.desk-done small{color:var(--muted);font-size:11px}.desk-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.desk-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:8px 18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.desk-list button:hover{background:#f7f9fc}.desk-list i{border-radius:50%;width:8px;height:8px}.desk-list i.sev-alta{background:var(--red)}.desk-list i.sev-media{background:var(--amber)}.desk-list i.sev-baja{background:var(--blue)}.desk-list b{color:var(--faint);font-size:10.5px}.desk-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.desk-list em{border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750}.decision-aceptada{color:#1d7a52;background:#e9f7f1}.decision-rechazada{color:#5c6b7d;background:#eef1f5}.decision-corregida{color:#2b5fa8;background:#eaf2ff}.desk-card{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0c263e14}.desk-card.sev-alta{border-left-color:var(--red)}.desk-card.sev-media{border-left-color:var(--amber)}.desk-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desk-sev{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.desk-sev.sev-alta{color:var(--red);background:#ffeded}.desk-sev.sev-media{color:#a86a0b;background:#fff3df}.desk-sev.sev-baja{color:#2b5fa8;background:#eaf2ff}.desk-tag{color:var(--muted);background:#f2f4f8;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-size:11px;font-weight:650;display:inline-flex}.desk-tag b{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9.5px;display:inline-flex}.desk-decided{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.desk-quote{color:#33455a;background:#f6f8fb;border-left:3px solid #c2cddb;border-radius:6px;margin:0;padding:8px 10px;font-family:Georgia,serif;font-size:12.5px;line-height:1.6}.desk-comment{color:var(--ink);margin:0;font-size:12.5px;line-height:1.65}.desk-suggestion{background:#f1f8f4;border:1px solid #cfe8da;border-radius:10px;padding:8px 10px}.desk-suggestion span{color:#1d7a52;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.desk-suggestion p{color:#27453a;margin:3px 0 0;font-size:12px;line-height:1.6}.desk-legal{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:5px;margin:0;font-size:11px;line-height:1.45;display:flex}.desk-tools{flex-wrap:wrap;gap:6px;display:flex}.desk-tools button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.desk-tools button:hover:not(:disabled){color:var(--ink);background:#f2f6fb}.desk-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.desk-nav span{color:var(--faint);font-size:11.5px;font-weight:700}.desk-nav button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:750}.desk-nav button:disabled{color:var(--faint);cursor:default}.finding-located{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px;animation:3.2s ease-out finding-pulse;background:#fff6df!important}@keyframes finding-pulse{0%{box-shadow:0 0 #e08c148c}to{box-shadow:0 0 0 14px #e08c1400}}.page-thumb-paper{position:relative}.page-heat{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.page-heat.sev-alta{background:var(--red)}.page-heat.sev-media{background:var(--amber)}.page-heat.sev-baja{background:var(--blue)}.desk-pdf{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.danger-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover:not(:disabled){filter:brightness(.94)}.danger-button:disabled{cursor:not-allowed;opacity:.5}.writing-annex-panel{margin-bottom:18px;padding:18px}.writing-annex-note{color:#9a3d33;background:#fff4f2;border:1px solid #f2c9c3;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.writing-annex-list{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.writing-annex-list li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.writing-annex-list li.is-missing{border-left:3px solid var(--amber)}.writing-annex-list li.is-matched{border-left:3px solid var(--green)}.writing-annex-list label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:650;display:flex}.writing-annex-list small{color:var(--faint);font-size:11px}.writing-annex-remove{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.writing-annex-remove:hover:not(:disabled){color:var(--red)}.writing-annex-add{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.writing-annex-add input{border:1px solid var(--line);border-radius:10px;flex:260px;height:43px;padding:0 12px;font-size:13px}.writing-annex-mark{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.writing-annex-mark label{gap:6px;display:grid}.writing-annex-mark label>span{color:var(--muted);font-size:11.5px;font-weight:700}.writing-annex-mark textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px 12px;font-size:13px}.writing-annex-buttons{flex-wrap:wrap;gap:8px;display:flex}.writing-annex-mark small{color:var(--faint);font-size:11.5px}.tomo-progress{margin:0 0 16px}.tomo-progress>div:first-child{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;display:flex}.tomo-progress .progress-track{height:8px}.writing-missing{color:#8a5a00;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.writing-gap td{color:var(--faint);background:#fafbfc;font-style:italic}.writing-open-days{color:var(--faint);font-size:11px}.lawyer-bar{background:#edf0f4;border-radius:99px;width:140px;height:8px;display:flex;overflow:hidden}.lawyer-bar i{height:100%;display:block}.lawyer-bar .bar-done{background:var(--green)}.lawyer-bar .bar-open{background:var(--amber)}.lawyer-bar .bar-incomplete{background:var(--red)}@media (max-width:760px){.writing-annex-list li{grid-template-columns:1fr auto}.writing-annex-list li small{grid-column:1/-1}}.matter-writing-data{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.matter-writing-data>div{background:#f8f9fb;border-radius:9px;padding:9px 12px}.matter-writing-data dt{color:var(--faint);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:750}.matter-writing-data dd{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:700}.matter-writing-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.matter-stage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:4px;display:grid}.matter-stage-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.matter-stage-card:hover{border-color:#b9c6d6;box-shadow:0 7px 18px #0c263e12}.matter-stage-card.is-current{border-color:var(--navy-2,#1f4b73);box-shadow:inset 0 3px 0 var(--navy-2,#1f4b73)}.matter-stage-card>span{color:var(--faint);letter-spacing:.8px;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.matter-stage-card>strong{color:var(--ink);margin:6px 0 3px;font-size:15px;display:block}.matter-stage-card>small{color:var(--muted);font-size:11.5px;line-height:1.4}@media (max-width:900px){.matter-stage-grid{grid-template-columns:repeat(2,1fr)}.matter-writing-data{grid-template-columns:1fr}}.record-table-scroll{overflow-x:auto}.review-overview-grid.is-six{grid-template-columns:repeat(6,1fr)}.writing-note{font-style:italic}@media (max-width:1280px){.review-overview-grid.is-six{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.review-overview-grid.is-six{grid-template-columns:repeat(2,1fr)}}.matter-writing-body{padding:14px 18px 18px}.internal-quote-form{gap:12px;width:100%;max-width:none;margin-top:14px;display:grid}.internal-quote-rows{gap:8px;display:grid}.internal-quote-row{grid-template-columns:150px 1fr 150px 28px;align-items:center;gap:8px;display:grid}.internal-quote-row select,.internal-quote-row input{border:1px solid var(--line);border-radius:10px;height:41px;padding:0 10px;font-size:13px}.internal-quote-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-quote-total{color:var(--ink);margin-left:auto;font-family:Georgia,serif;font-size:20px}.internal-quote-lines summary{color:var(--muted);cursor:pointer;margin-top:4px;font-size:11.5px}.internal-quote-lines ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.internal-quote-lines li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.internal-quote-lines p{color:var(--faint);margin:6px 0 0;font-size:11.5px}@media (max-width:760px){.internal-quote-row{grid-template-columns:1fr 1fr}.internal-quote-row input:first-of-type{grid-column:1/-1}}.matter-tasks{margin-bottom:16px;padding:18px}.matter-task-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.matter-task{border:1px solid var(--line);border-left:4px solid var(--tone,var(--navy-2,#1f4b73));color:inherit;background:#fff;border-radius:10px;gap:4px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.matter-task:hover{box-shadow:0 7px 18px #0c263e14}.matter-task strong{color:var(--ink);padding-right:20px;font-size:13.5px}.matter-task small{color:var(--muted);font-size:11.5px;line-height:1.45}.matter-task svg{color:var(--faint);position:absolute;top:14px;right:12px}.matter-task.tone-red{--tone:var(--red)}.matter-task.tone-amber{--tone:var(--amber)}.matter-task.tone-blue{--tone:#2f6fb3}.matter-task.tone-green{--tone:var(--green)}.matter-journey{margin-bottom:16px;padding:18px}.matter-journey-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.matter-journey-step{border-top:1px solid #eef0f4;grid-template-columns:30px 1fr auto;align-items:flex-start;gap:14px;padding:12px 0;display:grid}.matter-journey-step:first-child{border-top:0}.matter-journey-number{color:var(--muted);background:#eef1f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.matter-journey-step.is-hecho .matter-journey-number{color:var(--green);background:#dff3ea}.matter-journey-step.is-en_curso .matter-journey-number,.matter-journey-step.is-current .matter-journey-number{background:var(--navy-2,#1f4b73);color:#fff}.matter-journey-step.is-no_aplica{opacity:.55}.matter-journey-body{gap:3px;display:grid}.matter-journey-body>strong{color:var(--ink);font-size:13.5px}.matter-journey-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.matter-journey-meta .status-pill{padding:2px 8px;font-size:10.5px;font-style:normal}.matter-journey-meta .status-pill.is-hecho{color:var(--green);background:#e7f6ef}.matter-journey-meta .status-pill.is-en_curso{color:#2f6fb3;background:#e8f0fa}.matter-journey-meta .status-pill.is-pendiente,.matter-journey-meta .status-pill.is-sin_registro{color:var(--muted);background:#f1f3f6}.matter-journey-fact{color:var(--ink);font-size:12px;font-weight:650}.matter-journey-detail{color:var(--muted);font-size:11.5px;line-height:1.45}.matter-journey-link{color:var(--navy-2,#1f4b73);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.matter-journey-link:hover{text-decoration:underline}@media (max-width:760px){.matter-journey-step{grid-template-columns:30px 1fr}.matter-journey-link{grid-column:2}}.kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kanban-toolbar p{color:var(--muted);flex:360px;margin:0;font-size:12.5px;line-height:1.5}.kanban{align-items:flex-start;gap:12px;padding:2px 2px 16px;display:flex;overflow-x:auto}.kanban-column{background:#eef1f5;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 286px;gap:8px;min-height:120px;max-height:calc(100vh - 230px);padding:10px;display:flex}.kanban.is-readonly .kanban-column{border-top:3px solid var(--tone-line,#b7c2d1)}.kanban-column.tone-blue{--tone-line:#5b8fd6}.kanban-column.tone-violet{--tone-line:#8a6fdc}.kanban-column.tone-amber{--tone-line:#d49a3a}.kanban-column.tone-green{--tone-line:#3da57f}.kanban-column.tone-red{--tone-line:#d46a6a}.kanban-column.is-over{background:#e1e9f5;border-color:#8fb0dd}.kanban-column.is-done .kanban-column-head h2{color:var(--green)}.kanban-column-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 4px;display:flex;position:relative}.kanban-column-head h2{color:var(--ink);letter-spacing:.2px;margin:0;font-size:13px}.kanban-column-head small{color:var(--faint);margin-top:2px;font-size:11px;line-height:1.35;display:block}.kanban-count{color:var(--muted);background:#dde3ec;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.kanban-cards{gap:8px;padding:2px;display:grid;overflow-y:auto}.kanban-empty{color:var(--faint);text-align:center;border:1px dashed #c9d1dd;border-radius:9px;margin:0;padding:12px;font-size:11.5px}.kanban-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;gap:7px;padding:10px 11px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #10263e0d}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card:hover{border-color:#b9c6d6;box-shadow:0 5px 14px #0c263e17}.kanban-card.is-done .kanban-card-title{color:var(--faint);text-decoration:line-through}.kanban-card.is-stale{border-left:3px solid #d49a3a}.kanban-card-color{height:5px;position:absolute;top:0;left:0;right:0}.kanban-card-color.is-rojo{background:#d54c4c}.kanban-card-color.is-ambar{background:#e0a030}.kanban-card-color.is-verde{background:#3da57f}.kanban-card-color.is-azul{background:#4a86d8}.kanban-card-color.is-violeta{background:#8a6fdc}.kanban-card-title{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.35}.kanban-card-sub{color:var(--muted);font-size:12px}.kanban-card-people{color:var(--faint);font-size:11px;line-height:1.4}.kanban-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kanban-chip{color:var(--muted);background:#f1f3f6;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.kanban-chip.is-matter{color:#2f6fb3;background:#e8f0fa}.kanban-chip.is-complete,.kanban-chip.is-due-hecha{color:var(--green);background:#e4f4ec}.kanban-chip.is-due-vencida{color:#b53c3c;background:#fde9e9}.kanban-chip.is-due-hoy{color:#9a5d0a;background:#fdeccf}.kanban-chip.is-due-pronto{color:#8a6410;background:#fff3d6}.kanban-avatar{background:var(--navy-2,#1f4b73);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.kanban-add{gap:6px;display:grid}.kanban-add input,.kanban-new-column input{background:#ffffffb3;border:1px dashed #b7c2d1;border-radius:9px;width:100%;padding:8px 10px;font-size:12.5px}.kanban-add input:focus,.kanban-new-column input:focus{background:#fff;border-style:solid}.kanban-add .primary-button,.kanban-new-column .primary-button{justify-content:center;height:32px}.kanban-new-column{background:0 0;border:1px dashed #c9d1dd;gap:8px}.kanban-settings{margin-bottom:12px}.kanban-settings summary,.kanban-column-menu summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750;list-style:none}.kanban-settings summary{align-items:center;gap:6px;display:inline-flex}.kanban-settings form{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;padding:12px;display:flex}.kanban-settings label,.kanban-column-menu label{color:var(--muted);gap:4px;font-size:11.5px;font-weight:750;display:grid}.kanban-settings input,.kanban-column-menu input[type=text],.kanban-column-menu input:not([type]){border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13px}.kanban-column-menu{position:relative}.kanban-column-menu summary{border-radius:6px;padding:0 6px;font-size:18px;line-height:1}.kanban-column-menu summary:hover{background:#dde3ec}.kanban-column-menu form{border:1px solid var(--line);box-shadow:var(--shadow-soft);z-index:5;background:#fff;border-radius:10px;gap:8px;width:230px;padding:10px;display:grid;position:absolute;top:26px;right:0}.kanban-menu-actions{gap:6px;display:flex}.kanban-footer-link{margin-top:8px;font-size:12px}.follow-board-create{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.follow-board-create label{color:var(--muted);flex:220px;gap:5px;font-size:11.5px;font-weight:750;display:grid}.follow-board-create input,.follow-board-create select{border:1px solid var(--line);border-radius:9px;height:38px;padding:0 10px;font-size:13px}.follow-board-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.follow-board-tile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.follow-board-tile:hover{border-color:#b9c6d6;box-shadow:0 7px 18px #0c263e12}.follow-board-tile.is-archived{opacity:.6}.follow-board-tile strong{color:var(--ink);font-size:14px}.follow-board-tile small,.follow-board-tile span{color:var(--muted);font-size:12px}.follow-board-tile .is-overdue{color:#b53c3c}.follow-my-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}.follow-my-cards li{border-top:1px solid #eef0f4;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:12px 18px;display:grid}.follow-my-cards li:first-child{border-top:0}.follow-my-cards li small{color:var(--faint);grid-column:1;font-size:11.5px}.follow-my-cards li .kanban-chip{grid-area:1/2/span 2}.kanban-dialog-overlay{z-index:60;background:#10263e73;justify-content:center;align-items:flex-start;padding:4vh 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.kanban-dialog{background:#fff;border-radius:14px;gap:12px;width:100%;max-width:920px;padding:18px 20px 20px;display:grid;box-shadow:0 25px 70px #10263e4d}.kanban-dialog-head{justify-content:space-between;align-items:flex-start;display:flex}.kanban-dialog-head small{color:var(--faint);font-size:11.5px;display:block}.kanban-dialog-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.kanban-dialog-form,.kanban-dialog-side{align-content:start;gap:12px;display:grid}.kanban-dialog label{color:var(--muted);gap:5px;font-size:11.5px;font-weight:750;display:grid}.kanban-dialog input:not([type=checkbox]):not([type=radio]),.kanban-dialog select,.kanban-dialog textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:8px 10px;font-size:13px}.kanban-dialog input,.kanban-dialog select,.kanban-dialog textarea{color:var(--ink);font-weight:500!important}.kanban-dialog textarea{resize:vertical}.kanban-dialog-head .ghost-button,.kanban-checklist li .ghost-button{flex:none;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.kanban-dialog .secondary-button,.kanban-dialog .ghost-button:not(.kanban-dialog-head .ghost-button):not(.kanban-checklist li .ghost-button){height:34px;padding:0 14px;font-size:12px}.kanban-checklist form .secondary-button,.kanban-comments form .secondary-button{justify-self:start}.kanban-dialog-actions{border-top:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.kanban-dialog-actions .primary-button{justify-content:center;min-width:130px}.kanban-dialog-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kanban-due-hint{margin-left:6px;font-style:normal;font-weight:800}.kanban-due-hint.is-vencida{color:#b53c3c}.kanban-due-hint.is-hoy,.kanban-due-hint.is-pronto{color:#9a5d0a}.kanban-colors{border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}.kanban-colors legend{color:var(--muted);margin-bottom:5px;padding:0;font-size:11.5px;font-weight:750}.kanban-color-choice{grid-auto-flow:column;align-items:center;gap:6px!important;display:inline-flex!important}.kanban-color-choice span{border-radius:6px;padding:2px 8px}.kanban-color-choice.is-rojo span{color:#b53c3c;background:#fde9e9}.kanban-color-choice.is-ambar span{color:#8a6410;background:#fff3d6}.kanban-color-choice.is-verde span{color:var(--green);background:#e4f4ec}.kanban-color-choice.is-azul span{color:#2f6fb3;background:#e8f0fa}.kanban-color-choice.is-violeta span{color:#6a4fc4;background:#efeafc}.kanban-move{grid-auto-flow:column;align-items:center;gap:6px!important;display:inline-flex!important}.kanban-move select{width:auto!important}.kanban-checklist h3,.kanban-comments h3{color:var(--ink);margin:0 0 8px;font-size:13px}.kanban-checklist h3 small{color:var(--faint);margin-left:6px;font-weight:700}.kanban-checklist ul,.kanban-comments ol{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.kanban-checklist li{justify-content:space-between;align-items:center;gap:6px;display:flex}.kanban-checklist li label{color:var(--ink);grid-auto-flow:column;align-items:center;font-size:12.5px;font-weight:600;gap:8px!important;display:flex!important}.kanban-checklist li.is-done span{color:var(--faint);text-decoration:line-through}.kanban-checklist form,.kanban-comments form{gap:6px;margin-bottom:10px;display:grid}.kanban-comments ol{max-height:260px;overflow-y:auto}.kanban-comments li{background:#f6f8fa;border-radius:9px;padding:8px 10px}.kanban-comments li.is-activity{color:var(--muted);background:0 0;border-left:2px solid #d7dde6;border-radius:0;padding:2px 8px}.kanban-comments li strong{color:var(--ink);font-size:12px}.kanban-comments li time{color:var(--faint);margin-left:8px;font-size:11px}.kanban-comments li p{color:var(--ink);white-space:pre-wrap;margin:3px 0 0;font-size:12.5px;line-height:1.45}.kanban-comments li.is-activity p{color:var(--muted);font-size:11.5px}@media (max-width:760px){.kanban-column{flex-basis:82vw;max-height:none}.kanban-dialog-body,.kanban-dialog-row{grid-template-columns:1fr}.kanban-dialog-overlay{padding:0}.kanban-dialog{border-radius:0;min-height:100vh}}.notification-hint{color:var(--muted);margin:-8px 0 12px;font-size:12px}.notification-hint a{color:var(--navy-2,#1f4b73);font-weight:700}.notice-levels{border:1px solid var(--line);border-radius:12px;gap:10px;margin:6px 0 12px;padding:14px 16px;display:grid}.notice-levels legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.notice-levels .form-note{margin:0}.notice-level{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.notice-level span{gap:2px;display:grid}.notice-level strong{color:var(--ink);font-size:13px}.notice-level small{color:var(--muted);font-size:11.5px;line-height:1.45}.view-switch{background:#eef1f5;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.view-switch a{color:var(--muted);border-radius:8px;padding:6px 16px;font-size:12.5px;font-weight:750;text-decoration:none}.view-switch a:hover{color:var(--ink)}.view-switch a.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10263e1f}.view-switch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.view-switch-row p{color:var(--muted);flex:320px;margin:0;font-size:12.5px;line-height:1.5}.matter-follow{margin-bottom:16px;padding:18px}.matter-follow-list{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.matter-follow-list li{border-top:1px solid #eef0f4;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:10px 0;display:grid}.matter-follow-list li:first-child{border-top:0}.matter-follow-list li a{color:var(--ink);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.matter-follow-list li a:hover strong{text-decoration:underline}.matter-follow-list li small{color:var(--faint);grid-column:1;font-size:11.5px}.matter-follow-list li .kanban-chip{grid-area:1/2/span 2}.matter-follow-list li.is-done strong{color:var(--faint);text-decoration:line-through}.matter-follow-form{border-top:1px solid #eef0f4;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.matter-follow-form label{color:var(--muted);flex:180px;gap:4px;font-size:11.5px;font-weight:750;display:grid}.matter-follow-form input,.matter-follow-form select{border:1px solid var(--line);border-radius:9px;height:38px;padding:0 10px;font-size:13px}.matter-follow-form p{flex-basis:100%;margin:0}.catalog-act-form .notice-level,.notice-level{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-weight:400;display:grid}.catalog-act-form .notice-level input{margin-top:3px}.catalog-act-form .notice-level strong{color:var(--ink);font-size:13px;font-weight:750}.catalog-act-form .notice-level small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.45}.catalog-act-form .notice-level input[type=radio]{width:16px;height:16px;padding:0}.matter-testimonio-list{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.matter-testimonio-list li{border-top:1px solid #eef0f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.matter-testimonio-list li:first-child{border-top:0}.matter-testimonio-list li svg{color:var(--faint)}.matter-testimonio-list li a{color:var(--navy-2,#1f4b73);overflow-wrap:anywhere;font-size:13px;font-weight:700;text-decoration:none}.matter-testimonio-list li a:hover{text-decoration:underline}.matter-testimonio-list li small{color:var(--faint);font-size:11.5px}.folio-status-note{margin:0}.closing-check .closing-actions{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin:4px 0 8px;display:flex}.closing-check .closing-run-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.closing-files li{grid-template-columns:auto 1fr auto auto}.closing-files li small{color:var(--faint);font-size:11.5px}.closing-history-title{color:var(--ink);margin:18px 0 8px;font-size:14px}.closing-history summary{color:var(--navy-2,#1f4b73);cursor:pointer;margin:14px 0 6px;font-size:12.5px;font-weight:700}.closing-report{border:1px solid #e3e7ee;border-radius:12px;gap:12px;margin-top:8px;padding:14px 16px;display:grid}.closing-report-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closing-report-head small{color:var(--faint);font-size:11.5px}.closing-report p{margin:0}.closing-reasons{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.closing-section{border-top:1px solid #eef0f4;gap:8px;padding-top:10px;display:grid}.closing-section h3{color:var(--ink);margin:0;font-size:13px}.closing-signals{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.closing-signals li{color:var(--muted);font-size:12px}.closing-signals li.missing b{color:var(--red)}.closing-signals li.found b{color:var(--green)}.closing-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closing-findings li{background:#f7f9fc;border-radius:9px;gap:5px;padding:9px 11px;display:grid}.closing-findings li>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.closing-findings q{color:var(--ink);overflow-wrap:anywhere;quotes:"«" "»";font-size:12.5px;line-height:1.5}.closing-ai-note{color:var(--muted);font-size:12px;line-height:1.5}.closing-none{color:var(--muted);font-size:12.5px}.closing-summary{color:var(--ink);font-size:12.5px;line-height:1.55}.closing-foot{color:var(--faint);font-size:11.5px;line-height:1.5}.closing-report p,.closing-report .closing-reasons{font-size:12.5px;line-height:1.5}.closing-findings li>.status-pill{justify-self:start}@media (max-width:640px){.closing-files li{grid-template-columns:auto minmax(0,1fr)}.closing-files li>.status-pill,.closing-files li>.ghost-button{grid-column:2;justify-self:start}.closing-report{padding:12px}}.primary-button{justify-content:center;text-decoration:none;display:inline-flex}.submit-row button,.direct-authorize-actions button,.review-decision-actions button,.review-filters>button{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.ai-decision-actions button{border-radius:10px;min-height:34px;font-size:12px}.tax-actions .primary-button,.tax-actions .secondary-button,.nomina-unmatched .secondary-button,.comisiones-actions .secondary-button,.team-card-meta .secondary-button,.kanban-add .primary-button,.kanban-new-column .primary-button,.matter-testimonio-list .ghost-button,.folio-matter-actions .ghost-button,.folio-matter-actions .secondary-button{height:34px;min-height:34px;padding:0 12px;font-size:12px}input[type=checkbox],input[type=radio]{accent-color:var(--navy)}.guide-intro{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 16px;display:flex}.guide-intro p{color:var(--muted);margin:0;font-size:13px}.guide-card{margin-bottom:16px;padding:20px 22px}.guide-card h2{color:var(--navy);margin:0 0 6px;font-size:17px}.guide-card h3{color:var(--ink);margin:0 0 4px;font-size:14px}.guide-card h3 a{color:var(--navy-2,#1f4b73);text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-card p{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.55}.guide-card small{color:var(--muted);font-size:12px;line-height:1.5}.guide-card>ul{color:var(--ink);gap:8px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.guide-stages{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-stages li{border-top:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.guide-stages li:first-child{border-top:0}.guide-stage-number{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.guide-tabs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 22px;margin:12px 0 0;display:grid}.guide-tabs dt{color:var(--ink);font-size:13px;font-weight:800}.guide-tabs dd{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.guide-faq{gap:0;margin-top:8px;display:grid}.guide-faq details{border-top:1px solid #eef0f4;padding:10px 0}.guide-faq details:first-child{border-top:0}.guide-faq summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:750}.guide-faq details p{color:var(--muted);margin:6px 0 0}@media (max-width:640px){.guide-card{padding:16px}.guide-stages li{gap:10px}}.closing-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.closing-legend{border-top:1px solid #eef0f4;margin-top:16px;padding-top:12px}@media (max-width:720px){.closing-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.closing-slots{grid-auto-rows:46px}.closing-slot{min-height:0}.closing-day header strong{text-transform:none}.closing-day header strong:first-letter{text-transform:uppercase}.folio-matter-actions .primary-button{height:34px;min-height:34px;padding:0 12px;font-size:12px}.registration-waive{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.registration-waive input{flex:260px;max-width:420px}
