:root{--ink:#20243b;--muted:#6d7388;--paper:#fff;--canvas:#f4f5fa;--line:#e6e8f0;--indigo:#4f5ccf;--indigo-light:#eef0ff;--green:#117563;--amber:#aa6509;--red:#b13447;--sidebar-top:#4d5365;--sidebar-bottom:#222430}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf0f8;background:linear-gradient(180deg,var(--sidebar-top),var(--sidebar-bottom));flex-direction:column;gap:18px;padding:22px 14px 16px;display:flex;box-shadow:2px 0 15px #17203933}.brand{color:#fff;align-items:center;gap:10px;margin:1px 8px 6px;font-size:16px;font-weight:700;display:flex}.brand small{color:#cbd0e2;text-transform:uppercase;letter-spacing:.12em;margin-top:1px;font-size:9px}.brand-mark,.metric-icon,.settings-icon{background:linear-gradient(145deg,#8995e8,#4f5ccf);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 12px #1f255e55}.tenant-label{color:#d4d8e7a8;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin:0 9px;font-size:12px;display:flex}.nav-group{margin-top:6px}.nav-group>p{color:#b9bed0a0;text-transform:uppercase;letter-spacing:.13em;margin:0 10px 5px;font-size:10px;font-weight:700}.nav-item{color:#e5e8f2b8;border-radius:8px;align-items:center;gap:10px;margin:1px 0;padding:9px 10px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(115deg,#7784dd,#4b58bf);box-shadow:0 6px 16px #18205255}.sidebar-footer{color:#d9dcec;border-top:1px solid #ffffff16;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:12px;display:grid}.sidebar-footer .nav-item{grid-column:1/-1}.avatar{background:#ffffff1e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.main-content,.platform-page{min-width:0;padding:0 38px 42px}.page-header{justify-content:space-between;align-items:center;gap:20px;min-height:120px;display:flex}.page-header h1{letter-spacing:-.045em;font-size:27px}.eyebrow{color:#6670ca;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:800}.header-actions{gap:9px;display:flex}.page-stack{gap:22px;display:grid}.hero{color:#fff;background:linear-gradient(120deg,#4d5bc7,#7a85de);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex;box-shadow:0 10px 25px #4c56ab28}.hero h2{letter-spacing:-.035em;margin-bottom:6px;font-size:23px}.hero p:not(.eyebrow){color:#ebedffdc}.hero .eyebrow{color:#dde1ff}.button{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#4f5ccf;box-shadow:0 4px 10px #4d56ae38}.hero .button.primary{color:#4f5ccf;background:#fff}.button.secondary{color:#4a526c;background:#fff;border:1px solid #dce0ec}.button:hover{filter:brightness(.97)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.content-card,.side-card{background:var(--paper);border:1px solid #edf0f5;border-radius:13px;box-shadow:0 5px 20px #27345b0b}.metric-card{padding:17px 18px;position:relative}.metric-icon{width:32px;height:32px;box-shadow:none;color:#fff;position:absolute;top:16px;right:16px}.metric-card>p{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-.04em;margin:12px 0 0;font-size:25px;display:block}.content-card{overflow:hidden}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px 17px;display:flex}.card-heading h2{letter-spacing:-.02em;font-size:16px}.card-heading>div>p{color:var(--muted);margin-top:4px;font-size:12px}.card-heading>a{color:#5662c6;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}table{border-collapse:collapse;width:100%}th{text-align:left;color:#858b9e;text-transform:uppercase;letter-spacing:.07em;background:#fafbfe;padding:11px 21px;font-size:10px}td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 21px}td strong,.table-link{color:#30364d;font-weight:700}.table-link:hover{color:#4f5ccf}.align-right{text-align:right}.status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-review_required{color:#9b5b09;background:#fff3df}.status-validated,.status-published{color:#087361;background:#e4f7f1}.status-processing,.status-queued{color:#4f5ccf;background:#edf0ff}.status-failed{color:#b13447;background:#ffe9ed}.status-document-unprocessable{color:#8a4a00;background:#fff3df;border:1px solid #f0d3a1}.filter-bar{justify-content:space-between;gap:13px;display:flex}.filter-bar label{color:#8b91a5;background:#fff;border:1px solid #e0e4ee;border-radius:9px;align-items:center;gap:8px;min-width:390px;padding:0 11px;display:flex}.filter-bar input{border:0;outline:0;width:100%;padding:10px 2px}.editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.editor-main{gap:18px;min-width:0;display:grid}.review-sidebar{gap:14px;display:grid;position:sticky;top:20px}.document-mode{color:#5662c6;background:#edf0ff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.header-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding:19px 22px 22px;display:grid}.readonly-field span{color:#7c8296;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.readonly-field input,.line-table input,.transform-panel input{color:#293047;background:#fff;border:1px solid #e0e4ef;border-radius:6px;width:100%;padding:7px 8px}.readonly-field input{background:#fafbfe}.line-table-wrap{overflow-x:auto}.line-table{min-width:920px}.line-table th,.line-table td{padding-left:14px;padding-right:14px}.line-table input{min-width:72px;padding:6px;font-size:12px}.transform-panel{background:#f7f8ff;border:1px solid #d8ddfb;border-radius:10px;grid-template-columns:1fr;gap:12px;margin:0 22px 18px;padding:15px;display:grid}.transform-panel p{color:var(--muted);margin-top:3px;font-size:12px}.transform-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.financials{grid-template-columns:repeat(3,1fr);gap:15px;padding:18px 22px;display:grid}.financials>div{border:1px solid #e6e9f1;border-radius:8px;padding:12px}.financials span{color:var(--muted);font-size:12px;display:block}.financials strong{margin-top:5px;font-size:17px;display:block}.financial-total{background:#f2f4ff;border-color:#dce0ff!important}.side-card h3{margin-bottom:9px;font-size:14px}.side-hint{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.45}.finding{border-top:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.finding svg{flex:none;margin-top:2px}.finding.info svg{color:#4f5ccf}.finding.warning svg{color:var(--amber)}.finding.error svg{color:var(--red)}.finding strong{font-size:12px}.finding p,.evidence p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.evidence{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding:11px 0;display:grid}.evidence>span{color:#5863c8;background:#eff1ff;border-radius:5px;height:max-content;padding:3px 5px;font-size:10px;font-weight:700}.evidence strong{font-size:12px}.evidence small{color:#777eab;font-size:10px}.full{width:100%}.notice{color:#3450a7;background:#edf1ff;border:1px solid #d8ddff;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;display:flex}.notice button{color:#5260bb;background:0 0;border:0;margin-left:auto;font-size:20px}.settings-grid{grid-template-columns:minmax(0,650px) 300px;align-items:start;gap:20px;display:grid}.settings-grid.single{grid-template-columns:minmax(0,1fr)}.settings-grid.single .settings-card{max-width:100%}.settings-card .settings-icon{color:#fff;margin-bottom:17px}.settings-card h2{font-size:19px}.settings-card>p{color:var(--muted);margin:7px 0 20px;line-height:1.5}.settings-list{border-top:1px solid var(--line);margin-bottom:20px}.settings-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.settings-list span{color:var(--muted)}.settings-list strong{font-size:13px}.platform-page{min-height:100vh}.admin-banner{color:#3f4aa9;background:#f1f3ff;border:1px solid #d8ddfb;border-radius:10px;gap:12px;padding:15px 17px;display:flex}.admin-banner p{color:#626da8;margin-top:3px;font-size:12px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.editor-layout,.settings-grid{grid-template-columns:1fr}.review-sidebar{grid-template-columns:1fr 1fr;position:static}.review-sidebar .full{grid-column:span 1}.main-content,.platform-page{padding:0 22px 30px}}@media (max-width:740px){.app-shell{display:block}.sidebar{display:none}.main-content,.platform-page{padding:0 15px 25px}.page-header{min-height:92px}.page-header h1{font-size:22px}.hero{flex-direction:column;align-items:flex-start;padding:20px}.metric-grid,.header-fields,.financials{grid-template-columns:1fr}.filter-bar label{min-width:0}.filter-bar{flex-direction:column}.review-sidebar{grid-template-columns:1fr}.card-heading{padding:17px}.header-fields,.financials{padding:15px}th,td{padding-left:12px;padding-right:12px}.header-actions .button{padding:9px;font-size:0}}.demo-notice{color:#6c6291;background:#fbf8ff;border:1px solid #e7dffc;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.loading-card{color:var(--muted);padding:25px}.auth-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.status-error{color:#b13447;background:#ffe9ed}.metric-card-link{color:inherit}.metric-card-link:hover{color:inherit;border-color:#d6daf2;box-shadow:0 7px 24px #27345b16}.document-list-received,.document-list-published{white-space:nowrap;color:var(--muted);font-size:11px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.recent-documents-card .card-heading{padding:13px 16px 11px}.recent-documents-card .card-heading>div>p{margin-top:2px}.recent-documents-card table{table-layout:fixed}.recent-documents-card th{padding:7px 16px}.recent-documents-card td{padding:8px 16px;overflow:hidden}.recent-documents-card td small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.recent-documents-card td:first-child .table-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-documents-name-column{width:80%}.recent-documents-status-column{width:16%}.recent-documents-action-column{width:4%}.recent-documents-card .status{padding:3px 7px;font-size:10px}.recent-documents-card .icon-button{width:24px;height:24px}.active-runs-card .card-heading{align-items:center;padding:11px 16px}.active-runs-card th,.active-runs-card td{padding:6px 16px}.active-runs-card .status{padding:3px 7px;font-size:10px}.active-runs-card .document-pagination{min-height:34px;padding:5px 12px}.active-runs-card .document-pagination .button{padding:5px 8px;font-size:11px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.metric-grid{grid-template-columns:1fr}}.login-page{isolation:isolate;background:linear-gradient(135deg,#062d5c 0%,#075a93 55%,#08aeea 130%);grid-template-rows:minmax(180px,28vh) auto 1fr;grid-template-columns:minmax(0,1fr);place-items:start center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:clip}.login-page:before,.login-page:after{content:"";z-index:-1;border:1px solid #ffffff27;border-radius:50%;position:absolute}.login-page:before{width:760px;height:760px;bottom:-480px;right:-255px;box-shadow:0 0 0 75px #ffffff0b,0 0 0 150px #ffffff09}.login-page:after{background:#ffffff0d;width:340px;height:340px;top:110px;left:-170px}.login-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-background-logo{opacity:.2;width:min(580px,58vw);height:auto;position:absolute;top:14vh;left:50%;transform:translate(-50%,-50%)}.login-background-mark{opacity:.1;width:min(360px,38vw);height:auto;position:absolute;bottom:7vh;right:7vw;transform:rotate(-8deg)}.login-card{background:#fff;border:1px solid #e8eaf2;border-radius:17px;grid-row:2;width:min(100%,420px);padding:32px;position:relative;box-shadow:0 18px 48px #031c394d}.login-brand,.login-heading{align-items:center;gap:11px;display:flex}.login-brand{margin-bottom:32px}.login-brand>img{width:190px;height:auto;display:block}.login-heading{align-items:flex-start;margin-bottom:24px}.login-heading h1{letter-spacing:-.04em;margin-bottom:5px;font-size:24px}.login-heading p,.login-help{color:var(--muted);font-size:12px;line-height:1.45}.login-icon{color:#0879af;background:#eaf8fd;border-radius:10px;padding:9px}.login-card form{gap:15px;display:grid}.login-card label{color:#525a71;gap:6px;font-size:12px;font-weight:700;display:grid}.login-card input{border:1px solid #dfe3ef;border-radius:8px;outline:none;padding:10px 11px}.login-card input:focus{border-color:#6975d6;box-shadow:0 0 0 3px #4f5ccf14}.login-error{color:#a42e43;background:#fff0f2;border-radius:7px;padding:9px;font-size:12px}.login-card form>.button.primary{margin-top:8px}.login-card button:disabled{cursor:wait;opacity:.7}.login-help{margin-top:19px}.login-secondary-actions{justify-content:center;gap:18px;margin-top:18px;display:flex}.login-secondary-actions button,.login-secondary-actions a{appearance:none;color:#71809d;background:0 0;border:0;padding:0;font:600 12px/1.3 inherit;text-decoration:none}.login-secondary-actions a:hover{color:#315eaa;text-decoration:underline}.login-secondary-actions button:disabled{cursor:default;opacity:.72}.register-page{grid-template-rows:minmax(145px,21vh) auto 1fr;padding-block:22px;overflow-y:auto}.registration-card{width:min(100%,570px);padding:29px 32px}.registration-form{gap:16px!important}.registration-form fieldset{border:1px solid #e5e9f2;border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.registration-form legend{color:#485874;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:800;display:flex}.registration-form label{min-width:0}.registration-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-complete{color:#087361;background:#f0fbf6;border:1px solid #bfe5d7;border-radius:10px;gap:11px;padding:16px;display:flex}.registration-complete>svg{flex:none;margin-top:1px}.registration-complete h2{font-size:15px}.registration-complete p{color:#52677a;margin:5px 0 14px;font-size:12px;line-height:1.45}.registration-complete .button{text-align:center;text-decoration:none;display:block}.registration-security{border-top:1px solid var(--line);color:#62708d;gap:8px;margin-top:18px;padding-top:15px;display:flex}.registration-security svg{color:#3264a3;flex:none}.registration-security p{font-size:11px;line-height:1.45}.registration-login{color:#65708a;text-align:center;margin-top:14px;font-size:12px}.registration-login a{color:#315eaa;font-weight:700;text-decoration:none}.registration-login a:hover{text-decoration:underline}.verify-email-page{grid-template-rows:minmax(180px,28vh) auto 1fr}.verification-card{width:min(100%,440px)}.email-verification{gap:15px;display:grid}.email-verification-heading{align-items:flex-start;gap:11px;margin-bottom:8px;display:flex}.email-verification-heading h1{letter-spacing:-.04em;margin-bottom:5px;font-size:24px}.email-verification-heading p{color:var(--muted);font-size:12px;line-height:1.45}.email-verification form{gap:15px;display:grid}.verification-code{font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;font-size:20px;font-weight:700}.verification-recipient,.verification-message{color:#62708d;margin:-8px 0 0;font-size:11px;line-height:1.4}.verification-message{color:#087361}.verification-resend{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.verification-resend button{color:#315eaa;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:700 12px/1.35 inherit;display:inline-flex}.verification-resend button:disabled{color:#8991a5;cursor:default;opacity:1}.spin{animation:1s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.login-page{grid-template-rows:minmax(132px,24vh) auto 1fr;padding:16px}.login-background-logo{opacity:.16;width:88vw;top:11vh}.login-background-mark{display:none}.login-card{padding:28px}}@media (max-width:600px){.register-page{grid-template-rows:minmax(112px,17vh) auto 1fr;padding:14px}.registration-card{padding:24px}.registration-columns{grid-template-columns:1fr}}.onboarding-page{background:linear-gradient(135deg,#f4f7ff 0%,#edf5fb 55%,#f7f9fc 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:auto}.onboarding-background{pointer-events:none;background:radial-gradient(circle at 10% 18%,#5f8ed41c 0 1px,#0000 1px) 0 0/21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0005,#0000 70%);mask-image:linear-gradient(90deg,#0005,#0000 70%)}.onboarding-card{background:#fff;border:1px solid #e3e8f2;border-radius:17px;width:min(100%,540px);padding:31px;position:relative;box-shadow:0 18px 48px #18335c1a}.onboarding-heading{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.onboarding-icon{color:#0c5b92;background:#e9f5fc;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.onboarding-eyebrow{color:#426db2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.onboarding-heading h1{letter-spacing:-.04em;font-size:25px}.onboarding-heading p:not(.onboarding-eyebrow){color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.onboarding-form{gap:15px;display:grid}.onboarding-form>label{color:#525a71;gap:6px;font-size:12px;font-weight:700;display:grid}.onboarding-form input{color:#293047;border:1px solid #dfe3ef;border-radius:8px;outline:none;width:100%;padding:10px 11px}.onboarding-form input:focus{border-color:#5979c7;box-shadow:0 0 0 3px #4f5ccf14}.onboarding-cuit-help{color:#6e758a;min-height:17px;margin:-8px 0 0;font-size:11px;line-height:1.35}.onboarding-cuit-help.valid{color:#087361}.onboarding-cuit-help.invalid,.onboarding-cuit-help.unavailable{color:#a12f43}.onboarding-error{color:#a42e43;background:#fff0f2;border-radius:7px;margin:0;padding:9px;font-size:12px}.onboarding-form .button{margin-top:3px}.onboarding-form .button:disabled{cursor:wait;opacity:.7}.onboarding-status{color:#3c4d9c;background:#f4f6ff;border:1px solid #d8ddff;border-radius:10px;gap:11px;padding:15px;display:flex}.onboarding-status.pending{color:#3c4d9c;background:#f4f6ff;border-color:#d8ddff}.onboarding-status.approved{color:#087361;background:#f0fbf6;border-color:#bfe5d7}.onboarding-status.rejected{color:#9e3043;background:#fff5f6;border-color:#f1cbd2}.onboarding-status>svg{flex:none;margin-top:2px}.onboarding-status h2,.onboarding-status strong{color:inherit;font-size:14px}.onboarding-status p{color:#59627b;margin-top:4px;font-size:12px;line-height:1.45}.onboarding-status dl{gap:7px;margin:15px 0 0;display:grid}.onboarding-status dl>div{border-top:1px solid #dce3f2;justify-content:space-between;gap:14px;padding-top:7px;font-size:11px;display:flex}.onboarding-status dt{color:#69728a}.onboarding-status dd{color:#343b53;text-align:right;margin:0;font-weight:700}.onboarding-loading{color:var(--muted);text-align:center;padding:21px 0;font-size:12px}.onboarding-security{border-top:1px solid var(--line);color:#62708d;gap:8px;margin-top:20px;padding-top:15px;display:flex}.onboarding-security svg{color:#3264a3;flex:none}.onboarding-security p{font-size:11px;line-height:1.45}@media (max-width:600px){.onboarding-page{align-items:start;padding:16px}.onboarding-card{margin:14px 0;padding:24px}.onboarding-status dl>div{gap:2px;display:grid}.onboarding-status dd{text-align:left}}.app-shell{transition:grid-template-columns .18s}.sidebar{z-index:20;min-width:0;transition:width .18s,padding .18s;position:relative}.sidebar-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-heading .brand{flex:1;min-width:0;margin-left:8px}.sidebar-collapse-toggle,.mobile-drawer-close,.mobile-nav-toggle{color:#edf0f8;background:#ffffff12;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.sidebar-collapse-toggle:hover,.mobile-drawer-close:hover,.mobile-nav-toggle:hover{color:#fff;background:#ffffff25}.mobile-drawer-close,.mobile-nav-toggle,.sidebar-backdrop{display:none}.user-summary,.logout-button{align-items:center;gap:8px;min-width:0;display:flex}.user-summary{min-width:0}.user-summary .nav-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#d9dcec;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:6px 0;font-size:12px}.logout-button:hover{color:#fff}.sidebar-is-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-is-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-is-collapsed .sidebar-heading .brand{flex:0;margin:0}.sidebar-is-collapsed .brand,.sidebar-is-collapsed .tenant-label,.sidebar-is-collapsed .nav-item,.sidebar-is-collapsed .user-summary,.sidebar-is-collapsed .logout-button{justify-content:center}.sidebar-is-collapsed .nav-copy{display:none}.sidebar-is-collapsed .nav-group>p{height:9px;margin:0}.sidebar-is-collapsed .nav-item{padding-left:9px;padding-right:9px}.sidebar-is-collapsed .sidebar-footer{grid-template-columns:1fr}.sidebar-is-collapsed .avatar{margin:0}.settings-card{padding:27px 0 0}.settings-card>.settings-icon,.settings-card>h2,.settings-card>p,.document-upload-card>.settings-list,.document-upload-card>.content-card,.document-upload-actions{margin-left:27px;margin-right:27px}.document-upload-card>.settings-list>div{padding-left:0;padding-right:0}.document-upload-progress{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.document-upload-card{flex-direction:column;height:calc(100dvh - 162px);min-height:440px;display:flex;overflow:hidden}.document-upload-card>.document-upload-queue{scrollbar-gutter:stable;flex:auto;min-height:0;margin-top:0;margin-bottom:0;overflow-y:auto}.document-upload-card>.document-upload-actions{flex:none;margin-top:18px;margin-bottom:22px}@media (max-width:740px){.document-upload-card{height:auto;min-height:0;overflow:visible}.document-upload-card>.document-upload-queue{max-height:320px}}.settings-summary{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.settings-summary>div{background:#fff;min-height:85px;padding:15px 18px}.settings-summary span{color:var(--muted);font-size:12px;display:block}.settings-summary strong{letter-spacing:-.025em;margin-top:7px;font-size:18px;display:block}.settings-summary small{font-size:11px;line-height:1.35}.tenant-name-card{background:#fff;min-height:85px;padding:15px 18px;position:relative}.tenant-name-card span{color:var(--muted);font-size:12px;display:block}.tenant-name-card strong{letter-spacing:-.025em;min-height:24px;margin-top:7px;font-size:18px;display:block}.tenant-name-card input{width:100%;font:inherit;border:1px solid #dce0ec;border-radius:6px;padding:4px 6px;font-size:15px}.tenant-name-actions{position:absolute;top:12px;right:12px}.tenant-name-actions .button{padding:4px 7px;font-size:10px}.tenant-name-card small{margin-top:5px;font-size:10px}.settings-card>.side-hint{margin:18px 27px 24px}.settings-empty{color:#5b637b;background:#fafbfe;border:1px dashed #d9deeb;border-radius:10px;gap:11px;margin:22px 27px 27px;padding:16px;display:flex}.settings-empty svg{color:#5865c8;flex:none;margin-top:1px}.settings-empty strong{color:#343b53;margin-bottom:3px;font-size:13px;display:block}.settings-empty p{color:var(--muted);font-size:12px;line-height:1.45}.settings-aside{line-height:1.5}.settings-aside>p{color:var(--muted);font-size:12px}.settings-aside .finding{margin-top:15px}.settings-table-wrap{border-top:1px solid var(--line);margin-top:22px;overflow-x:auto}.settings-table{min-width:620px}.settings-table th,.settings-table td{padding-left:27px;padding-right:18px}.settings-status{color:#087361;background:#e4f7f1;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.settings-status.inactive{color:#7b6170;background:#f6edf0}.catalog-table{border:1px solid var(--line);border-radius:7px;margin-top:16px;overflow:hidden}.catalog-table .settings-table-wrap{border-top:0;margin:0}.catalog-table .settings-table{table-layout:fixed;width:100%;min-width:0}.catalog-table .settings-table th{padding:5px 8px;font-size:8px;line-height:1.1}.catalog-table .settings-table td{text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:11px;line-height:1.15;overflow:hidden}.catalog-table .settings-table td strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.catalog-table-products .settings-table th:nth-child(2),.catalog-table-products .settings-table td:nth-child(2),.catalog-table-products .settings-table th:nth-child(3),.catalog-table-products .settings-table td:nth-child(3){width:21%}.catalog-table-products .settings-table th:nth-child(4),.catalog-table-products .settings-table td:nth-child(4){width:10%}.catalog-table-suppliers .settings-table th:nth-child(3),.catalog-table-suppliers .settings-table td:nth-child(3){width:12%}.catalog-table-toolbar,.catalog-pagination{background:#fafbfe;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.catalog-table-toolbar{border-bottom:1px solid var(--line)}.catalog-table-toolbar label{flex:1;max-width:360px}.catalog-table-toolbar input{color:#343b53;background:#fff;border:1px solid #dce0ec;border-radius:5px;outline:0;width:100%;min-width:0;padding:5px 7px;font-size:11px}.catalog-table-toolbar input:focus{border-color:#6975d6;box-shadow:0 0 0 2px #4f5ccf14}.catalog-table-toolbar small,.catalog-pagination small{white-space:nowrap;margin:0;font-size:10px}.catalog-pagination{border-top:1px solid var(--line)}.catalog-pagination>div{color:#65708a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.catalog-pagination .button{padding:4px 7px;font-size:10px}.catalog-pagination .button:disabled{cursor:not-allowed;opacity:.45}.catalog-no-results{text-align:center;color:var(--muted);padding:16px!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-settings-card{flex-direction:column;height:calc(100dvh - 88px);min-height:0;padding:7px;display:flex;overflow:hidden}.catalog-settings-card .catalog-table{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.catalog-settings-card .catalog-table .settings-table-wrap{flex:auto;min-height:0;overflow:hidden}.catalog-settings-card .catalog-pagination{flex:none}.active-runs-empty{margin:18px 22px 24px}.active-runs-table{table-layout:fixed}.active-runs-card .document-pagination{box-sizing:border-box;min-height:34px}.active-runs-document{width:32%}.active-runs-status{width:12%}.active-runs-started,.active-runs-queue,.active-runs-processing,.active-runs-total{width:14%}.active-runs-table td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.active-runs-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-toast{z-index:1400;color:#3450a7;background:#edf1ff;border:1px solid #d8ddff;border-radius:8px;align-items:center;gap:8px;max-width:min(440px,100vw - 32px);padding:11px 13px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #27345b33}.review-toast button{color:#5260bb;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.line-representation-select{color:#5b647c;white-space:nowrap;align-items:center;gap:7px;width:232px;margin-right:10px;font-size:10px;font-weight:700;display:flex}.line-representation-select select{color:#344a83;background:#fff;border:1px solid #dce0ec;border-radius:7px;flex:1;min-width:0;padding:7px 26px 7px 8px;font:700 11px/1.15 inherit}.document-navigation{background:#fff;border:1px solid #dce0ec;border-radius:7px;align-items:center;gap:3px;padding:2px;display:flex}.document-navigation .document-nav-button{gap:3px;min-height:25px;padding:4px 6px;font-size:10px}.document-navigation .document-nav-button.disabled{opacity:.36;cursor:not-allowed;pointer-events:none}.document-navigation small{color:#68708a;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:37px;font-size:10px}.review-workflow-bar,.review-reopen-action,.compact-document-heading .document-navigation,.compact-document-heading .viewer-toggle,.compact-document-heading .review-actions{display:none}.viewer-reopen-button{z-index:3;color:#4c598f;background:#fff;border:1px solid #dce0ec;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:42px;right:0;box-shadow:0 2px 6px #27345b14}:is(.review-workspace:has(.compact-header-document>:nth-child(2) option[value=B]:checked) .line-representation-select,.review-workspace:has(.compact-header-document>:nth-child(2) option[value=C]:checked) .line-representation-select){display:none}.review-inline-actions button[title^="Valida y marca"]{font-size:0}.review-inline-actions button[title^="Valida y marca"]:after{content:"Revisado";font-size:11px}.review-inline-actions button[title^="Devuelve el comprobante"]{font-size:0}.review-inline-actions button[title^="Devuelve el comprobante"]:after{content:"Revisar";font-size:11px}.capture-channel-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:9px 12px;display:flex}.capture-channel-actions .button{padding:5px 8px;font-size:11px}.capture-channel-form-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.tenant-user-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 27px 0;padding:0 0 12px;font-size:12px;display:flex}.tenant-user-toolbar .button{padding:7px 10px;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d233a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenant-user-modal{background:#fff;border:1px solid #dce1f1;border-radius:13px;width:min(100%,580px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 55px #17203c66}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.modal-heading h3{font-size:16px}.modal-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.modal-heading .button{padding:6px 9px;font-size:11px}.tenant-user-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.tenant-user-form label{color:#5d657b;gap:5px;font-size:11px;font-weight:700;display:grid}.tenant-user-form label small{color:var(--muted);margin:0;font-size:10px;font-weight:500;display:inline}.tenant-user-form input,.tenant-user-form select,.settings-table select{color:#343b53;min-width:0;font:inherit;background:#fff;border:1px solid #dce0ec;border-radius:7px;padding:8px 9px;font-size:12px}.modal-error{color:#a32f43;background:#fff2f4;border:1px solid #f0cbd1;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.tenant-user-actions{align-items:center;gap:6px;display:flex}.tenant-user-actions .button{padding:6px 8px;font-size:11px}.capacity-control{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 22px 21px;display:flex}.capacity-control label{color:#60677d;gap:6px;font-size:11px;font-weight:700;display:grid}.capacity-control input{color:#293047;background:#fff;border:1px solid #dfe3ef;border-radius:7px;width:132px;padding:8px 9px}.capacity-control input:focus{border-color:#6975d6;outline:0;box-shadow:0 0 0 3px #4f5ccf14}.capacity-control small{align-self:center}.capacity-message{color:#3450a7;flex-basis:100%;font-size:12px}.trace-card{overflow:hidden}.trace-heading{justify-content:space-between;gap:10px;display:flex}.trace-heading .side-hint{margin-bottom:11px}.trace-correlation{color:#67708a;background:#f7f8ff;border:1px solid #e0e3fb;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:11px;padding:8px;font-size:10px;display:grid}.trace-correlation code,.copyable-id code,.operations-table code{text-overflow:ellipsis;white-space:nowrap;color:#424b87;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.trace-correlation code{min-width:0}.icon-button{color:#5865c8;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.icon-button:hover{background:#edf0ff}.trace-events{display:grid}.trace-event{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.trace-event-icon{color:#4260bd;background:#edf0ff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.trace-event strong{font-size:12px;display:block}.trace-event p{color:var(--muted);margin-top:2px;font-size:11px}.trace-event small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.trace-error{color:#a42e43;background:#fff0f2;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.operations-filters form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;padding:19px 22px 22px;display:grid}.operations-filters label{color:#60677d;gap:5px;font-size:11px;font-weight:700;display:grid}.operations-filters input{color:#293047;background:#fff;border:1px solid #dfe3ef;border-radius:7px;width:100%;padding:8px 9px}.operations-filters input:focus{border-color:#6975d6;outline:0;box-shadow:0 0 0 3px #4f5ccf14}.trace-correlation.compact{width:min(100%,360px);margin:0}.operations-table-wrap{overflow-x:auto}.operations-table{min-width:980px}.operations-table td{white-space:nowrap;font-size:12px}.copyable-id{align-items:center;gap:3px;max-width:250px;display:flex}.copyable-id code{max-width:210px}.operations-more{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}.operations-error{margin:18px 22px}@media (max-width:1050px){.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar{z-index:30;width:min(300px,86vw);padding:20px 14px 16px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-drawer-open .sidebar{transform:translate(0)}.mobile-nav-toggle{z-index:19;color:#fff;background:#4f5ccf;display:grid;position:fixed;bottom:16px;right:15px;box-shadow:0 5px 14px #252c744d}.mobile-drawer-close{display:grid}.sidebar-collapse-toggle{display:none}.sidebar-backdrop{z-index:25;background:#19203a70;border:0;display:block;position:fixed;inset:0}.sidebar-is-collapsed .sidebar{padding:20px 14px 16px}.sidebar-is-collapsed .nav-copy{display:inline}.sidebar-is-collapsed .sidebar-heading .brand{flex:1;margin-left:8px}.sidebar-is-collapsed .brand,.sidebar-is-collapsed .tenant-label,.sidebar-is-collapsed .nav-item,.sidebar-is-collapsed .user-summary,.sidebar-is-collapsed .logout-button{justify-content:flex-start}.sidebar-is-collapsed .nav-group>p{height:auto;margin:0 10px 5px}.sidebar-is-collapsed .sidebar-footer{grid-template-columns:30px 1fr}.sidebar-is-collapsed .avatar{margin:0}.settings-card>.settings-icon,.settings-card>h2,.settings-card>p{margin-left:18px;margin-right:18px}.settings-summary{grid-template-columns:1fr}.settings-card>.side-hint,.settings-empty{margin-left:18px;margin-right:18px}.settings-table th,.settings-table td{padding-left:18px}.settings-grid{gap:14px}.operations-filters form{grid-template-columns:1fr;padding:16px}.trace-correlation.compact{width:100%}.card-heading:has(.trace-correlation.compact){display:grid}.operations-table{min-width:860px}}.review-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,42%);align-items:start;gap:18px;display:grid;position:relative}.review-workspace-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 2px 0;display:flex}.review-workspace-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.review-workspace-actions .button{white-space:nowrap;padding:6px 8px;font-size:11px}.review-workspace-actions>button[title=Descargar\ original],.review-workspace-actions,.review-workflow-bar,.review-reopen-action,.compact-document-heading .review-actions{display:none}.review-form{position:relative}.review-editor-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.review-inline-actions{z-index:3;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;top:8px;left:10px;right:16px}.review-inline-actions .button{white-space:nowrap;padding:6px 8px;font-size:11px}.review-inline-actions .line-representation-select{flex:150px;width:auto;max-width:232px;margin-right:0}.review-inline-actions .line-representation-select select{text-overflow:ellipsis;overflow:hidden}:is(.review-workspace:has(.compact-header-document>:nth-child(2) option[value=B]:checked) .review-inline-actions .line-representation-select,.review-workspace:has(.compact-header-document>:nth-child(2) option[value=C]:checked) .review-inline-actions .line-representation-select){flex:0 0 110px;width:110px}.review-inline-actions .viewer-inline-toggle,.document-viewer-toolbar button[title=Colapsar\ visor]{display:none!important}.review-reprocess-action{justify-content:flex-start;min-height:31px;padding:0 10px;display:flex}.review-reprocess-action .button{align-self:flex-start;padding:5px 8px;font-size:11px}.review-inline-actions{display:none}.compact-document-heading{align-items:center}.compact-document-heading .review-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.compact-document-heading .review-actions .button{white-space:nowrap;padding:6px 8px;font-size:11px}.review-reprocess-action{z-index:auto;justify-content:flex-start;min-height:31px;padding:0 10px;display:flex;position:static}.review-form{gap:14px;min-width:0;display:grid}.review-evidence-panel{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.compact-document-heading,.items-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.compact-document-heading h2,.items-heading h2{letter-spacing:-.02em;font-size:15px}.compact-document-heading p:not(.eyebrow),.items-heading p{color:var(--muted);margin-top:3px;font-size:11px}.compact-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 17px 16px;display:grid}.compact-field{gap:4px;min-width:0;display:grid}.compact-field span,.total-field span{color:#7c8296;text-transform:uppercase;letter-spacing:.065em;font-size:9px;font-weight:800}.compact-field input,.total-field input,.invoice-grid input{color:#293047;background:#fff;border:1px solid #dfe3ef;border-radius:5px;outline:0;width:100%;min-width:0;padding:6px 7px}.compact-field input:focus,.total-field input:focus,.invoice-grid input:focus{border-color:#6975d6;box-shadow:0 0 0 2px #4f5ccf14}.items-heading{padding-top:15px;padding-bottom:13px}.items-card{min-width:0}.invoice-grid-wrap{min-height:280px;max-height:calc(100vh - 340px);overflow:auto}.invoice-grid{min-width:1120px}.invoice-grid th{z-index:1;padding:9px 10px;position:sticky;top:0}.invoice-grid td{padding:6px 8px}.invoice-grid td:first-child{min-width:250px}.invoice-grid td:nth-child(2),.invoice-grid td:nth-child(4),.invoice-grid td:nth-child(5),.invoice-grid td:nth-child(6),.invoice-grid td:nth-child(7),.invoice-grid td:nth-child(8){min-width:88px}.invoice-grid td:nth-child(3){min-width:86px}.invoice-grid td:nth-child(9),.invoice-grid td:nth-child(10){min-width:120px}.invoice-grid input{padding:6px;font-size:12px}.page-divider td{text-transform:uppercase;letter-spacing:.09em;background:#eef0ff;font-size:10px;font-weight:800;color:#4e5cb9!important;border-top:1px solid #d9ddff!important;padding:6px 11px!important}.grid-empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.totals-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}.total-field{background:#fbfcff;border:1px solid #e6e9f1;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.total-field small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.total-field.emphasis{background:#eef0ff;border-color:#d3d9ff}.total-field.emphasis input{border-color:#bfc8ff;font-weight:800}.tax-chip-row{flex-wrap:wrap;gap:6px;padding:0 17px 14px;display:flex}.tax-chip{color:#596178;background:#fafbfe;border:1px solid #e0e4ef;border-radius:999px;padding:4px 7px;font-size:10px}.review-save{justify-self:end;min-width:190px}.viewer-card{background:#fff;border:1px solid #edf0f5;border-radius:13px;min-height:560px;overflow:hidden;box-shadow:0 5px 20px #27345b0b}.document-viewer{background:#f0f2f7;flex-direction:column;height:calc(100vh - 150px);min-height:560px;display:flex}.document-viewer-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.document-viewer-toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-actions{flex:none;align-items:center;gap:2px;display:flex}.viewer-zoom{text-align:center;color:#69708a;min-width:38px;font-size:10px;font-weight:700}.document-viewer-content{flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.document-pdf{background:#fff;border:0;width:100%;height:100%}.document-image{align-self:start;max-width:100%;height:auto;box-shadow:0 3px 14px #22263833}.viewer-message{height:100%;min-height:200px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.enrollment-url{background:#f7f8ff;border:1px solid #d8ddff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 22px 20px;padding:13px;display:flex}.enrollment-url strong{font-size:13px;display:block}.enrollment-url p{color:var(--muted);margin:3px 0 7px;font-size:11px}.enrollment-url code{color:#3e4b98;white-space:nowrap;max-width:660px;font-size:11px;display:block;overflow:auto}@media (max-width:1250px){.review-workspace{grid-template-columns:1fr}.review-evidence-panel{grid-template-columns:minmax(0,1fr) minmax(260px,360px);position:static}.viewer-card{grid-column:1/-1}.document-viewer{height:540px}.compact-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.totals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.compact-header-grid,.totals-grid,.review-evidence-panel{grid-template-columns:1fr}.invoice-grid-wrap{max-height:none}.document-viewer{height:460px;min-height:460px}.enrollment-url{flex-direction:column;margin:0 16px 16px}.enrollment-url .button{width:100%}}html,body{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{min-height:0;overflow-y:auto}.main-content{scrollbar-gutter:stable;height:100dvh;min-height:0;padding:0 24px 26px;overflow:hidden auto}.main-content.invoice-review-page{scrollbar-gutter:auto;padding-bottom:0;overflow:hidden}.page-header{z-index:12;background:var(--canvas);min-height:62px;padding:10px 0;position:sticky;top:0}.page-header h1{font-size:20px}.page-header .eyebrow{margin-bottom:2px;font-size:9px}.page-header .button{padding:7px 10px;font-size:12px}.review-breadcrumb{z-index:12;background:var(--canvas);color:#737b91;justify-content:space-between;align-items:center;gap:8px;height:32px;font-size:11px;font-weight:650;display:flex;position:sticky;top:0}.review-breadcrumb-path{align-items:center;gap:4px;min-width:0;display:flex}.review-breadcrumb a{color:#4f5ccf}.review-breadcrumb a:hover{text-decoration:underline}.review-breadcrumb svg{color:#a1a8bb}.review-breadcrumb span{color:#586074}.review-breadcrumb-navigation{flex:none;min-height:27px}.review-workspace{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px;height:calc(100dvh - 42px);min-height:0}.review-workspace-toolbar{grid-row:1}.review-form{flex-direction:column;grid-area:2/1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.review-evidence-panel{flex-direction:column;grid-area:2/3;align-content:normal;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;top:42px;overflow:hidden}.review-tabs{background:#e9ecf6;border-radius:7px;gap:3px;padding:3px;display:flex}.review-tabs button{color:#697087;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px;font-size:11px;font-weight:750}.review-tabs button.active{color:#414eab;background:#fff;box-shadow:0 1px 3px #27345b1f}.validation-tab{gap:10px;display:grid}.compact-document-heading{align-items:center;min-height:43px;padding:7px 10px}.invoice-identity{text-transform:capitalize;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.invoice-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-actions{align-items:center;gap:6px;display:flex}.review-actions .button{padding:6px 8px;font-size:11px}.document-mode{padding:3px 6px;font-size:10px}.review-state{white-space:nowrap;text-transform:none;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.review-state.ready{color:#087361;background:#e4f7f1}.review-state.correction,.review-state.pending{color:#9b5b09;background:#fff3df}.status-ready_for_approval{color:#087361;background:#e4f7f1}.status-unsupported{color:#8a4a00;background:#fff3df;border:1px solid #f0d3a1}.align-right-input{text-align:right;font-variant-numeric:tabular-nums}.compact-field input,.compact-field select,.total-field input,.invoice-grid input,.invoice-grid select,.numeric-formula-control input{font-weight:400}.review-workspace{grid-template-columns:minmax(0,1fr) 12px minmax(330px,42%);gap:10px}.viewer-resize-handle{cursor:col-resize;z-index:2;touch-action:none;background:linear-gradient(90deg,#0000 4px,#d7dced 4px 8px,#0000 8px);border-radius:8px;outline:0;grid-area:2/2;width:12px;min-height:140px;position:relative}.viewer-resize-handle:before{display:none}.viewer-handle-toggle{z-index:4;color:#4c598f;cursor:pointer;background:#fff;border:1px solid #ccd4ec;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #27345b28}.viewer-handle-toggle:hover{color:#3345a4;background:#f3f5ff;border-color:#9ba8dc}.viewer-resize-handle:hover,.viewer-resize-handle:active{background:linear-gradient(90deg,#0000 3px,#bec7ef 3px 9px,#0000 9px)}.viewer-collapsed{gap:0;grid-template-columns:minmax(0,1fr) 0 42px!important}.viewer-collapsed .review-evidence-panel{display:none}.viewer-collapsed .viewer-reopen-button{z-index:4;color:#4c598f;cursor:pointer;background:#fff;border:1px solid #ccd4ec;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 1px 4px #27345b28}.viewer-collapsed .viewer-reopen-button:hover{color:#3345a4;background:#f3f5ff;border-color:#9ba8dc}.representation-panel{border-bottom:1px solid var(--line);background:#fafbff;align-items:center;gap:8px;padding:7px 10px;display:flex}.representation-panel>div{gap:5px;display:flex}.representation-panel .button{padding:5px 7px;font-size:10px}.representation-panel input{border:1px solid #dfe3ef;border-radius:5px;flex:1;min-width:0;padding:5px 7px;font-size:11px}.compact-header{gap:5px;padding:8px 10px 10px;display:grid}.compact-header-row{gap:5px;min-width:0;display:grid}.compact-header-document{grid-template-columns:1.25fr .5fr .55fr .9fr 1.08fr 1.08fr 1.12fr 1.12fr}.compact-header-document.has-exchange{grid-template-columns:repeat(10,minmax(0,1fr))}.compact-header-party{grid-template-columns:minmax(112px,1fr) minmax(180px,2.6fr) minmax(112px,1.15fr)}.compact-field{gap:2px}.compact-field span,.total-field span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.055em;font-size:8px;overflow:hidden}.compact-field input,.compact-field select,.total-field input,.invoice-grid input,.invoice-grid select{color:#293047;background:#fff;border:1px solid #dfe3ef;border-radius:4px;outline:0;min-height:27px;padding:4px 5px;font-size:11px}.compact-field select,.invoice-grid select{width:100%}.compact-field input:focus,.compact-field select:focus,.total-field input:focus,.invoice-grid input:focus,.invoice-grid select:focus{border-color:#6975d6;box-shadow:0 0 0 2px #4f5ccf14}.receiver-identity-control{gap:3px;min-width:0;display:flex}.receiver-identity-control input{flex:1;min-width:0}.receiver-identity-control button{color:#344a83;background:#f5f7ff;border:1px solid #cad3e9;border-radius:4px;flex:none;min-height:27px;padding:3px 6px;font-size:10px;font-weight:700}.receiver-identity-control button:hover:not(:disabled){background:#e9edff}.receiver-identity-control button:disabled{cursor:wait;opacity:.7}.validation-dot{vertical-align:middle;cursor:help;border-radius:50%;outline:none;width:7px;height:7px;margin-left:4px;display:inline-block;position:relative;box-shadow:0 0 0 2px #fff,0 0 0 3px}.validation-dot.warning{color:#c77b12;background:#f1a62b}.validation-dot.error{color:#b13447;background:#d14b5f}.validation-dot.matched{color:#278a68;background:#3eb48b}.validation-dot>span{z-index:30;color:#fff;letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;pointer-events:none;background:#26324c;border-radius:6px;width:max-content;max-width:300px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-3px);box-shadow:0 5px 16px #10213b44}.validation-dot:hover>span,.validation-dot:focus>span{opacity:1;transform:translateY(-50%)translate(0)}.tax-description-control{align-items:center;min-width:0;display:flex}.tax-description-control input{flex:1;min-width:0}.items-card{flex-direction:column;flex:1;min-height:0;display:flex}.items-card.collapsed{flex:none}.items-card-heading{border-bottom:1px solid var(--line);color:#65708d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:34px;padding:5px 10px;font-size:10px;display:flex}.items-card-heading strong{font-weight:800}.worksheet{flex-direction:column;flex:1;min-height:0;display:flex}.worksheet-scroll{background:#fff;flex:1;min-height:0;max-height:none;overflow:auto}.invoice-grid.worksheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.worksheet-table th{z-index:3;color:#697187;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f4f5fa;border-bottom:1px solid #d9ddea;border-right:1px solid #dfe3ed;padding:7px 8px;font-size:9px;position:sticky;top:0}.worksheet-table th:not(.worksheet-corner){position:sticky}.worksheet-table td{background:#fff;border-bottom:1px solid #e3e6ee;border-right:1px solid #e3e6ee;height:29px;padding:0}.worksheet-table tr:nth-child(2n) td:not(.worksheet-row-number){background:#fcfcfe}.worksheet-table td input,.worksheet-table td select{color:#293047;background:0 0;border:1px solid #0000;border-radius:0;outline:0;width:100%;min-width:0;height:28px;padding:4px 6px;font-size:11px;display:block}.worksheet-table td input:focus,.worksheet-table td select:focus{background:#fff;border-color:#6474d8;box-shadow:inset 0 0 0 1px #6474d8}.worksheet-corner,.worksheet-row-number{width:26px;min-width:26px;max-width:26px;left:0;z-index:4!important;text-align:right!important;position:sticky!important}.worksheet-corner{background:#e9ecf5!important;padding-left:2px!important;padding-right:2px!important}.worksheet-row-number{color:#7b8498;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:9px;background:#f4f5fa!important;border-bottom:1px solid #e3e6ee!important;border-right:1px solid #d5d9e6!important;padding:0 3px!important}.worksheet-active-row td:not(.worksheet-active-cell){background:#f8f9ff!important}.worksheet-active-cell{z-index:2;position:relative;background:#fff!important;box-shadow:inset 0 0 0 2px #5868ce!important}.worksheet-resizer{z-index:6;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}.worksheet-resizer:hover{background:#6474d8}.worksheet-footer{background:#fafbfe;border-top:1px solid #dfe3ed;align-items:center;gap:7px;min-height:38px;padding:5px 8px;display:flex}.worksheet-footer .button{padding:5px 8px;font-size:11px}.worksheet-footer small{margin:0 0 0 auto;font-size:10px}.page-divider td{color:#5363bb;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;background:#eaf0ff!important;height:auto!important;padding:4px 8px!important}.grid-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.validation-dot>span small{color:#dce5ff;margin-top:3px;font-size:10px;font-weight:650;display:block}.finding-detail{color:#5e6a84;margin-top:3px;font-size:11px;font-weight:650;display:block}.validation-dot{width:15px;height:15px;box-shadow:none;margin:-4px -4px -4px 1px;background:0 0!important}.validation-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px;box-shadow:0 0 0 2px #fff,0 0 0 3px}.validation-dot.warning:before{background:#f1a62b}.validation-dot.error:before{background:#d14b5f}.validation-dot.matched:before{background:#3eb48b}.validation-dot>span{overflow:visible!important}.total-field:hover .validation-dot>span,.total-field:focus-within .validation-dot>span,.compact-field:hover .validation-dot>span,.compact-field:focus-within .validation-dot>span{opacity:1;transform:translateY(-50%)translate(0)}.product-picker{min-width:150px;position:relative}.product-results{z-index:1000;background:#fff;border:1px solid #d8ddec;border-radius:6px;max-height:260px;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #27345b2e}.product-results button{text-align:left;color:#30364d;background:#fff;border:0;align-items:baseline;gap:10px;width:100%;padding:7px 9px;font-size:11px;display:flex}.product-results button:hover,.product-results button.active{background:#eef0ff}.product-results button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.product-results button small{color:#6975d6;flex:none;margin:0;font-size:10px}.worksheet-table td.numeric-cell input{text-align:right;font-variant-numeric:tabular-nums}.total-field strong{text-align:right;color:#293047;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:block}.total-field .tax-amount{text-align:right;color:#293047;width:100%;min-height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe3ef;border-radius:5px;outline:0;padding:4px 6px;font-size:13px}.total-field .tax-amount:focus{border-color:#6975d6;box-shadow:0 0 0 2px #4f5ccf14}.total-field.emphasis strong{color:#313f9f;font-weight:800}.worksheet-table td.numeric-cell .calculated-number{text-align:right;color:#4e566b;min-height:28px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 6px;font-size:11px;display:block}.tax-editor{border-top:1px solid var(--line);padding:8px 10px 10px}.tax-editor-heading{color:#65708d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.tax-editor-heading .button{text-transform:none;letter-spacing:0;padding:4px 7px;font-size:10px}.tax-editor-scroll{scrollbar-gutter:stable;max-height:162px;overflow-y:auto}.tax-editor-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e1e5ee;border-radius:5px;width:100%;overflow:hidden}.tax-editor-table th{z-index:1;color:#7b8498;background:#f7f8fc;padding:5px 7px;font-size:8px;position:sticky;top:0}.tax-editor-table th:first-child,.tax-editor-table td:first-child{width:auto}.tax-editor-table th:nth-child(2),.tax-editor-table td:nth-child(2){width:26%}.tax-editor-table th:nth-child(3),.tax-editor-table td:nth-child(3){width:58px}.tax-editor-table td{border-top:1px solid #e7e9f0;padding:0}.tax-editor-table input,.tax-editor-table select{color:#293047;background:#fff;border:0;border-right:1px solid #e7e9f0;outline:0;width:100%;min-width:0;min-height:27px;padding:4px 6px;font-size:11px}.tax-editor-table input:focus,.tax-editor-table select:focus{box-shadow:inset 0 0 0 1px #6975d6}.tax-editor-table .tax-amount{text-align:right;font-variant-numeric:tabular-nums}.tax-editor-table td:last-child{text-align:center}.tax-editor-table .icon-button{color:#8b93a7;width:26px;height:26px}.tax-editor-table .icon-button.destructive{color:#b14a59}.tax-editor-table .icon-button.destructive:hover{color:#962d3f;background:#fff0f2}.review-actions .button.destructive{color:#a83b4d;border-color:#e7c7ce}.review-actions .button.destructive:hover:not(:disabled){color:#8f2c3d;background:#fff1f3;border-color:#dca9b4}.tax-picker{width:100%;min-width:0;position:relative}.tax-picker input{min-width:0}.tax-results{z-index:1100;background:#fff;border:1px solid #d8ddec;border-radius:6px;max-height:260px;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #27345b2e}.tax-results button{text-align:left;color:#30364d;background:#fff;border:0;align-items:baseline;gap:10px;width:100%;padding:7px 9px;font-size:11px;display:flex}.tax-results button:hover,.tax-results button.active{background:#eef0ff}.tax-results button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tax-results button small{color:#6975d6;flex:none;margin:0;font-size:10px}.tax-results p{color:#7b8498;margin:0;padding:8px 9px;font-size:11px}.tax-results .tax-clear-option{color:#697187;border-top:1px solid #e4e7ef;font-weight:650}.vat-summary{border-top:1px solid var(--line);padding:8px 10px 0}.vat-summary .tax-editor-heading small{color:#8a91a4;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.vat-summary-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e5ee;border-radius:5px;width:100%;font-size:11px;overflow:hidden}.vat-summary-table th{color:#7b8498;text-align:left;background:#f7f8fc;padding:5px 7px;font-size:8px}.vat-summary-table th:not(:first-child),.vat-summary-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.vat-summary-table td{color:#394159;border-top:1px solid #e7e9f0;padding:5px 7px}.tax-editor-heading .button:disabled{cursor:not-allowed;opacity:.55}.tax-editor-empty{color:#7b8498;margin:0;font-size:10px}.worksheet-table td.worksheet-row-number{width:26px!important;min-width:26px!important;max-width:26px!important}.totals-card{flex-direction:column;flex:none;max-height:350px;display:flex;overflow:visible}.totals-card-heading{border-bottom:1px solid var(--line);color:#65708d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:34px;padding:5px 10px;font-size:10px;display:flex}.totals-card-heading strong{font-weight:800}.collapsible-section-toggle{color:#45558f;cursor:pointer;text-transform:none;letter-spacing:0;background:#f8f9fd;border:1px solid #d4daeb;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.collapsible-section-toggle:hover{color:#2f43a3;background:#eef1ff;border-color:#aeb9e0}.compact-collapse-control{justify-content:flex-end;display:flex}.compact-header.collapsed{padding-bottom:7px}.compact-header.collapsed .compact-header-row{display:none}.totals-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:7px 10px}.total-field{border-radius:5px;gap:3px;padding:5px}.total-field small{display:none}.tax-chip-row{gap:4px;padding:0 10px 8px}.tax-chip{padding:3px 6px;font-size:9px}.viewer-card{flex:1;height:auto;min-height:0;display:flex}.document-viewer{flex:1;height:auto;min-height:0}.document-viewer-toolbar{min-height:32px;padding:5px 7px;font-size:11px}.side-card{padding:11px}.side-card h3{margin-bottom:4px}@media (max-width:1250px){.main-content{padding-left:18px;padding-right:18px}.compact-header-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.totals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.viewer-card,.document-viewer{height:480px}.review-evidence-panel{top:auto}}@media (max-width:740px){html,body{overflow:auto}.main-content{height:auto;padding:0 12px 20px;overflow:visible}.page-header{min-height:54px}.compact-header-grid,.totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions .button:first-child{font-size:0}.review-actions .button:first-child svg{margin:0}.representation-panel{flex-direction:column;align-items:stretch}.viewer-card,.document-viewer{height:380px;min-height:380px}.tenant-user-form{grid-template-columns:1fr}.modal-backdrop{padding:12px}.tenant-user-modal{max-height:calc(100dvh - 24px)}.modal-heading,.tenant-user-form{padding:16px}.catalog-settings-card{height:auto;overflow:visible}.catalog-settings-card .catalog-table{display:block}.catalog-settings-card .catalog-table .settings-table-wrap{overflow-x:auto}.compact-header-document,.compact-header-document.has-exchange,.compact-header-party{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-header-party .compact-field:nth-child(2){grid-column:1/-1}.receiver-identity-field{grid-column:auto!important}}.compact-field input[readonly]{color:#626b80;cursor:default;background:#f5f6fa;border-color:#e6e8ef}.numeric-formula-control{min-width:0;display:block;position:relative}.numeric-formula-control>input{width:100%}.numeric-formula-invalid{border-color:#c96b31!important;box-shadow:inset 0 0 0 1px #c96b31!important}.numeric-formula-error{z-index:12;color:#fff;white-space:normal;background:#5c3025;border-radius:4px;max-width:220px;padding:3px 5px;font-size:9px;line-height:1.25;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 3px 10px #30120d33}.compact-date-control{align-items:stretch;display:flex;position:relative}.compact-date-control input{padding-right:30px}.compact-date-picker{color:#344a83;cursor:pointer;background:#f7f8fc;border:0;border-left:1px solid #dfe3ef;border-radius:0 4px 4px 0;place-items:center;width:27px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.compact-date-picker:hover{color:#233cb8;background:#eef2ff}.compact-date-native{opacity:0!important;pointer-events:none!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;inset:0!important}.tax-editor-table td:last-child{width:58px}.tax-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.compact-collapse-control{gap:6px}.review-workspace-toolbar button[title=Descargar\ original],.compact-document-heading button[title=Descargar\ original]{display:none}.review-workspace-actions button[title="Excluir de carga"],.review-actions button[title="Excluir de carga"]{font-size:0!important}.review-workspace-actions button[title="Excluir de carga"]:after,.review-actions button[title="Excluir de carga"]:after{content:"Excluir";font-size:11px}.compact-document-heading .review-actions>.button,.compact-document-heading .review-actions .line-representation-select,.compact-document-heading .review-actions .document-navigation{box-sizing:border-box;height:31px}.compact-document-heading .review-actions .line-representation-select select,.compact-document-heading .review-actions .document-navigation .document-nav-button{height:29px;min-height:29px}.compact-document-heading .review-actions .line-representation-select{width:244px}.compact-document-heading .review-actions .line-representation-select select{padding-right:11px}:is(.review-workspace:has(.compact-header-document>:nth-child(2) option[value=B]:checked) .compact-document-heading .review-actions .line-representation-select,.review-workspace:has(.compact-header-document>:nth-child(2) option[value=C]:checked) .compact-document-heading .review-actions .line-representation-select){width:110px}.document-viewer{min-width:0;overflow:hidden}.document-viewer-content{overscroll-behavior:contain;align-items:stretch;place-items:initial;min-width:0;min-height:0;display:flex;overflow:hidden}.document-viewer-content.document-pdf-content{overflow:hidden}.document-viewer-content.document-image-content{padding:0;display:flex;overflow:hidden}.document-image-scroll-viewport{scrollbar-gutter:stable both-edges;width:100%;min-width:0;height:100%;min-height:0;padding:16px;overflow:auto}.document-image-scroll-viewport.image-zoomed{overflow-x:scroll}.document-image-canvas{width:100%;min-width:100%}.document-image-content .document-image{width:100%;max-width:none;display:block}.document-image-content.image-fit-to-view{display:flex;overflow:hidden}.document-image-content.image-fit-to-view .document-image-scroll-viewport{place-items:center;display:grid;overflow:hidden}.document-image-content.image-fit-to-view .document-image-canvas{place-items:center;width:100%;height:100%;display:grid}.document-image-content.image-fit-to-view .document-image{object-fit:contain;max-width:100%;height:auto;max-height:100%;width:auto!important}.pdf-document-viewer{box-sizing:border-box;background:#f0f2f7;flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:34px;display:flex;position:relative;overflow:hidden}.pdf-viewer-toolbar{z-index:4;box-sizing:border-box;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:6px;height:34px;padding:3px 7px;display:flex;position:absolute;top:0;left:0;right:0}.pdf-page-actions,.pdf-viewer-toolbar .viewer-actions{align-items:center;gap:2px;display:flex}.pdf-page-count{text-align:center;color:#69708a;font-variant-numeric:tabular-nums;min-width:48px;font-size:11px;font-weight:700}.document-list-table th{padding-top:8px;padding-bottom:8px}.document-list-table td{padding-top:7px;padding-bottom:7px;font-size:12px;line-height:1.2}.document-list-table .document-list-identity{max-width:480px}.document-list-table .document-list-identity .table-link{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.document-list-table .document-list-identity small{margin-top:1px;font-size:10px;line-height:1.25}.document-list-table .document-list-id{color:#9aa0b1;font-size:9px}.document-list-table .document-list-actions{white-space:nowrap;width:64px;padding-left:8px;padding-right:8px}.document-list-table .document-list-select{text-align:center;width:38px;padding-left:12px;padding-right:4px}.document-list-table .document-list-select input{accent-color:#082f61;cursor:pointer;width:15px;height:15px}.catalog-table-taxes .settings-table th:first-child,.catalog-table-taxes .settings-table td:first-child{width:42%}.catalog-table-taxes .settings-table th:nth-child(2),.catalog-table-taxes .settings-table td:nth-child(2){width:16%}.catalog-table-taxes .settings-table th:nth-child(3),.catalog-table-taxes .settings-table td:nth-child(3){width:42%}.catalog-table-taxes .settings-table td:nth-child(3){white-space:normal;text-overflow:clip;overflow:visible}.tax-aliases-editor{gap:3px;min-width:0;display:grid}.tax-alias-list{align-items:center;gap:3px;min-width:0;min-height:16px;display:flex;overflow:hidden}.tax-alias-list small{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.tax-alias-chip{color:#176487;white-space:nowrap;background:#e9f5fb;border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:2px 5px;font-size:10px;line-height:1.1;display:inline-flex}.tax-alias-chip button{color:#176487;background:0 0;border:0;border-radius:50%;width:12px;height:12px;padding:0;font:700 13px/10px inherit}.tax-aliases-editor form{gap:4px;min-width:0;display:flex}.tax-aliases-editor form input{flex:1;min-width:0;padding:3px 5px;font-size:10px}.tax-aliases-editor form .button{flex:none;padding:3px 5px;font-size:9px}.tax-alias-error{color:#b13447;margin:0;font-size:9px}.document-list-table .icon-button{width:25px;height:25px}.pdf-viewer-viewport{overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable both-edges;scrollbar-color:#8993a8 #e9edf4;flex:1 1 0;min-width:0;height:0;min-height:0;padding:16px;overflow:scroll auto}.pdf-viewer-viewport::-webkit-scrollbar{width:12px;height:12px}.pdf-viewer-viewport::-webkit-scrollbar-track{background:#e9edf4}.pdf-viewer-viewport::-webkit-scrollbar-thumb{background:#8993a8;border:3px solid #e9edf4;border-radius:8px;min-height:32px}.pdf-viewer-viewport::-webkit-scrollbar-corner{background:#e9edf4}.pdf-page-shell{width:max-content;min-width:100%;min-height:100%;display:block}.pdf-page{margin-inline:auto;box-shadow:0 3px 14px #22263833}.pdf-page .react-pdf__Page__canvas{display:block}.pdf-page .react-pdf__Page__textContent{-webkit-user-select:text;user-select:text}.catalog-table .settings-table thead{display:table-header-group}.catalog-table-products .settings-table th:first-child,.catalog-table-products .settings-table td:first-child{width:76%}.catalog-table-products .settings-table th:nth-child(2),.catalog-table-products .settings-table td:nth-child(2){width:24%}.catalog-table-suppliers .settings-table th:first-child,.catalog-table-suppliers .settings-table td:first-child{width:75%}.catalog-table-suppliers .settings-table th:nth-child(2),.catalog-table-suppliers .settings-table td:nth-child(2){width:25%}.settings-integration-section{border-top:1px solid var(--line);margin-top:22px}.settings-integration-section>div:first-child{padding:15px 18px 10px}.settings-integration-section>div:first-child>strong{font-size:14px;display:block}.settings-integration-section .settings-summary{border-bottom:1px solid var(--line);margin-top:0}.settings-integration-section>.settings-list{margin:0 18px}.settings-integration-section>.side-hint{margin:14px 18px}.compact-settings-card{padding:12px 18px}.organization-settings-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:44px;display:grid}.organization-settings-fields{flex:1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.organization-settings-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:10px;font-weight:700;display:grid}.organization-settings-fields strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.organization-settings-fields input{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border:1px solid #dce0ec;border-radius:6px;padding:5px 7px;font-size:14px}.organization-settings-actions{flex:none;align-items:center;gap:7px;display:flex}.organization-settings-actions .button{padding:6px 9px;font-size:11px}.api-key-status{color:var(--muted);white-space:nowrap;font-size:11px}.api-key-status.active{color:#087361;font-weight:700}.organization-settings-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;position:static}.api-key-management{border-top:1px solid var(--line);min-width:0;margin:14px 0 0}.api-key-management .card-heading{flex-wrap:wrap;padding:14px 0}.api-key-management .api-key-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.api-key-management table{table-layout:fixed;border-collapse:collapse;width:100%}.api-key-management th,.api-key-management td{border-bottom:1px solid var(--line);text-align:left;padding:9px 5px;font-size:11px}.api-key-management th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.api-key-management th:first-child,.api-key-management td:first-child{padding-left:0}.api-key-management th:last-child,.api-key-management td:last-child{padding-right:0}.api-key-management th:first-child,.api-key-management td:first-child{width:14%}.api-key-management th:nth-child(2),.api-key-management td:nth-child(2){width:28%}.api-key-management th:nth-child(3),.api-key-management td:nth-child(3){white-space:nowrap;width:16%}.api-key-management th:nth-child(4),.api-key-management td:nth-child(4){white-space:nowrap;width:42%}.api-key-management .align-right{text-align:right}.api-key-actions{justify-content:flex-end;gap:7px;display:flex}.api-key-actions .button{padding:6px 9px;font-size:11px}.api-key-actions .button.danger{color:#a32f43;border-color:#f0cbd1}.api-key-output{grid-column:1/-1}.api-key-output input{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:900px){.organization-settings-form{flex-direction:column;align-items:stretch}.organization-settings-fields{grid-template-columns:1fr}.organization-settings-actions{justify-content:flex-end}.api-key-management th:nth-child(2),.api-key-management td:nth-child(2){display:none}}.document-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-filter-bar .document-search{color:#8b91a5;background:#fff;border:1px solid #e0e4ee;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.document-filter-bar input{color:#293047;background:0 0;border:0;outline:0;width:100%;padding:8px 0}.document-filter-bar select{color:#424a60;background:#fff;border:1px solid #dce0ec;border-radius:8px;min-width:180px;padding:8px 9px;font-size:12px}.document-custom-date-range{align-items:center;gap:7px;display:flex}.document-custom-date-range label{color:#6c7489;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.document-custom-date-range input{background:#fff;border:1px solid #dce0ec;border-radius:8px;width:132px;padding:7px 8px;font-size:12px}.document-pagination{border-top:1px solid var(--line);background:#fafbfe;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.document-pagination small{white-space:nowrap;margin:0;font-size:10px}.document-pagination>div{color:#65708a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.document-pagination .button{padding:4px 7px;font-size:10px}.document-pagination .button:disabled{cursor:not-allowed;opacity:.45}.document-date-filter{position:relative}.document-date-filter summary{cursor:pointer;color:#424a60;background:#fff;border:1px solid #dce0ec;border-radius:8px;align-items:center;gap:6px;min-width:188px;padding:8px 9px;font-size:12px;list-style:none;display:flex}.document-date-filter summary::-webkit-details-marker{display:none}.document-date-filter summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.document-date-filter[open] summary{border-color:#8c95dd;box-shadow:0 0 0 2px #4f5ccf18}.document-date-filter-menu{z-index:8;background:#fff;border:1px solid #dce0ec;border-radius:9px;min-width:224px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 25px #27345b22}.document-date-filter-menu>button{color:#424a60;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font-size:12px;display:block}.document-date-filter-menu>button:hover,.document-date-filter-menu>button.active{color:#424fc0;background:#eef0ff;font-weight:700}.document-date-filter-menu .document-custom-date-range{border-top:1px solid #edf0f5;gap:7px;margin-top:7px;padding:8px 3px 2px;display:grid}.document-date-filter-menu .document-custom-date-range label{justify-content:space-between}.document-date-filter-menu .document-custom-date-range input{width:112px}.document-date-filter-apply{color:#fff;cursor:pointer;background:#4f5ccf;border:0;border-radius:6px;justify-self:end;padding:6px 9px;font-size:11px;font-weight:700}.document-list-page{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 88px);min-height:0;overflow:hidden}.document-list-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.document-list-table-area{flex:auto;min-height:0;overflow:hidden}.document-list-table{table-layout:fixed}.document-list-issue-date-column{width:132px}.document-list-date-column,.document-list-publication-column{width:145px}.document-list-pages-column{width:64px}.document-list-status-column{width:200px}.document-list-clear-column{width:76px}.document-list-actions-column{width:88px}.document-list-card .document-pagination{box-sizing:border-box;flex:0 0 42px;margin-top:auto}.document-list-heading{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:7px 16px;display:flex}.document-list-heading .button{padding:5px 8px;font-size:10px}.document-list-selection{color:#143d68;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.document-list-selection strong{white-space:nowrap}.document-list-selection .document-bulk-menu{margin-left:0}.document-list-card .document-list-clear-column,.document-list-card .document-header-clear-cell,.document-list-card .document-list-table tbody td:last-child{display:none}.document-list-select-column{width:44px}.document-bulk-toolbar{border-bottom:1px solid var(--line);color:#143d68;background:#edf6fb;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:flex}.document-bulk-toolbar .button{padding:5px 8px;font-size:10px}.document-bulk-menu{margin-left:auto;position:relative}.document-bulk-menu summary{cursor:pointer;list-style:none}.document-bulk-menu summary::-webkit-details-marker{display:none}.document-bulk-menu>div{z-index:5;background:#fff;border:1px solid #d9e2eb;border-radius:7px;min-width:166px;margin-top:5px;padding:4px;display:grid;position:absolute;right:0;box-shadow:0 8px 20px #082f6126}.document-bulk-menu button{color:#293047;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font:600 11px/1.2 inherit;display:flex}.document-bulk-menu button:hover:not(:disabled){background:#edf6fb}.document-bulk-menu button:disabled{color:#9aa4b4;cursor:not-allowed}.document-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.document-sort-button:hover{color:#1467a5}.document-sort-button svg{color:#6e7a90}.document-header-static{align-items:center;padding:0;font-weight:700;display:inline-flex}.document-clear-filters{padding:7px 9px;font-size:11px}.document-header-control{align-items:start;gap:4px;display:grid}.document-header-search{color:#7b8498;background:#fff;border:1px solid #dce0ec;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:2px 5px;display:flex}.document-header-search input{color:#293047;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:1px 0;font-size:10px;font-weight:400}.document-header-filter summary{box-sizing:border-box;background:#fff;border:1px solid #dce0ec;border-radius:5px;width:100%;min-width:0;padding:3px 5px;font-size:10px;font-weight:400}.document-header-filter summary>span{display:none}.document-header-filter summary strong{max-width:105px}.document-header-filter summary svg{width:12px;height:12px}.document-header-filter .document-date-filter-menu{text-align:left;min-width:250px;left:auto;right:0}.document-header-filter .document-custom-date-range input{width:132px}.document-header-state{color:#424a60;background:#fff;border:1px solid #dce0ec;border-radius:5px;width:100%;max-width:160px;padding:3px 5px;font-size:10px;font-weight:400}.document-header-placeholder{height:22px;display:block}.document-header-clear-cell{vertical-align:top;text-align:right;padding-right:16px!important}.document-header-clear{color:#4f5ccf;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.document-header-clear:disabled{color:#aab2c1;cursor:default}.document-header-filter summary,.document-header-filter summary strong{text-transform:none;font-weight:400}.tenant-dashboard-page{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 88px);min-height:0;overflow:hidden}.tenant-dashboard-page .active-runs-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tenant-dashboard-page .active-runs-table-area{flex:auto;min-height:0;overflow:hidden}.tenant-dashboard-page .active-runs-card .document-pagination{flex:none;margin-top:auto}@media (max-width:740px){.tenant-dashboard-page{height:auto;overflow:visible}.document-list-page{height:auto;min-height:0;overflow:visible}.document-filter-bar{flex-direction:column;align-items:stretch}.document-filter-bar .document-search,.document-filter-bar select,.document-date-filter summary{min-width:0}.document-date-filter-menu{box-sizing:border-box;width:100%;margin-top:5px;position:static}.document-custom-date-range{flex-direction:column;align-items:stretch}.document-custom-date-range label{justify-content:space-between}.document-custom-date-range input{width:min(70%,190px)}.document-pagination{flex-direction:column;align-items:flex-start}.document-pagination>div{justify-content:space-between;width:100%}}:root{--ink:#082f61;--muted:#526a88;--canvas:#f3f8fc;--line:#dce8f1;--indigo:#082f61;--indigo-light:#e8f7fd;--sidebar-top:#082f61;--sidebar-bottom:#061f42}.sidebar{box-shadow:2px 0 17px #061f4233}.brand-mark{background:linear-gradient(145deg,#08aeea,#082f61);box-shadow:0 5px 12px #061f4255}.brand-logo{object-fit:contain;width:21px;height:21px;display:block}.nav-item.active{background:linear-gradient(115deg,#08aeea,#0876b6);box-shadow:0 6px 16px #061f4255}.button.primary{background:#082f61;box-shadow:0 4px 10px #082f6130}.button.primary:hover{background:#0a427f}.review-unavailable{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100dvh - 82px);display:grid}.review-unavailable-message{align-self:start;padding:18px}.review-unavailable-heading{align-items:flex-start;gap:10px;display:flex}.review-unavailable-icon{color:#9a5b08;background:#fff3df;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-unavailable-heading h2{letter-spacing:-.02em;font-size:16px}.review-unavailable-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.review-unavailable-message .side-hint{margin:15px 0}.review-unavailable-actions{flex-wrap:wrap;gap:7px;display:flex}.review-unavailable-actions .button{padding:7px 10px;font-size:11px}.review-unavailable-viewer{height:calc(100dvh - 82px);min-height:0}.review-unavailable-viewer .document-viewer{height:100%;min-height:0}@media (max-width:1050px){.review-unavailable{grid-template-columns:1fr;min-height:auto}.review-unavailable-viewer{height:560px}}.section-label{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.section-label h2{letter-spacing:-.02em;font-size:16px}.section-label p{color:var(--muted);font-size:12px}.access-card{color:#526a88;align-items:flex-start;gap:11px;padding:20px;display:flex}.access-card svg{color:#5765bd;flex:none}.access-card h2{color:var(--ink);font-size:15px}.access-card p{margin-top:4px;font-size:12px;line-height:1.45}.access-card .button{margin-top:12px}.operation-metrics .metric-card{min-height:92px}.operations-table.runs-table{min-width:1050px}.runs-table td:first-child{text-overflow:ellipsis;max-width:240px;overflow:hidden}.runs-table code{text-overflow:ellipsis;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.run-detail-top{gap:8px;display:flex}.run-detail-top .button{padding:7px 10px;font-size:11px}.run-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.run-summary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:14px 18px;display:grid}.run-summary-grid>div:nth-child(3n){border-right:0}.run-summary-grid span,.safe-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.run-summary-grid strong,.run-summary-grid code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unprocessable-notice{color:#71410a;background:#fff8ed;border:1px solid #f0d3a1;border-radius:10px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.unprocessable-notice svg{color:#8a4a00;flex:none;margin-top:1px}.unprocessable-notice h2{font-size:14px}.unprocessable-notice p{margin-top:3px;font-size:12px;line-height:1.45}.run-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px;display:flex}.run-actions .side-hint{margin:0}.run-detail-columns,.platform-columns{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;display:grid}.empty-section{color:var(--muted);padding:18px 22px;font-size:12px;line-height:1.45}.safe-metadata{padding:3px 22px 16px}.safe-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.safe-metadata dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.safe-metadata code{color:#424b87}.run-events{padding:0 22px}.run-events .trace-event:first-child{border-top:0}.run-action-modal textarea{resize:vertical;color:#293047;width:100%;min-height:86px;font:inherit;border:1px solid #dce0ec;border-radius:7px;padding:8px 9px;font-size:12px}.run-action-modal .tenant-user-form{grid-template-columns:1fr}.workers-table-scroll{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;height:calc(100dvh - 285px);min-height:280px;overflow:auto}.workers-table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}.workers-table th,.workers-table td{white-space:nowrap;padding:8px 10px}.workers-table th{z-index:1;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#fff;font-size:10px;position:sticky;top:0}.workers-table td small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.workers-table th:first-child,.workers-table td:first-child{padding-left:18px}.workers-table th:last-child,.workers-table td:last-child{padding-right:18px}.platform-list{padding:0 20px;display:grid}.platform-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.platform-list .status{margin-top:1px}.platform-list strong{font-size:12px;display:block}.platform-list p,.platform-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.admin-banner .button{align-self:center;margin-left:auto;padding:7px 10px;font-size:11px}.workers-table th:first-child,.workers-table td:first-child,.workers-table th:nth-child(2),.workers-table .worker-active-count{text-align:center}.worker-active-pulse{color:#087361;background:#e4f7f1;border-radius:999px;place-items:center;min-width:19px;height:19px;font-weight:800;animation:1.2s ease-in-out infinite worker-active-pulse;display:inline-grid}.worker-active-count:not(:has(.worker-active-pulse)){color:var(--muted)}@keyframes worker-active-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 5px #19a17d20}}@media (prefers-reduced-motion:reduce){.worker-active-pulse{animation:none}}.status-pending{color:#9b5b09;background:#fff3df}.status-approved{color:#087361;background:#e4f7f1}.status-rejected{color:#9e3447;background:#ffe9ed}.tenant-request-inbox .card-heading h2{align-items:center;gap:7px;display:flex}.tenant-request-inbox .card-heading>.status{margin-top:2px}.tenant-request-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-request-list article{border-top:1px solid var(--line);min-width:0;padding:16px 20px}.tenant-request-list article:nth-child(odd){border-right:1px solid var(--line)}.tenant-request-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-request-heading strong{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.tenant-request-heading small{font-size:10px;line-height:1.4}.tenant-request-list dl{grid-template-columns:1fr 1fr;gap:11px;margin:13px 0 0;display:grid}.tenant-request-list dl div{min-width:0}.tenant-request-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.tenant-request-list dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.tenant-request-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.tenant-request-actions .button{padding:6px 9px;font-size:11px}.tenant-request-review{margin-top:15px;font-size:10px;line-height:1.4}.notification-settings .card-heading h2{align-items:center;gap:7px;display:flex}.notification-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.notification-settings-form>label{color:#60677d;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.notification-settings-form label small{margin:-2px 0 0;font-weight:500;line-height:1.35}.notification-settings-form input,.notification-settings-form select{color:#293047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3ef;border-radius:7px;padding:8px 9px;font-size:12px}.notification-settings-form input:focus,.notification-settings-form select:focus{border-color:#6975d6;outline:0;box-shadow:0 0 0 3px #4f5ccf14}.notification-settings-form input:disabled{cursor:not-allowed;color:#9aa0b0;background:#f5f6fa}.notification-secret-status{border:1px solid var(--line);color:#4e5670;background:#fafbfe;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:9px 11px;font-size:11px;display:grid}.notification-secret-status small{grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.notification-settings-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.notification-settings-actions .button{padding:7px 10px;font-size:12px}.notification-settings-actions .button:disabled{cursor:not-allowed;opacity:.55}.notification-updated{margin:0 22px 18px;font-size:10px}.notification-success{color:#087361;background:#f0fbf6;border:1px solid #bfe5d7;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.canonical-migration-panel{scroll-margin-top:18px}.canonical-migration-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.canonical-migration-summary>div{background:#fff;min-width:0;padding:13px 16px}.canonical-migration-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.canonical-migration-summary strong{color:var(--ink);letter-spacing:-.03em;margin-top:5px;font-size:18px;display:block}.canonical-migration-table-wrap{border-bottom:1px solid var(--line);overflow:auto}.canonical-migration-table{min-width:680px;font-size:12px}.canonical-migration-table th,.canonical-migration-table td{text-align:right;white-space:nowrap;padding:9px 12px}.canonical-migration-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.canonical-migration-table th:first-child,.canonical-migration-table td:first-child{text-align:center;width:42px;padding-left:20px}.canonical-migration-table th:nth-child(2),.canonical-migration-table td:nth-child(2){text-align:left;min-width:210px}.canonical-migration-table td small{margin-top:1px;font-size:10px}.canonical-migration-table input{width:15px;height:15px;accent-color:var(--indigo)}.canonical-migration-table tbody tr:hover{background:#fafbfe}.canonical-migration-actions{justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.canonical-migration-actions small{max-width:680px;margin:0;font-size:10px;line-height:1.35}.canonical-migration-actions .button:disabled{cursor:not-allowed;opacity:.55}.canonical-migration-success,.canonical-migration-error{border-radius:7px;margin:14px 18px 0;padding:9px 11px;font-size:12px;line-height:1.4}.canonical-migration-success{color:#087361;background:#f0fbf6;border:1px solid #bfe5d7}.canonical-migration-error{color:#a32f43;background:#fff2f4;border:1px solid #f0cbd1}.canonical-migration-confirm{align-items:flex-start;gap:8px;line-height:1.4;color:#525a71!important;font-size:12px!important;font-weight:600!important;display:flex!important}.canonical-migration-confirm input{width:15px;height:15px;accent-color:var(--indigo);flex:none;margin:1px 0 0}@media (max-width:1050px){.run-detail-columns,.platform-columns{grid-template-columns:1fr}.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-summary-grid>div:nth-child(3n){border-right:1px solid var(--line)}.run-summary-grid>div:nth-child(2n){border-right:0}}@media (max-width:860px){.tenant-request-list,.notification-settings-form{grid-template-columns:1fr}.canonical-migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-request-list article:nth-child(odd){border-right:0}}@media (max-width:740px){.section-label{flex-direction:column;align-items:flex-start}.admin-banner{flex-wrap:wrap;align-items:flex-start}.admin-banner .button{margin-left:34px}.run-summary-grid{grid-template-columns:1fr}.run-summary-grid>div{border-right:0!important}.run-actions,.run-events,.safe-metadata{padding-left:16px;padding-right:16px}.safe-metadata>div{grid-template-columns:105px minmax(0,1fr)}.workers-table{min-width:700px}}.password-visibility{color:#315eaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin-top:2px;padding:0;font:600 12px/1.35 inherit;display:inline-flex}.platform-shell{background:#f7f8fc;grid-template-columns:218px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.platform-sidebar{color:#dcecff;background:linear-gradient(#082f61,#061f42);border-right:1px solid #123c6f;flex-direction:column;min-width:0;height:100vh;padding:20px 14px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0}.platform-sidebar-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:16px;display:flex}.platform-sidebar-brand{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 9px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.platform-sidebar-brand svg{color:#72ddff;flex:none}.platform-sidebar-collapse-toggle{color:#e6f7ff;background:#ffffff12;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.platform-sidebar-collapse-toggle:hover{color:#fff;background:#ffffff24}.platform-sidebar nav{gap:4px;width:100%;display:grid}.platform-sidebar nav>a,.platform-logout-button{color:#c8e5f4;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 11px;font-size:13px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.platform-sidebar nav>a svg,.platform-logout-button svg{flex:none}.platform-sidebar nav>a:hover,.platform-logout-button:hover{color:#fff;background:#ffffff13}.platform-sidebar nav>a.active{color:#06264a;background:linear-gradient(110deg,#73e0ff,#23b8ed);box-shadow:0 5px 14px #001b454d}.platform-sidebar-footer{border-top:1px solid #ffffff1c;margin-top:auto;padding-top:12px}.platform-logout-button{text-align:left;cursor:pointer;background:0 0;border:0}.platform-sidebar-is-collapsed{grid-template-columns:74px minmax(0,1fr)}.platform-sidebar-is-collapsed .platform-sidebar{padding-left:10px;padding-right:10px}.platform-sidebar-is-collapsed .platform-sidebar-brand{flex:0;padding-left:7px;padding-right:7px}.platform-sidebar-is-collapsed .platform-nav-copy{display:none}.platform-sidebar-is-collapsed .platform-sidebar nav>a,.platform-sidebar-is-collapsed .platform-logout-button{justify-content:center;padding-left:9px;padding-right:9px}.platform-workspace{min-width:0}.content-card:has(#platform-workers) .card-heading p{display:none}.notification-settings,.tenant-request-inbox{scroll-margin-top:18px}@media (max-width:800px){.platform-shell,.platform-shell.platform-sidebar-is-collapsed{display:block}.platform-sidebar,.platform-sidebar-is-collapsed .platform-sidebar{width:auto;height:auto;padding:13px 15px;position:static}.platform-sidebar-heading{margin-bottom:10px}.platform-sidebar-brand,.platform-sidebar-is-collapsed .platform-sidebar-brand{flex:1;padding:4px 0}.platform-sidebar-collapse-toggle{display:none}.platform-sidebar-is-collapsed .platform-nav-copy{display:inline}.platform-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.platform-sidebar nav>a,.platform-sidebar-is-collapsed .platform-sidebar nav>a,.platform-logout-button,.platform-sidebar-is-collapsed .platform-logout-button{justify-content:center;padding:8px 5px}.platform-sidebar nav>a .platform-nav-copy,.platform-logout-button .platform-nav-copy{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}}.tenant-directory .card-heading h2{align-items:center;gap:7px;display:flex}.tenant-directory-table-scroll{border-top:1px solid var(--line);overflow:auto}.tenant-directory-table{border-collapse:collapse;width:100%;min-width:960px;font-size:12px}.tenant-directory-table th,.tenant-directory-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:10px 12px}.tenant-directory-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.tenant-directory-table th:first-child,.tenant-directory-table td:first-child{text-align:left;min-width:210px;padding-left:20px}.tenant-directory-table th:last-child,.tenant-directory-table td:last-child{padding-right:20px}.tenant-directory-row{cursor:pointer}.tenant-directory-row:hover{background:#f8f9fe}.tenant-directory-open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.tenant-directory-open strong,.tenant-directory-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-directory-open small{color:var(--muted);font-size:10px}.tenant-directory-detail td{background:#fafbfe;text-align:left!important;padding:0 20px 14px!important}.tenant-directory-detail dl{flex-wrap:wrap;gap:12px 30px;margin:0;padding:12px 0 0;display:flex}.tenant-directory-detail dl div{gap:3px;display:grid}.tenant-directory-detail dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.tenant-directory-detail dd{color:var(--ink);margin:0;font-size:12px}.tenant-erp-publication-policy{border-top:1px solid var(--line);max-width:none;margin-top:16px;padding-top:14px}.tenant-erp-publication-policy h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.tenant-erp-publication-companies{border-top:1px solid var(--line);display:grid}.tenant-erp-publication-company{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:8px 0;display:flex}.tenant-erp-company-identity{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.tenant-erp-company-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-erp-publication-company small{color:var(--muted);white-space:nowrap;font-size:11px}.tenant-erp-auto-publish{cursor:help;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tenant-erp-auto-publish input{margin:0}.tenant-erp-company-edit{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0;display:flex}.tenant-erp-company-edit label{cursor:default;color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.tenant-erp-company-edit input{border:1px solid var(--line);min-width:180px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 8px}.tenant-erp-company-edit>div{gap:6px;display:flex}.erp-connection-toast{z-index:1000;border:1px solid;border-radius:8px;max-width:min(420px,100vw - 40px);padding:11px 13px;font-size:12px;font-weight:650;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #1520442b}.erp-connection-toast.success{color:#087361;background:#edfbf5;border-color:#9ad9c4}.erp-connection-toast.error{color:#a32f43;background:#fff1f3;border-color:#efb8c2}.metric-card-link{color:inherit;cursor:pointer;text-decoration:none}.metric-card-link:hover{border-color:#a9b6ed;box-shadow:0 4px 15px #1d2e7810}.platform-processing-table{min-width:920px}.platform-processing-table code{text-overflow:ellipsis;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.platform-stuck-actions{border-bottom:1px solid var(--line);color:#143d68;background:#edf6fb;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:11px;display:flex}.platform-stuck-actions>div{gap:6px;display:flex}.platform-stuck-actions .button{padding:4px 7px;font-size:10px;line-height:1.05}.platform-stuck-actions .button:disabled{cursor:not-allowed;opacity:.5}.platform-stuck-publications-table{table-layout:fixed;width:100%}.platform-stuck-publications-table th:first-child{width:5%}.platform-stuck-publications-table th:nth-child(2){width:15%}.platform-stuck-publications-table th:nth-child(3){width:10%}.platform-stuck-publications-table th:nth-child(4){width:7%}.platform-stuck-publications-table th:nth-child(5){width:13%}.platform-stuck-publications-table th:nth-child(6){width:50%}.platform-stuck-publications-table td{line-height:1.05}.platform-stuck-publications-table td:nth-child(6){white-space:normal}.platform-stuck-publications-table td:nth-child(6) small{line-height:1.15}.platform-stuck-select{text-align:center;width:38px;padding-left:12px!important;padding-right:4px!important}.platform-stuck-select input{accent-color:#082f61;cursor:pointer;width:15px;height:15px}.platform-stuck-empty{color:var(--muted);padding:16px 22px;font-size:12px}.platform-stuck-heading{align-items:center;gap:6px;display:flex}.platform-stuck-help{color:var(--muted);cursor:help;display:inline-flex}.platform-failure-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.platform-failure-scroll{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow:auto}.platform-failure-table th{z-index:1;background:#fff;position:sticky;top:0}.platform-failure-pagination{border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.platform-failure-pagination .button{padding:6px 10px;font-size:11px}.platform-failure-table{font-size:11px;line-height:1.2}.platform-failure-table th,.platform-failure-table td{padding-top:6px;padding-bottom:6px}.platform-failure-table th{line-height:1.1}.platform-failure-table .status{padding:3px 7px;font-size:10px}.platform-failure-table td:last-child .button{padding:4px 7px;font-size:10px}.platform-page:has(.platform-failure-card){grid-template-rows:62px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.platform-page:has(.platform-failure-card) .page-header{height:62px;min-height:0}.platform-page:has(.platform-failure-card) .page-stack{height:100%;min-height:0}.content-card:has(#platform-workers) .worker-overview span:nth-child(2){display:none}.tenant-request-tools{align-items:end;gap:10px;display:flex}.tenant-request-tools label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:10px;font-weight:700;display:grid}.tenant-request-tools select{border:1px solid var(--line);min-width:122px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500}@media (max-width:560px){.tenant-request-tools{flex-direction:column;align-items:flex-start}.tenant-request-tools select{min-width:170px}}.worker-overview{color:#66708a;gap:22px;padding:14px 18px 0;font-size:12px;display:flex}.worker-overview strong{color:#30364d;margin-right:5px;font-size:16px}.worker-live-status{border:1px solid var(--line);color:#4f5870;background:#fbfcff;border-radius:8px;margin:0;padding:11px 14px;font-size:12px;line-height:1.45}.tenant-erp-publication-company>.button{padding:6px 9px;font-size:11px}.recommendations-page{gap:14px;min-width:0;display:grid}.recommendations-page-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.recommendations-page-actions .side-hint{max-width:670px;margin:0}.recommendations-list-card{min-width:0}.recommendations-table-wrap{overflow:auto}.recommendations-table{min-width:760px}.recommendations-table th,.recommendations-table td{padding:11px 16px}.recommendations-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.recommendation-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.recommendation-status.active{color:#087361;background:#e4f7f1}.recommendation-status.draft{color:#5362bd;background:#edf0ff}.recommendation-status.disabled{color:#71798b;background:#edf0f4}.recommendation-actions{justify-content:flex-end;gap:5px;display:flex}.recommendation-actions .icon-button{color:#526080;background:#fff;border:1px solid #dfe4ee;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.recommendation-actions .icon-button.destructive{color:#b13447}.recommendation-message{border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.recommendation-message.error{color:#9f3043;background:#fff0f2;border:1px solid #f1cbd2}.recommendation-message.success{color:#087361;background:#ecfaf4;border:1px solid #c5e9d9}.recommendation-editor{flex-direction:column;gap:12px;min-height:0;display:flex}.recommendation-editor.embedded{height:100%}.recommendation-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:3px 2px 0;display:flex}.recommendation-editor-header h2{letter-spacing:-.025em;font-size:17px}.recommendation-editor-header .side-hint{margin:4px 0 0}.recommendation-editor-scroll{min-height:0;padding-right:2px;overflow:auto}.recommendation-editor-grid{grid-template-columns:minmax(0,1fr) minmax(250px,31%);align-items:start;gap:12px;display:grid}.recommendation-form-card{overflow:visible}.recommendation-form-section{border-bottom:1px solid var(--line);gap:11px;padding:16px 17px;display:grid}.recommendation-form-section:last-of-type{border-bottom:0}.recommendation-form-section h3{font-size:13px}.recommendation-form-section>p{color:var(--muted);font-size:11px;line-height:1.4}.recommendation-fields{gap:9px;display:grid}.recommendation-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-fields.three{grid-template-columns:1.1fr 1fr .75fr}.recommendation-fields label,.recommendation-textarea{color:#687189;text-transform:uppercase;letter-spacing:.055em;gap:5px;font-size:10px;font-weight:800;display:grid}.recommendation-fields input,.recommendation-fields select,.recommendation-textarea input,.recommendation-textarea textarea{color:#293047;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dfe4ee;border-radius:6px;outline:0;width:100%;min-width:0;padding:7px 8px;font-size:12px;font-weight:500}.recommendation-textarea textarea{resize:vertical;min-height:70px;line-height:1.4}.recommendation-fields input:focus,.recommendation-fields select:focus,.recommendation-textarea input:focus,.recommendation-textarea textarea:focus{border-color:#6975d6;box-shadow:0 0 0 2px #4f5ccf14}.recommendation-textarea small{color:#7a8398;letter-spacing:normal;text-transform:none;margin:0;font-size:10px;font-weight:500;line-height:1.35}.recommendation-checkboxes{border:1px solid #e3e7f0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:9px 10px;display:grid}.recommendation-checkboxes legend{color:#697188;padding:0 4px;font-size:10px;font-weight:800}.recommendation-checkboxes label{color:#4d5870;text-transform:none;letter-spacing:normal;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.recommendation-checkboxes input{accent-color:#5263c8;width:auto}.recommendation-rule-preview{background:#f7f8ff;border:1px solid #dce2f7;border-radius:7px;min-width:0;padding:8px}.recommendation-rule-preview span{color:#6874ae;text-transform:uppercase;letter-spacing:.065em;font-size:9px;font-weight:800;display:block}.recommendation-rule-preview strong{color:#33458b;margin-top:3px;font-size:12px;display:block}.recommendation-rule-preview small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.recommendation-editor-footer{border-top:1px solid var(--line);background:#fafbfe;border-radius:0 0 13px 13px;justify-content:flex-end;align-items:center;gap:7px;padding:11px 17px;display:flex}.recommendation-matches{flex-direction:column;min-width:0;max-height:calc(100dvh - 180px);display:flex}.recommendation-matches .card-heading{padding:13px 14px 10px}.recommendation-matches .card-heading h3{font-size:13px}.recommendation-matches .card-heading p{font-size:10px}.recommendation-matches-list{min-height:0;overflow:auto}.recommendation-match{border-top:1px solid var(--line);color:#5d6aba;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:10px 12px;display:grid}.recommendation-match:hover{color:#364ab3;background:#f8f9ff}.recommendation-match span{min-width:0}.recommendation-match strong{text-overflow:ellipsis;white-space:nowrap;color:#313c60;font-size:11px;display:block;overflow:hidden}.recommendation-match small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recommendation-match-pagination{border-top:1px solid var(--line);background:#fafbfe;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding:8px 10px;display:flex}.recommendation-match-pagination .button{padding:5px 7px;font-size:10px}.recommendation-match-pagination small{margin:0;font-size:10px}.recommendation-open{position:relative;overflow:hidden}.recommendation-open>.recommendation-background{display:none}.recommendation-open>.recommendation-editor{height:100%;min-height:0}.recommendation-aggregate-labels{gap:6px;display:grid}.recommendation-aggregate-labels>span{color:#687189;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800}.recommendation-aggregate-row{grid-template-columns:minmax(0,1fr) 165px 28px;gap:6px;display:grid}.recommendation-aggregate-row input,.recommendation-aggregate-row select{color:#293047;background:#fff;border:1px solid #dfe4ee;border-radius:6px;outline:0;width:100%;min-width:0;padding:7px 8px;font-size:12px}.recommendation-aggregate-row .icon-button{color:#b13447;background:#fff;border:1px solid #ead7dc;border-radius:6px;place-items:center;display:grid}.recommendation-aggregate-labels>.button{justify-self:start;padding:5px 8px;font-size:11px}.recommendation-aggregate-labels small{color:#7a8398;margin:0;font-size:10px;line-height:1.35}@media (max-width:1050px){.recommendation-editor-grid{grid-template-columns:1fr}.recommendation-matches{max-height:340px}.recommendation-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.recommendations-page-actions,.recommendation-editor-header{flex-direction:column;align-items:stretch}.recommendation-fields.two,.recommendation-fields.three,.recommendation-checkboxes{grid-template-columns:1fr}.recommendations-page-actions .button,.recommendation-editor-header .button{width:100%}.recommendation-editor-footer{position:sticky;bottom:0}.recommendation-editor-footer .button{flex:1}}
