:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152235;background:#f3f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #0b1e36;--navy-900: #102945;--navy-800: #173a5e;--blue-700: #165c93;--blue-100: #e6f1f8;--teal-700: #08766f;--teal-600: #0a8c82;--teal-100: #e1f5f2;--amber-700: #95600a;--amber-100: #fff3d7;--purple-700: #69449a;--purple-100: #f0e9f8;--green-700: #277142;--green-100: #e5f5e9;--red-700: #a43b3b;--slate-700: #4a5a6c;--slate-600: #607083;--slate-500: #788797;--slate-300: #cdd7df;--slate-200: #dfe6eb;--slate-100: #edf2f5;--white: #ffffff;--page-padding-inline: clamp(12px, 2vw, 28px);--page-padding-top: clamp(18px, 2.2vw, 30px);--page-padding-bottom: clamp(28px, 3.3vw, 48px);--section-gap: clamp(14px, 1.7vw, 24px);--card-padding: clamp(16px, 1.55vw, 22px);--card-padding-compact: clamp(12px, 1.25vw, 18px);--control-height: clamp(40px, 3vw, 44px);--button-height: var(--control-height);--button-height-small: 38px;--title-size: clamp(1.8rem, 2.5vw, 2.8rem);--subtitle-size: clamp(.9rem, 1vw, 1.05rem);--body-line-height: 1.5;--radius-card: clamp(12px, 1.3vw, 16px);--radius-control: 9px;--header-height: clamp(60px, 4vw, 66px);--shadow-sm: 0 2px 8px rgb(15 39 65 / 6%);--shadow-md: 0 12px 32px rgb(15 39 65 / 9%)}*{box-sizing:border-box}html{min-width:320px;background:#f3f6f8}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 95% 0%,rgb(30 121 144 / 7%),transparent 26rem),#f3f6f8}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4da7dc;outline-offset:2px}a{color:inherit}h1,h2,h3,p{overflow-wrap:break-word;word-break:normal}h1,h2,h3{color:var(--navy-950);line-height:1.15}h1{margin:0;font-size:var(--title-size);letter-spacing:-.035em}h2{margin:0;font-size:clamp(1.15rem,1.65vw,1.65rem);letter-spacing:-.025em}h3{margin:0;font-size:1.05rem}p{line-height:var(--body-line-height)}.sr-only,.file-trigger input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.login-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at top right,rgb(10 140 130 / 16%),transparent 30rem),var(--navy-950)}.login-card{width:min(440px,100%);padding:clamp(24px,5vw,36px);color:var(--slate-700);background:var(--white);border-radius:22px;box-shadow:0 28px 70px #00000047}.login-card h1{font-size:clamp(2rem,8vw,2.7rem)}.login-card>p:not(.eyebrow){margin:10px 0 24px}.login-brand{margin-bottom:24px;display:flex;align-items:center;gap:12px;color:var(--navy-950)}.login-card form,.login-card form label{display:flex;flex-direction:column}.login-card form{gap:14px}.login-card form label{gap:7px;font-size:.82rem;font-weight:800}.login-card input,.login-language select{min-height:48px;padding:0 13px;border:1px solid var(--slate-300);border-radius:10px;background:var(--white)}.login-card form .button{margin-top:5px}.form-error{margin:-4px 0 0;color:var(--red-700);font-size:.85rem}.login-language{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--slate-600);font-size:.78rem}.login-language select{min-height:44px}.loading-panel{width:42px;height:42px;border:4px solid rgb(255 255 255 / 25%);border-top-color:#2eb8aa;border-radius:50%;animation:auth-spin .8s linear infinite}.header-logout{color:var(--white);background:transparent;border-color:#49637b}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-header{position:sticky;z-index:20;top:0;color:var(--white);background:#0b1e36f5;border-bottom:1px solid rgb(255 255 255 / 10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{width:min(1440px,100%);min-height:var(--header-height);margin:0 auto;padding:0 var(--page-padding-inline);display:flex;align-items:center;gap:clamp(16px,2vw,24px)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:11px;color:var(--white);text-decoration:none;flex:0 0 auto}.brand-mark{width:34px;height:34px;position:relative;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#19a69a,#2f7db3);box-shadow:inset 0 0 0 1px #fff3}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:7px;border-radius:9px;background:var(--white)}.brand-mark:before{height:20px;transform:translate(-5px)}.brand-mark:after{height:13px;transform:translate(6px,3px);opacity:.82}.brand-copy,.operator-identity>span:last-child{display:flex;flex-direction:column}.brand-copy strong{font-size:.96rem}.brand-copy small,.operator-identity small{margin-top:1px;color:#b8c7d6;font-size:.72rem}.change-password-link{margin-top:2px;color:var(--blue-700);font-size:.7rem;font-weight:750}.account-page{width:min(100%,620px);margin-inline:auto}.password-panel{padding:22px}.password-requirement{margin:0 0 18px;color:var(--slate-700);font-size:.88rem}.password-form{display:grid;gap:16px}.password-field{display:grid;gap:7px;color:var(--navy-900);font-size:.82rem;font-weight:750}.password-input-wrap{position:relative;display:block}.password-input-wrap input{width:100%;min-height:48px;padding-right:86px}.password-visibility{min-height:36px;padding:0 10px;position:absolute;top:6px;right:6px;border:0;border-radius:7px;color:var(--blue-700);background:var(--blue-100);font-weight:750;cursor:pointer}.password-message{margin:0;padding:11px 12px;border-radius:8px;font-size:.85rem;font-weight:700}.password-error{color:#8b1e2d;background:#fff0f2}.password-success{color:var(--teal-700);background:var(--teal-100)}.password-submit{min-height:48px;justify-self:start}.primary-nav{align-self:stretch;display:flex;align-items:center}.primary-nav a{height:100%;min-width:80px;padding:0 14px;display:grid;place-items:center;color:#c9d5e0;font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.primary-nav a.active{color:var(--white);border-color:#2eb8aa}.mobile-menu-trigger{display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.simulation-chip,.new-chip,.result-count,.completion-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.73rem;font-weight:800;white-space:nowrap}.simulation-chip{color:#c9fff8;background:#158e853d;border:1px solid rgb(89 209 197 / 35%)}.language-picker select{min-width:66px;height:var(--control-height);padding:0 28px 0 10px;color:var(--white);background:#173552;border:1px solid #3f5871;border-radius:10px;cursor:pointer}.language-picker option{color:var(--navy-950);background:var(--white)}.operator-identity{min-height:44px;display:flex;align-items:center;gap:9px}.operator-identity strong{font-size:.82rem}.operator-avatar{width:36px;height:36px;display:grid;place-items:center;color:#dffbf7;background:#214562;border:1px solid #41637f;border-radius:50%;font-size:.7rem;font-weight:800}.page-shell{width:min(1440px,100%);margin:0 auto;padding:var(--page-padding-top) var(--page-padding-inline) var(--page-padding-bottom);flex:1}.page-stack{display:flex;flex-direction:column;gap:var(--section-gap)}.page-heading{padding:3px 0 0}.page-heading-split,.section-heading,.card-topline,.capture-header,.capture-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading p,.section-heading p,.capture-header p,.dossier-hero-main>p{max-width:760px;margin:5px 0 0;font-size:var(--subtitle-size);color:var(--slate-600)}.eyebrow{margin:0 0 7px!important;color:var(--teal-700)!important;font-size:.72rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.button{min-height:var(--button-height);padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-control);font-size:.86rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{color:#8b98a4;background:#e2e7eb;border-color:#d6dee4;cursor:not-allowed}.button-primary{color:var(--white);background:linear-gradient(135deg,var(--teal-700),#096d87);box-shadow:0 7px 18px #08766f2e}.button-primary:not(:disabled):hover{background:linear-gradient(135deg,#066a64,#075f78)}.button-secondary{color:#0d5964;background:#e5f4f3;border-color:#b9dfda}.button-secondary:hover{background:#d6eeeb}.button-ghost{color:var(--slate-700);background:var(--white);border-color:var(--slate-300)}.button-link{padding-right:4px;padding-left:4px;color:var(--blue-700);background:transparent}.button-small{min-height:var(--button-height-small);padding:0 12px;font-size:.78rem}.surface{padding:var(--card-padding);background:#fffffff0;border:1px solid var(--slate-200);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--section-gap)}.summary-card{min-height:106px;position:relative;padding:var(--card-padding-compact) var(--card-padding);overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.summary-card:after{content:"";position:absolute;width:92px;height:92px;right:-28px;bottom:-35px;border-radius:50%;background:currentColor;opacity:.07}.summary-card span,.summary-card small{display:block}.summary-card span{color:var(--slate-700);font-size:.82rem;font-weight:750}.summary-card strong{display:inline-block;margin:4px 0 1px;font-size:2rem}.summary-card small{color:var(--slate-600);font-size:.76rem}.summary-blue{color:var(--blue-700);background:linear-gradient(145deg,#fff,#eff7fc)}.summary-teal{color:var(--teal-700);background:linear-gradient(145deg,#fff,#edfaf8)}.summary-purple{color:#6b4ca0;background:linear-gradient(145deg,#fff,#f5f0ff)}.summary-green{color:#2f7d55;background:linear-gradient(145deg,#fff,#effaf2)}.summary-amber{color:var(--amber-700);background:linear-gradient(145deg,#fff,#fff8e9)}.compact-heading{margin-bottom:16px}.section-heading{align-items:flex-start}.list-heading{margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px}.filter-grid label,.custom-category-form label{min-width:0;display:flex;flex-direction:column;gap:7px}.filter-grid label>span,.custom-category-form label>span{color:var(--slate-700);font-size:.75rem;font-weight:800}input,select{width:100%;min-height:var(--control-height);padding:0 12px;color:var(--navy-950);background:var(--white);border:1px solid #bac7d1;border-radius:var(--radius-control)}input::placeholder{color:#8492a0}input:hover,select:hover{border-color:#8298aa}.filter-submit{white-space:nowrap}.load-search{padding:var(--card-padding-compact) var(--card-padding)}.load-search h2{margin-bottom:10px;font-size:1.2rem}.load-query-form{display:grid;grid-template-columns:170px minmax(240px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:10px}.load-query-form label{display:flex;flex-direction:column;gap:7px}.load-query-form label>span,.preview-item span{color:var(--slate-700);font-size:.78rem;font-weight:750}.query-message{margin:0;font-weight:750}.load-batch-toolbar{position:sticky;top:10px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--card-padding-compact) var(--card-padding);border:1px solid #b9d9dd;box-shadow:var(--shadow-md)}.load-batch-toolbar h2{margin:2px 0 0;font-size:1rem}.load-batch-toolbar .eyebrow{margin:0}.load-batch-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.load-selected-count{color:var(--slate-700);font-size:.78rem;font-weight:800;white-space:nowrap}.load-select-all,.load-selection{display:inline-flex;align-items:center;gap:8px;color:var(--navy-950);font-size:.82rem;font-weight:800}.load-select-all input,.load-selection input{width:18px;height:18px;margin:0;accent-color:var(--teal-700)}.load-batch-progress{margin:5px 0 0;color:var(--teal-700);font-size:.78rem;font-weight:800}.load-batch-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:11px var(--card-padding-compact);border-left:4px solid var(--teal-700)}.load-batch-summary strong{color:var(--navy-950)}.load-batch-summary span{color:var(--slate-700);font-size:.86rem;font-weight:750}.load-batch-summary ul{width:100%;margin:0;padding-left:18px;color:var(--red-700);font-size:.8rem;font-weight:700}.load-preview{display:grid;gap:18px;padding:0;overflow:hidden;border-color:#c9d8df}.load-preview-header{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--white);background:linear-gradient(120deg,var(--navy-950),var(--navy-800))}.load-selection{flex:0 0 auto;color:var(--white)}.load-selection input{accent-color:var(--white)}.load-import-state{flex:0 0 auto;min-height:26px;padding:5px 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.load-import-state-new{color:#d9f5f0;background:#10857d59}.load-import-state-partial{color:#ffedbd;background:#b47a1461}.load-import-state-complete{color:#d5e4ff;background:#4674b85c}.load-import-state-loading{color:#e1eaf0;background:#94a3b847}.load-sync-action{flex:0 0 auto;color:var(--navy-950);background:var(--white);box-shadow:none}.load-sync-error{margin:-18px 0 0;padding:10px 20px;color:var(--red-700);background:#fff1f1;font-size:.8rem;font-weight:750}.load-preview-header h2{color:inherit}.load-preview-header h2 span,.load-preview-header h2 strong{display:block}.load-preview-header h2 span{font-size:1rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.load-preview-header h2 strong{margin-top:3px;font-size:clamp(1.45rem,2.4vw,2rem)}.preview-summary{margin:10px 0 0;color:#d9e7ef;font-size:.9rem;font-weight:700}.load-preview{gap:0;background:var(--white);box-shadow:var(--shadow-sm)}.load-preview-header{min-height:78px;padding:11px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;color:#f2fbfb;background:#3a7f89;border-bottom:1px solid #123f49}.load-preview-leading{min-width:0;display:flex;align-items:center;gap:12px}.load-preview-copy{min-width:0}.load-preview-copy h2{min-width:0;margin:0;display:flex;align-items:baseline;gap:10px;color:inherit;line-height:1.2}.load-preview-copy h2 span{flex:0 0 auto;color:#b9e5df;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.load-preview-copy h2 strong{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:1.05rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.load-client-summary{margin:4px 0 0;overflow:hidden;color:#d4eceb;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.load-company-summary{margin:4px 0 0;overflow:hidden;color:#d4eceb;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.load-company-summary strong{font-weight:800}.load-preview-copy .preview-summary{margin:3px 0 0;color:#c7e1e1;font-size:.76rem;font-weight:750}.load-preview-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.load-preview-actions{display:flex;align-items:center;gap:7px}.load-selection{flex:0 0 auto;color:var(--navy-950)}.load-selection input{accent-color:var(--teal-700)}.load-details-toggle{white-space:nowrap}.load-sync-action{color:var(--navy-950);background:var(--white);border-color:#b8cbd4;box-shadow:none}.load-sync-action:not(:disabled):hover{background:#eaf5f5}.load-import-state{min-height:24px;padding:4px 8px;color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200)}.load-import-state-new{color:var(--green-700);background:var(--green-100);border-color:#b9e0d2}.load-import-state-partial{color:var(--amber-700);background:#fff6d8;border-color:#f1d999}.load-import-state-complete{color:var(--blue-700);background:var(--blue-100);border-color:#c7d9f2}.load-import-state-loading{color:var(--slate-600);background:var(--slate-100)}.load-preview.is-expanded .load-preview-header{border-bottom-color:#c9d8df}.load-preview.is-expanded{border-color:#9fc7c1;background:#e6f3f1}.load-preview.is-expanded .load-preview-header{background:#3a7f89;border-bottom:2px solid #82bdb7}.load-preview.is-expanded .preview-client-list{padding:16px 18px 22px;background:#f4f7f8}.load-preview.is-expanded .preview-client-list{border-top:0}.preview-client-list{padding:0 18px 20px;display:grid;gap:16px}.preview-client{overflow:hidden;background:#fdfefe;border:1px solid #b4cdcc;border-left:5px solid var(--teal-700);border-radius:10px;box-shadow:0 2px 8px #1e4b530d}.preview-client-header{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;border-bottom:2px solid #d4e4e3}.preview-client-actions{display:flex;align-items:center;gap:10px}.client-import-state{color:var(--slate-700);font-size:.76rem;font-weight:800;white-space:nowrap}.client-import-state.state-imported{color:var(--green-700)}.client-import-state.state-missing{color:var(--slate-600)}.client-import-state.state-changed{color:var(--amber-700)}.preview-client-identity{min-width:0}.preview-client-identity h3,.preview-client-identity p{margin:0}.preview-client-identity h3{font-size:1.15rem}.preview-client-identity>strong{margin-top:5px;display:block;color:var(--teal-700);font-size:.78rem}.preview-client-identity p{margin-top:4px;color:var(--slate-700);font-size:.8rem}.preview-document-list{padding:6px 0 10px;display:grid;gap:6px}.preview-document{min-width:0;background:var(--white);border:1px solid #d5e0e5;border-radius:6px;overflow:hidden}.preview-document+.preview-document{margin-top:4px}.preview-document-header{min-height:40px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e7eef2;border-left:4px solid #86aab2;border-bottom:1px solid #cbd9df}.preview-document-header h4{margin:0;color:var(--navy-900);font-size:.82rem;font-weight:700}.preview-document-header h4 strong{font-size:.9rem}.preview-document-header span{color:var(--slate-600);font-size:.74rem;font-weight:700}.preview-item-table-wrap{overflow:visible}.preview-item-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8rem}.preview-item-table th,.preview-item-table td{padding:7px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--slate-200);overflow-wrap:anywhere}.preview-item-table th{color:var(--slate-600);background:#eef2f4;font-size:.7rem;font-weight:800}.preview-item-table tbody tr:nth-child(2n){background:#fcfdfd}.preview-item-table th:nth-child(1){width:20%}.preview-item-table th:nth-child(2){width:44%}.preview-item-table th:nth-child(3){width:16%}.preview-item-table th:nth-child(4){width:20%}.preview-item-table td strong{color:var(--navy-900)}.erp-results{border-color:#bcdcd8;background:linear-gradient(145deg,#fff,#f5fbfa)}.erp-results>.section-heading{margin-bottom:16px}.erp-results .simulation-chip{color:var(--teal-700);background:var(--teal-100);border-color:#b7ddd8}.erp-result-list{display:grid;gap:9px}.erp-result{min-width:0;padding:13px 14px;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;background:var(--white);border:1px solid #d8e5e4;border-radius:12px}.erp-result>div:first-child,.erp-result-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.erp-result strong,.erp-result span,.erp-result small{overflow-wrap:anywhere}.erp-result>div:first-child strong{color:var(--navy-900);font-size:.84rem}.erp-result>div:first-child span{font-weight:750}.erp-result small,.erp-result-meta span{color:var(--slate-600);font-size:.74rem}.erp-result-meta strong{color:var(--teal-700);font-size:.78rem}.inline-feedback{grid-column:1 / -1;margin:0;color:var(--green-700);font-size:.78rem;font-weight:750}.result-count{color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200)}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap)}.dossier-card{min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform .13s ease,box-shadow .13s ease}.dossier-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dossier-card-heading{min-width:0;display:flex;align-items:baseline;gap:10px}.dossier-card-heading h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.dossier-card-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:center;gap:14px}.dossier-card .metadata-list{gap:4px 12px}.dossier-card .metadata-list>div{grid-template-columns:62px minmax(0,1fr);gap:6px}.load-code{color:var(--blue-700);font-size:.78rem;font-weight:850;letter-spacing:.06em}.status-badge{min-height:28px;padding:4px 10px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.2;text-align:center}.status-blue{color:var(--blue-700);background:var(--blue-100);border-color:#c4ddeb}.status-teal{color:var(--teal-700);background:var(--teal-100);border-color:#b9dfd9}.status-amber{color:var(--amber-700);background:var(--amber-100);border-color:#efd9a8}.status-purple{color:var(--purple-700);background:var(--purple-100);border-color:#d8c7e9}.status-green{color:var(--green-700);background:var(--green-100);border-color:#c4e2cc}.metadata-list{margin:0;display:grid;gap:8px}.dashboard-client-list{display:grid;gap:3px}.dashboard-load-progress{display:grid;gap:4px}.dashboard-load-progress>strong{font-size:.86rem}.client-filter-bar{padding:var(--card-padding-compact);display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px}.client-filter-bar label,.client-language-form>label{display:grid;gap:6px;font-weight:700}.client-filter-bar input,.client-filter-bar select,.client-language-form select{min-height:var(--control-height);padding:8px 11px;border:1px solid var(--slate-300);border-radius:var(--radius-control);background:#fff;font:inherit}.client-filter-checkbox,.client-active-toggle{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start;min-height:44px}.client-filter-checkbox input,.client-active-toggle input,.language-checkbox-grid input{width:20px;height:20px}.client-admin-table small{display:block;margin-top:3px;color:var(--slate-600)}.client-admin-table th:nth-child(1){width:10%}.client-admin-table th:nth-child(2){width:30%}.client-admin-table th:nth-child(3){width:20%}.client-admin-table th:nth-child(4){width:18%}.client-admin-table .client-status-column{width:100px;min-width:100px;vertical-align:middle;white-space:nowrap;overflow-wrap:normal}.client-admin-table .client-action-column{width:60px;min-width:60px;padding:6px 8px;text-align:center;vertical-align:middle;white-space:nowrap}.client-status-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.client-status-badge.is-active{color:var(--green-700);background:var(--green-100)}.client-status-badge.is-inactive{color:var(--slate-700);background:var(--slate-100)}.client-config-action{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--slate-300);border-radius:9px;background:#fff;color:var(--navy-800);font-size:1.25rem;line-height:1;text-decoration:none}.client-config-action:hover{border-color:var(--blue-700);background:var(--blue-100)}.client-config-action:focus-visible{outline:3px solid var(--blue-100);outline-offset:2px}.language-unconfigured{color:var(--slate-600);font-weight:500}.client-language-form{max-width:720px;padding:var(--card-padding);display:grid;gap:14px}.client-language-form h2{margin:0}.client-language-form fieldset{margin:0;padding:15px;border:1px solid var(--slate-300);border-radius:10px}.language-checkbox-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.language-checkbox-grid label{display:flex;align-items:center;gap:8px}.client-language-form>.button{justify-self:start}.item-filter-bar{padding:var(--card-padding-compact);display:grid;grid-template-columns:150px minmax(220px,1fr) 190px auto;align-items:end;gap:10px}.item-filter-bar label{display:grid;gap:6px;font-weight:700}.item-filter-bar input,.item-filter-bar select{min-height:var(--control-height);padding:8px 11px;border:1px solid var(--slate-300);border-radius:var(--radius-control);background:#fff;font:inherit}.item-admin-table th:nth-child(1){width:12%}.item-admin-table th:nth-child(2){width:8%}.item-admin-table th:nth-child(3){width:30%}.item-admin-table th:nth-child(4){width:21%}.catalog-list-cover{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--slate-200);border-radius:7px;background:var(--slate-50);color:var(--slate-400)}.catalog-list-cover img{width:100%;height:100%;object-fit:contain}.item-admin-table .client-status-column{width:100px;min-width:100px;white-space:nowrap}.item-admin-table .client-action-column{width:60px;min-width:60px;padding:6px 8px;text-align:center;vertical-align:middle}.catalog-item-cover{padding:var(--card-padding);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.catalog-item-cover h2,.catalog-item-cover p{margin:0}.catalog-item-cover p{margin-top:4px;color:var(--slate-600)}.catalog-cover-editor{display:flex;align-items:center;gap:12px}.catalog-cover-preview{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--slate-300);border-radius:10px;background:var(--slate-50);color:var(--slate-500);text-align:center;font-size:.75rem}.catalog-cover-preview img{width:100%;height:100%;object-fit:cover}.catalog-cover-actions{display:grid;gap:7px}.catalog-language-list{display:grid;gap:3px}.catalog-language-list span{font-size:.78rem}.catalog-language-list small{color:var(--slate-600)}.catalog-date{white-space:nowrap;font-size:.78rem}.catalog-item-hero .metadata-list{min-width:min(390px,100%)}.catalog-translations,.catalog-versions{padding:var(--card-padding);display:grid;gap:12px}.catalog-translations h2,.catalog-translations p,.catalog-versions h2,.catalog-versions p{margin:0}.catalog-translations>div:first-child>p{margin-top:4px;color:var(--slate-600)}.translation-entry header>div{display:grid;gap:3px}.translation-entry header small{color:var(--slate-600);font-weight:500}.translation-history{margin-top:10px;font-size:.78rem}.translation-history summary{color:var(--blue-700);cursor:pointer;font-weight:750}.translation-history ol{margin:9px 0 0;padding-left:20px}.translation-history li{margin-top:5px}.translation-history li span{margin-left:8px;color:var(--slate-600)}.catalog-versions details{padding-top:12px;border-top:1px solid var(--slate-200)}.catalog-versions summary{cursor:pointer;font-weight:750}.catalog-versions details p{margin-top:9px;color:var(--slate-700)}.catalog-save-message{color:var(--blue-700);font-weight:750}.translation-settings-form,.translation-test-panel{padding:var(--card-padding);display:grid;gap:14px}.translation-settings-form h2,.translation-settings-form p,.translation-test-panel h2,.translation-test-panel p{margin:0}.translation-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.translation-settings-grid label,.translation-test-grid label{display:grid;gap:6px;font-weight:700}.translation-settings-grid input,.translation-settings-grid select,.translation-test-grid input,.translation-test-grid select,.translation-test-grid textarea{width:100%;min-height:var(--control-height);padding:8px 11px;border:1px solid var(--slate-300);border-radius:var(--radius-control);background:#fff;font:inherit}.translation-api-key{grid-column:1 / -1}.translation-api-key>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.translation-settings-note{color:var(--slate-600);font-size:.8rem}.translation-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.translation-test-panel>div:first-child>p{margin-top:4px;color:var(--slate-600)}.translation-test-grid{display:grid;grid-template-columns:180px 220px minmax(0,1fr);gap:10px}.translation-test-source{grid-column:3;grid-row:1 / span 2}.translation-test-source textarea{resize:vertical}.translation-test-panel>.button{justify-self:start}.translation-test-result{padding:14px;border-radius:9px;background:var(--slate-100)}.translation-test-result p{margin-top:7px;line-height:1.5}.metadata-list>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.metadata-list dt,.metadata-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.metadata-list dt{color:var(--slate-600);font-size:.74rem}.metadata-list dd{color:var(--navy-900);font-size:.8rem;font-weight:700}.progress{display:grid;gap:8px}.progress-heading{display:flex;justify-content:space-between;color:var(--slate-600);font-size:.75rem}.progress-heading strong{color:var(--navy-900)}.progress-track{height:8px;overflow:hidden;background:#e3eaee;border-radius:999px}.progress-track span{height:100%;display:block;background:linear-gradient(90deg,var(--teal-600),#2790ae);border-radius:inherit}.progress-compact .progress-track{height:6px}.card-footer{min-height:34px;margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--slate-100)}.card-footer>span{color:var(--slate-600);font-size:.76rem}.empty-state,.not-found{padding:36px 24px;display:grid;place-items:center;text-align:center;background:var(--white);border:1px dashed #b8c6d1;border-radius:18px}.empty-state>span{color:var(--blue-700);font-size:2rem}.empty-state p,.not-found p{max-width:500px;margin:8px 0 20px;color:var(--slate-600)}.breadcrumb{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--slate-600);font-size:.77rem}.breadcrumb a{min-height:32px;display:inline-flex;align-items:center;color:var(--blue-700);font-weight:750}.dossier-hero{padding:var(--card-padding);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:var(--section-gap);color:var(--white);background:linear-gradient(120deg,#0d2945fa,#124356f5),var(--navy-900);border:1px solid rgb(255 255 255 / 8%);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.dossier-hero h1,.dossier-hero .load-code{color:var(--white)}.dossier-hero-main>p,.last-check{color:#c2d1de}.hero-topline{justify-content:flex-start;margin-bottom:12px}.hero-actions{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.last-check{font-size:.76rem}.dossier-facts{padding:18px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:#ffffff17;border:1px solid rgb(255 255 255 / 13%);border-radius:15px}.metadata-hero dt,.metadata-hero .progress-heading{color:#b9cbd9}.metadata-hero dd,.dossier-facts .progress-heading strong{color:var(--white)}.dossier-facts .progress-track{background:#ffffff2e}.notice{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:.8rem;font-weight:700}.notice-success{color:#d9fff0;background:#1c976b38;border:1px solid rgb(97 209 166 / 28%)}.notice-neutral{color:var(--blue-700);background:var(--blue-100);border:1px solid #c5ddea}.order-list{display:grid;gap:16px}.order-card{padding:0;overflow:hidden}.order-header{min-height:58px;padding:13px 18px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:20px;background:#f7fafb;border-bottom:1px solid var(--slate-200)}.order-header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.order-header>div span{color:var(--slate-600);font-size:.7rem;font-weight:700;text-transform:uppercase}.order-header>div strong{overflow-wrap:anywhere;font-size:.83rem}.item-list{display:grid}.item-row{min-width:0;padding:13px 18px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(230px,.9fr) auto;align-items:center;gap:20px}.persisted-client-list{display:grid;gap:12px}.persisted-client-section{padding:0;overflow:hidden}.persisted-client-header{padding:13px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#f4f8fa;border-bottom:1px solid var(--slate-200)}.persisted-client-header h3,.persisted-client-header p{margin:0}.persisted-client-header p{margin-top:4px;color:var(--slate-600);font-size:.78rem}.persisted-client-header>strong{color:var(--teal-700);font-size:.78rem}.persisted-document-list{padding:6px 0 8px;display:grid;gap:6px}.persisted-document{min-width:0}.persisted-document+.persisted-document{border-top:2px solid #cbd8e0}.persisted-document-header{min-height:44px;padding:7px 16px;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:16px;background:#eef4f6}.persisted-document-header>div{min-width:0;display:flex;align-items:baseline;gap:7px}.persisted-document-header span:not(.result-count){color:var(--slate-600);font-size:.68rem;font-weight:750}.persisted-document-header h4,.persisted-document-header strong{margin:0;overflow-wrap:anywhere;color:var(--navy-900);font-size:.82rem}.persisted-item-table tbody tr:hover{background:#fbfdfd}.persisted-item-table th:nth-child(1){width:14%}.persisted-item-table th:nth-child(2){width:29%}.persisted-item-table th:nth-child(3){width:12%}.persisted-item-table th:nth-child(4){width:19%}.persisted-item-table th:nth-child(5){width:14%}.persisted-item-table th:nth-child(6){width:12%}.item-media-cell{display:grid;gap:3px}.item-media-cell>span{color:var(--slate-600);font-size:.72rem}.persisted-action-heading{text-align:right!important}.persisted-item-action{text-align:right!important;vertical-align:middle!important;position:relative;white-space:nowrap;overflow:visible!important}.persisted-item-action .button{justify-content:center}.item-actions-menu{position:relative;display:inline-flex;margin-left:4px;vertical-align:middle}.item-cover-thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--slate-200);border-radius:7px;background:var(--slate-50);color:var(--slate-400)}.item-cover-thumb img{width:100%;height:100%;object-fit:cover}.item-cover-thumb-large{flex:0 0 76px;width:76px;height:76px}.load-header-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.load-header-line .item-actions-menu,.hero-topline .item-actions-menu{margin-left:auto}.load-action-popover{right:0;z-index:3;background:var(--white);border-color:var(--slate-200)}.load-action-popover .item-action-menu-button{color:var(--navy-900)}.dossier-detail-page>.dossier-hero{padding:14px 18px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:16px;border-radius:14px}.dossier-detail-page .dossier-hero h1{margin:5px 0 0;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.2}.dossier-detail-page .hero-topline{margin-bottom:4px}.dossier-detail-page .dossier-facts{padding:10px 14px;gap:8px;border-radius:10px}.dossier-detail-page .metadata-hero{gap:5px 12px}.dossier-detail-page .metadata-hero dt,.dossier-detail-page .metadata-hero dd{font-size:.76rem}.dossier-detail-page .persisted-client-list,.dossier-detail-page .client-list{gap:8px}.dossier-detail-page .persisted-client-header{padding:9px 14px}.dossier-detail-page .persisted-document-list{padding:3px 0 5px;gap:4px}.dossier-detail-page .persisted-document-header{min-height:38px;padding:5px 14px;gap:10px}.dossier-detail-page .persisted-item-table th,.dossier-detail-page .persisted-item-table td{padding-top:7px;padding-bottom:7px}@media (max-width: 860px){.dossier-detail-page>.dossier-hero{padding:12px 14px;gap:10px}.dossier-detail-page .dossier-facts{padding:8px 10px}}.item-actions-trigger{min-width:36px;padding-inline:8px;font-size:1.2rem;line-height:1}.item-actions-popover{position:absolute;z-index:20;right:0;top:calc(100% + 4px);display:grid;min-width:170px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a2e;text-align:left}.review-correction-badge{display:block;margin-top:4px;font-weight:700}.review-correction-badge small,.review-correction-note span{display:block;font-weight:500}.dossier-card-capture{background:#f5f9ff;border-left:4px solid #79a9df}.dossier-card-ready-review{background:#f8f6ff;border-left:4px solid #9a8bd0}.dossier-card-in-review{background:#f1edff;border-left:4px solid #7561b5}.dossier-card-revised{background:#f3fbf5;border-left:4px solid #55a873}.dossier-card-correction{border-color:#dc5f4d94;border-left-color:#dc5f4d;background:#fff8f6}.client-portal-shell{min-height:100vh;background:#f5f7fb;color:var(--navy-900)}.client-portal-header{min-height:var(--header-height);padding:0 var(--page-padding-inline);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--white);border-bottom:1px solid var(--slate-200)}.client-portal-brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.client-portal-brand strong{color:var(--navy-900)}.client-portal-brand span{color:var(--slate-600);font-size:.8rem}.client-portal-nav{display:flex;align-items:center;gap:16px}.client-portal-header a{color:var(--blue-700);font-weight:750;text-decoration:none}.client-portal-user{color:var(--slate-700);font-size:.82rem;font-weight:700}.client-portal-main{max-width:1180px;margin:0 auto;padding:var(--page-padding-top) var(--page-padding-inline) var(--page-padding-bottom)}.client-portal-heading{margin-bottom:var(--section-gap)}.client-portal-heading h1{max-width:800px;margin:2px 0 0;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.2}.client-portal-heading p{margin:0}.client-portal-back{display:inline-block;margin-bottom:14px;color:var(--blue-700);font-weight:750;text-decoration:none}.client-portal-load-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:var(--slate-600);font-size:.84rem}.client-load-list{display:grid;gap:10px}.client-load-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 100px auto;align-items:center;gap:16px;padding:var(--card-padding-compact) var(--card-padding);background:var(--white);border:1px solid var(--slate-200);border-left:4px solid #55a873;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.client-load-row h2{margin:3px 0 0;font-size:1rem}.client-portal-order{margin-top:12px;padding:var(--card-padding-compact) var(--card-padding)}.client-portal-order-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;color:var(--slate-600);font-size:.8rem}.client-portal-order h2{margin:0;color:var(--navy-900);font-size:1rem}.client-portal-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:18px;padding:13px 0;border-top:1px solid var(--slate-200)}.client-portal-item-info{display:grid;align-content:center;gap:2px}.client-portal-item h3{margin:2px 0;font-size:.95rem}.client-portal-item-info span{color:var(--slate-600);font-size:.82rem}.client-portal-media{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-portal-thumbnail{width:76px;height:64px;padding:0;overflow:hidden;border:1px solid var(--slate-300);border-radius:8px;background:var(--slate-100);cursor:pointer}.client-portal-thumbnail:hover,.client-portal-thumbnail:focus-visible{border-color:var(--blue-700);outline:2px solid var(--blue-100)}.client-portal-thumbnail img{width:100%;height:100%;object-fit:cover}.client-portal-media video{width:min(220px,100%);max-height:130px;border-radius:8px}.client-users-panel{padding:var(--card-padding)}.admin-client-detail{gap:14px}.admin-client-header{min-height:108px;padding:16px 20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:20px;border-radius:14px}.admin-client-header h1{max-width:760px;margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.admin-client-header .metadata-list{align-content:center;gap:6px 16px}.admin-client-header .metadata-list dt,.admin-client-header .metadata-list dd{color:#c2d1de;font-size:.78rem}.client-language-form{max-width:none;padding:15px 18px;gap:10px}.compact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.compact-section-heading h2{margin:0;font-size:1.05rem}.compact-section-heading .eyebrow{margin:0 0 2px}.client-language-form>label{gap:4px}.client-language-form select{width:min(360px,100%);min-height:40px;padding:7px 10px}.client-language-form fieldset{padding:9px 12px}.client-language-form .language-checkbox-grid{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px 18px}.client-language-form .language-checkbox-grid label{min-height:30px;gap:7px;font-size:.85rem}.client-language-form .language-checkbox-grid input,.client-language-form .client-active-toggle input{width:19px;height:19px;margin:0}.client-language-form .client-active-toggle{min-height:30px;gap:7px;font-size:.85rem}.client-language-form>.button{min-height:38px}.client-users-actions{display:flex;align-items:center;gap:10px}.client-users-list{display:grid;gap:6px}.client-user-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr 36px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--slate-200);font-size:.85rem}.client-user-status{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.client-user-status.is-active{color:var(--green-700);background:var(--green-100)}.client-user-status.is-inactive{color:var(--slate-700);background:var(--slate-100)}.client-user-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--card-padding-compact);background:#0f172a6b}.client-user-modal{width:min(540px,100%);padding:var(--card-padding);box-shadow:0 20px 50px #0f172a3d}.client-user-modal>header,.client-user-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-user-modal h2{margin:0;font-size:1.15rem}.client-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.client-user-form input,.client-user-form select{min-height:40px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;font:inherit}@media (max-width: 700px){.client-portal-header,.client-portal-main{padding-left:16px;padding-right:16px}.client-portal-header{align-items:flex-start;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px}.client-portal-nav{width:100%;flex-wrap:wrap;gap:8px 14px}.client-portal-user{margin-left:auto}.client-load-row,.client-portal-item{grid-template-columns:1fr;gap:8px}.client-portal-media{min-height:64px}.admin-client-header{grid-template-columns:1fr;min-height:0;padding:14px 16px}.admin-client-header .metadata-list{gap:5px}.client-user-row,.client-user-form{grid-template-columns:1fr}.client-users-actions{flex-wrap:wrap;justify-content:flex-end}}.dossier-card-status{display:grid;justify-items:end;gap:2px}.dossier-card-correction .review-correction-badge{margin-top:0;font-size:.72rem}.review-correction-row{background:#fff8f6;box-shadow:inset 4px 0 #dc5f4d}.review-correction-row .review-correction-badge{color:#a33c2e}.review-correction-row .review-correction-badge small{color:var(--slate-700)}.review-pending-row{background:#f7f5ff;box-shadow:inset 4px 0 #8b7cc7}.review-pending-badge{display:block;margin-top:4px;width:fit-content;padding:4px 9px;border-radius:999px;background:#ebe7ff;color:#5d4d91;font-size:.75rem;font-weight:800}.review-approved-row{background:#f3fbf5;box-shadow:inset 4px 0 #55a873}.parameters-nav{position:relative}.parameters-nav summary{list-style:none;cursor:pointer;padding:0 14px;height:100%;display:flex;align-items:center;color:#c9d5e0;font-size:.88rem;font-weight:700;border-bottom:3px solid transparent}.parameters-nav summary.active{color:var(--white);border-color:#2eb8aa}.parameters-nav summary::-webkit-details-marker{display:none}.parameters-nav-menu{position:absolute;z-index:30;top:calc(100% + 2px);left:0;display:grid;width:185px;padding:5px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#0b1e36;box-shadow:0 10px 24px #00000047}.parameters-nav-menu a{padding:8px 11px;color:#f4f8fb;white-space:nowrap;border-radius:5px;font-size:.84rem}.parameters-nav-menu a:hover,.parameters-nav-menu a:focus-visible{color:#fff;background:#177f81}.parameters-nav-menu a.active{color:#fff;background:#238f8c;box-shadow:inset 3px 0 #6fe0d4}.retention-card{width:min(100%,620px);padding:var(--card-padding);display:grid;gap:14px}.retention-card h2{margin:0;font-size:1.05rem}.retention-toggle{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-weight:700}.retention-toggle input{width:18px;height:18px;margin:0;flex:0 0 auto}.retention-days{display:grid;gap:7px;font-weight:700}.retention-days>div{display:flex;align-items:center;gap:9px}.retention-days input{width:110px;min-height:42px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;font:inherit}.retention-days span{color:var(--slate-700)}.retention-save{justify-self:start}@media (max-width: 640px){.retention-card{padding:16px}.retention-toggle{align-items:flex-start}.retention-save{width:100%}}.erp-query-card{width:100%;padding:var(--card-padding);display:grid;gap:14px}.erp-query-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.erp-query-header h2,.erp-query-header p{margin:0}.erp-query-header p{margin-top:5px;color:var(--slate-600)}.erp-query-meta{margin:0;display:flex;flex-wrap:wrap;gap:18px}.erp-query-meta div{display:grid;gap:3px}.erp-query-meta dt{color:var(--slate-600);font-size:.7rem;font-weight:750}.erp-query-meta dd{margin:0;color:var(--navy-900);font-size:.82rem;font-weight:700;white-space:nowrap}.erp-sql-field{display:grid;gap:8px;color:var(--navy-900);font-weight:750}.erp-sql-editor{width:100%;min-height:clamp(300px,42vh,480px);padding:var(--card-padding-compact);resize:vertical;overflow:auto;border:1px solid var(--slate-300);border-radius:var(--radius-control);background:#f8fafc;color:#172b3d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2}.erp-query-actions{display:flex;justify-content:flex-end}.erp-query-test-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:14px}.erp-query-test-fields label{display:grid;gap:6px;font-weight:700}.erp-query-test-fields input{min-height:42px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;font:inherit}.erp-query-result{padding:12px 14px;border-radius:8px;background:var(--teal-100);color:var(--teal-700)}.erp-query-result p{margin:5px 0 0;line-height:1.5}.erp-query-message{margin:0;color:var(--teal-700);font-weight:700}@media (max-width: 700px){.erp-query-card{padding:16px}.erp-query-header{display:grid;gap:14px}.erp-query-meta{gap:12px}.erp-sql-editor{min-height:420px;font-size:.76rem}.erp-query-test-fields{grid-template-columns:1fr}.erp-query-actions{display:grid;gap:8px}.erp-query-actions .button{width:100%}}.removed-loads-heading{margin-bottom:0}.removed-load-table{table-layout:fixed}.removed-load-table th:nth-child(1){width:15%}.removed-load-table th:nth-child(2){width:38%}.removed-load-table th:nth-child(3){width:12%}.removed-load-table th:nth-child(4){width:20%}.removed-load-table th:nth-child(5){width:15%}.removed-load-table th,.removed-load-table td{white-space:nowrap}.removed-load-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.removed-load-actions{position:relative;overflow:visible!important;display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.removed-load-action-heading{text-align:right!important}.removed-load-popover{top:calc(100% + 4px)}.removed-load-table tbody tr:last-child .removed-load-popover{top:auto;bottom:calc(100% + 4px)}.admin-languages-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.language-table-card{overflow-x:auto}.language-admin-table{table-layout:fixed}.language-admin-table th:nth-child(1){width:24%}.language-admin-table th:nth-child(2){width:14%}.language-admin-table th:nth-child(3){width:28%}.language-admin-table th:nth-child(4){width:16%}.language-admin-table th:nth-child(5){width:10%}.language-admin-table .language-action-column{width:64px;min-width:64px;text-align:center;white-space:nowrap}.language-provider{color:var(--slate-600);font-size:.86rem}.language-edit-button{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--slate-700);cursor:pointer;font-size:1.25rem}.language-edit-button:hover,.language-edit-button:focus-visible{background:var(--slate-100)}.language-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--card-padding-compact);background:#0f172a6b}.language-modal{width:min(560px,100%);padding:var(--card-padding);box-shadow:0 20px 50px #0f172a3d}.language-modal>header,.language-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-modal h2{margin:0}.language-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.language-form-grid label{display:grid;gap:6px;font-weight:700}.language-form-grid input:not([type=checkbox]){min-height:42px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;font:inherit}.language-provider-field{grid-column:1 / -1}.language-active-field{display:flex!important;align-items:center;gap:8px}.language-active-field input{width:20px;height:20px}.preview-item-table tbody tr:last-child .item-actions-popover{top:auto;bottom:calc(100% + 4px)}.item-action-menu-button{border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;padding:9px 10px;text-align:left;white-space:nowrap}.item-action-menu-button:hover,.item-action-menu-button:focus-visible{background:var(--surface-muted)}.persisted-item-table td:first-child{display:table-cell}.persisted-item-table td:first-child>strong,.persisted-item-table td:first-child>span{display:block}.persisted-item-table td:first-child>span{margin-top:5px;width:fit-content}.completion-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:var(--green-100);color:var(--green-700);font-size:.75rem;font-weight:800}.reconciliation-new{background:color-mix(in srgb,var(--green-100) 35%,transparent)}.reconciliation-removed{background:color-mix(in srgb,#fee2e2 55%,transparent)}.reconciliation-badge{display:inline-flex;margin:4px 6px 0 0;padding:3px 7px;border-radius:999px;font-size:.72rem;font-weight:700}.reconciliation-badge-new{background:var(--green-100);color:var(--green-700)}.reconciliation-badge-removed{background:#fee2e2;color:#b91c1c}.item-state-progress{color:var(--slate-600);font-size:.75rem;font-weight:700}.completion-progress-text{margin:10px 0 6px;font-weight:800}.item-completion-panel{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.item-completion-panel h2{margin:0 0 4px;font-size:1.05rem}.item-completion-panel p{margin:0;color:var(--slate-600)}.item-completion-action{display:flex;align-items:center;gap:12px}.media-actions{padding:18px}.item-translations{padding:18px;display:grid;gap:14px}.item-translations h2,.item-translations p{margin:0}.item-translations>div:first-child>p{color:var(--slate-600);margin-top:4px}.translation-original,.translation-entry{border-top:1px solid var(--slate-200);padding-top:12px}.translation-original p,.translation-entry>p{margin-top:6px;line-height:1.5}.translation-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.translation-entry textarea{width:100%;resize:vertical;min-height:84px}.translation-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.translation-status{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--slate-100);white-space:nowrap}.translation-status-traduzido{color:var(--green-700);background:var(--green-100)}.translation-status-desatualizado{color:var(--amber-700);background:var(--amber-100)}.translation-status-falha{color:var(--red-700);background:#fbeaea}.translation-empty{color:var(--slate-600)}.media-actions h2,.media-actions p{margin:0}.archived-media-page .media-actions,.archived-media-page .item-completion-panel,.archived-media-page .media-card>.button{display:none}.media-actions p{margin-top:10px;color:var(--slate-600);font-size:.8rem}.media-item-hero{padding:14px 18px;gap:18px}.media-item-hero h1{margin:4px 0 6px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.25}.media-item-hero p{margin:0;font-size:.82rem}.media-item-hero .metadata-list{gap:6px 16px}.media-item-hero .metadata-list dd,.media-item-hero .metadata-list dt{font-size:.8rem}.item-completion-panel,.media-actions{padding:12px 16px}.review-correction-note{margin:0;padding:8px 12px;border-left:3px solid var(--amber-500, #d97706);background:var(--amber-50, #fffbeb);color:var(--slate-700);font-size:.85rem}.item-review-panel{padding:10px 14px}.item-review-panel h2{font-size:.95rem;margin:0 0 2px}.item-completion-panel{gap:12px}.media-actions h2{font-size:1rem}.media-action-grid{gap:8px}.item-translations{padding:0;gap:10px}.item-translations>summary{cursor:pointer;list-style-position:inside;padding:12px 16px;font-weight:700}.item-translations[open]>div,.item-translations[open]>article{margin-inline:16px}@media (max-width: 640px){.media-item-hero{padding:12px 14px;gap:10px}.media-item-hero .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.media-item-hero .metadata-list>div{min-width:0}.media-item-hero .metadata-list dd{overflow-wrap:anywhere}.item-completion-panel{padding:10px 14px}.media-actions{padding:12px 14px}.media-action-grid{grid-template-columns:1fr 1fr}.media-action-grid .media-file-button:first-child{grid-column:1 / -1}}.media-action-grid{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.media-file-button{position:relative;overflow:hidden;cursor:pointer}.media-file-button input{width:1px;height:1px;position:absolute;opacity:0}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.media-card{padding:10px;display:grid;gap:9px}.media-card img,.media-card video{width:100%;aspect-ratio:4 / 3;border-radius:9px;background:var(--slate-100);object-fit:contain}.media-card strong{overflow-wrap:anywhere;font-size:.8rem}.media-card .button{justify-self:start}.media-thumbnail{padding:0;border:0;border-radius:9px;background:transparent;cursor:zoom-in}.media-thumbnail:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.media-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#09121eeb}.media-lightbox-panel{width:min(1100px,100%);height:min(900px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.media-lightbox-header,.media-lightbox-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.media-lightbox-header .button{margin-left:auto}.media-lightbox-panel>img{width:100%;height:100%;min-height:0;object-fit:contain;touch-action:pinch-zoom}.media-lightbox-navigation{justify-content:center}.media-lightbox-navigation span{min-width:70px;text-align:center;font-weight:700}@media (max-width: 640px){.media-lightbox{padding:10px}.media-lightbox-panel{height:100%;gap:10px}.media-lightbox-header .button,.media-lightbox-navigation .button{min-height:46px}.media-lightbox-navigation{justify-content:space-between}.item-completion-panel,.item-completion-action{align-items:stretch;flex-direction:column}.item-completion-panel .button{width:100%}.client-filter-bar,.item-filter-bar,.language-checkbox-grid,.translation-settings-grid,.translation-test-grid{grid-template-columns:1fr}.translation-api-key,.translation-test-source{grid-column:auto;grid-row:auto}.client-language-form>.button{width:100%}}.item-row+.item-row{border-top:1px solid var(--slate-100)}.item-description,.item-capture-summary{min-width:0}.item-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.item-description>span{display:block;margin-top:3px;color:var(--slate-500);font-size:.71rem}.new-chip{color:var(--teal-700);background:var(--teal-100);border:1px solid #b8ddd8}.item-attributes{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:9px 22px}.item-attributes>div{display:flex;gap:5px}.item-attributes dt,.item-attributes dd{margin:0;font-size:.75rem}.item-attributes dt{color:var(--slate-600)}.item-attributes dd{font-weight:700}.item-capture-summary{display:flex;align-items:center;gap:12px}.media-counts{display:flex;flex-direction:column;gap:1px;font-size:.71rem}.media-complete{color:var(--green-700);font-weight:750}.media-pending{color:var(--amber-700);font-weight:750}.media-counts small{color:var(--slate-500)}.item-action{white-space:nowrap}.capture-header{padding:2px 0 5px;align-items:flex-start}.guidance-card{padding:17px 19px;display:flex;align-items:flex-start;gap:14px;color:#123e58;background:linear-gradient(145deg,#edf7fc,#f5fbfc);border:1px solid #c8e0eb;border-radius:14px}.guidance-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--blue-700);background:var(--white);border-radius:50%;font-size:1.2rem}.guidance-card p{margin:3px 0 0;color:#46677b;font-size:.82rem}.capture-section>.section-heading{margin-bottom:18px}.completion-chip{color:var(--amber-700);background:var(--amber-100);border:1px solid #ebd39d}.completion-chip.complete{color:var(--green-700);background:var(--green-100);border-color:#bfdec8}.requirement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.requirement-card{min-width:0;padding:15px;display:flex;flex-direction:column;gap:14px;background:#fffaf0;border:1px solid #ebd8ad;border-radius:13px}.requirement-complete{background:#f0faf4;border-color:#bfdcca}.requirement-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.requirement-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--amber-700);background:var(--white);border:1px solid #ead9b4;border-radius:9px}.requirement-complete .requirement-icon{color:var(--green-700);border-color:#c7ded0}.requirement-heading h3{font-size:.86rem}.requirement-heading div>span{color:var(--slate-600);font-size:.69rem}.requirement-state{grid-column:1 / -1;color:var(--amber-700);font-size:.68rem;font-weight:800}.requirement-complete .requirement-state{color:var(--green-700)}.file-trigger{min-height:44px;margin-top:auto;padding:0 12px;display:flex;align-items:center;justify-content:center;color:var(--blue-700);background:var(--white);border:1px solid #b9cbd7;border-radius:10px;font-size:.76rem;font-weight:800;text-align:center;cursor:pointer}.file-trigger:focus-within{outline:3px solid #4da7dc;outline-offset:2px}.validation-message,.field-error{color:var(--red-700);font-size:.77rem;font-weight:700}.validation-message{margin:13px 0 0}.additional-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.additional-category{min-width:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafb;border:1px solid var(--slate-200);border-radius:11px}.additional-category>div{min-width:0;display:flex;flex-direction:column;gap:2px}.additional-category strong{overflow-wrap:anywhere;font-size:.79rem}.additional-category small{color:var(--slate-600);font-size:.68rem}.file-trigger-compact{min-width:112px;margin:0}.custom-category-form{margin-top:14px;padding-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) auto;align-items:end;gap:11px;border-top:1px solid var(--slate-100)}.field-error{grid-column:1 / -1;margin:-2px 0 0}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.preview-card{min-width:0;padding:10px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--slate-200);border-radius:12px}.preview-frame{aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;background:#e9eef2;border-radius:8px}.preview-frame img,.preview-frame video{width:100%;height:100%;object-fit:cover}.preview-info{min-width:0;display:flex;flex-direction:column}.preview-info strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.preview-info small{color:var(--slate-600);font-size:.68rem}.capture-actions{min-height:72px;position:sticky;z-index:10;bottom:12px;padding:12px 14px;background:#fffffff5;border:1px solid var(--slate-200);border-radius:14px;box-shadow:0 10px 36px #0c243c26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-actions>div:last-child{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.capture-actions .notice{margin:0}.app-footer{width:min(1440px,100%);min-height:44px;margin:0 auto;padding:10px var(--page-padding-inline);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--slate-600);border-top:1px solid var(--slate-200);font-size:.7rem}@media (min-width: 681px) and (max-height: 800px){:root{--page-padding-top: 16px;--page-padding-bottom: 28px;--section-gap: 14px;--card-padding: 16px;--card-padding-compact: 12px;--title-size: clamp(1.7rem, 2.35vw, 2.35rem)}.page-heading{padding-top:0}.page-heading p{margin-top:3px}}@media (max-width: 680px){:root{--control-height: 44px;--button-height: 44px;--button-height-small: 40px}.header-logout{min-height:44px}}@media (max-width: 1120px){.load-query-form{grid-template-columns:150px minmax(210px,1fr) minmax(190px,.8fr) auto}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-grid,.requirement-grid,.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr)}.item-action{width:fit-content;grid-column:2}}@media (min-width: 1400px){.dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.header-inner{padding:0 18px;gap:14px}.simulation-chip,.operator-identity>span:last-child{display:none}.page-shell{padding:24px 18px 40px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.load-query-form{grid-template-columns:150px minmax(220px,1fr)}.load-query-form .button{width:100%}.erp-result{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr)}.erp-result .button{width:fit-content}.dossier-hero{grid-template-columns:1fr}.dossier-facts{display:grid;grid-template-columns:1fr 1fr;align-items:end}.additional-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.admin-languages-heading{align-items:stretch;flex-direction:column}.admin-languages-heading .button{width:100%}.language-form-grid{grid-template-columns:1fr}.language-provider-field{grid-column:auto}.header-inner{min-height:auto;padding:0 12px;flex-wrap:wrap;column-gap:12px;row-gap:0}.mobile-menu-trigger{display:inline-grid;place-items:center;margin-left:auto;width:44px;height:44px;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;color:#fff;background:transparent;font-size:1.35rem;cursor:pointer}.brand-copy small,.operator-identity{display:none}.password-panel{padding:16px}.password-submit{width:100%}.primary-nav{display:none}.mobile-menu-open .primary-nav{position:absolute;z-index:40;top:calc(100% + 1px);left:0;right:0;display:grid;height:auto;padding:8px 12px 12px;background:#0b1e36;border-top:1px solid rgb(255 255 255 / 10%);box-shadow:0 14px 28px #00000047}.mobile-menu-open .primary-nav a,.mobile-menu-open .parameters-nav summary{min-height:44px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;flex:none;color:#f4f8fb;border:0}.mobile-menu-open .primary-nav a.active,.mobile-menu-open .parameters-nav summary.active{color:#fff;background:#238f8c;border-radius:6px}.mobile-menu-open .parameters-nav{display:block}.mobile-menu-open .parameters-nav-menu{position:static;width:auto;margin:2px 0 4px 12px;padding:2px 0 2px 8px;border:0;border-left:2px solid #2eb8aa;border-radius:0;box-shadow:none;background:transparent}.mobile-menu-open .parameters-nav-menu a{min-height:44px;height:44px}.mobile-menu-open .header-actions{display:flex;order:4;width:100%;padding-top:8px}.primary-nav a{height:44px;min-width:0;padding:0 8px;flex:1}.brand{min-width:0}.brand-copy strong{font-size:.86rem}.header-actions{gap:8px;display:none}.page-shell{padding:19px 12px 34px}.page-stack{gap:18px}.page-heading-split,.capture-header,.section-heading,.capture-actions{align-items:stretch;flex-direction:column}.page-heading-split .button{width:100%}.summary-grid{grid-template-columns:1fr;gap:9px}.summary-card{min-height:88px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center}.summary-card strong{grid-row:1 / 3;grid-column:2;margin:0}.filter-surface,.capture-section,.surface{padding:16px;border-radius:14px}.filter-grid,.custom-category-form,.load-query-form{grid-template-columns:1fr}.load-preview{padding:0}.load-batch-toolbar{position:static;align-items:stretch;flex-direction:column;gap:12px}.load-batch-actions{align-items:stretch;flex-direction:column}.load-preview-header{padding:19px 17px 16px;display:flex;align-items:stretch;flex-direction:column;gap:14px}.load-preview-leading,.load-preview-controls{width:100%}.load-preview-leading,.load-preview-copy h2{align-items:flex-start}.load-preview-copy h2 strong{overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.load-preview-controls{align-items:stretch;flex-direction:column}.load-preview-actions{width:100%;align-items:stretch;flex-wrap:wrap}.load-sync-action{width:auto;flex:1 1 170px}.load-import-state{align-self:flex-start}.preview-client-list{padding:0 10px 12px;gap:12px}.preview-client-header{padding:14px;flex-direction:column;gap:10px}.preview-client-actions{align-items:stretch;flex-direction:column}.persisted-client-header{flex-direction:column;gap:7px}.persisted-document-header{padding:10px 14px;grid-template-columns:1fr auto;gap:7px 12px}.persisted-document-header>div:nth-child(2){grid-column:1 / -1;grid-row:2}.persisted-document-header>.result-count{grid-column:2;grid-row:1}.media-action-grid{display:grid}.media-file-button{width:100%}.dossier-card-body{grid-template-columns:1fr;gap:8px}.dossier-card-heading{align-items:flex-start;flex-direction:column;gap:2px}.dossier-card-heading h3{white-space:normal}.dossier-card-status{max-width:52%;justify-items:end;text-align:right}.dossier-card-correction .review-correction-badge{white-space:normal}.preview-document-header{padding:9px 14px}.preview-item-table,.preview-item-table tbody,.preview-item-table tr,.preview-item-table td{display:block}.preview-item-table thead{display:none}.preview-item-table tr{padding:8px 14px;border-top:1px solid var(--slate-200)}.preview-item-table td{padding:3px 0 3px 112px;position:relative;border:0}.preview-item-table td:before{content:attr(data-label);width:102px;position:absolute;left:0;color:var(--slate-600);font-size:.68rem;font-weight:800}.preview-item-table td.persisted-item-action{min-height:42px;display:flex;align-items:center;justify-content:flex-end}.client-admin-table td.client-action-column{width:100%;min-width:0;padding:8px 0;text-align:center}.client-admin-table td.client-action-column:before{content:none}.client-admin-table td.client-status-column{width:100%;min-width:0;white-space:nowrap}.item-admin-table td.client-action-column{width:100%;min-width:0;padding:8px 0;text-align:center}.removed-load-table td.removed-load-actions{min-height:42px;padding:8px 0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.removed-load-table td.removed-load-actions:before{content:none}.removed-load-table td:nth-child(2){overflow:visible;text-overflow:clip;white-space:normal}.removed-load-table th,.removed-load-table td{white-space:normal}.item-admin-table td.client-action-column:before{content:none}.item-admin-table td.client-status-column{width:100%;min-width:0;white-space:nowrap}.load-query-form .button,.filter-submit{width:100%}.erp-result{grid-template-columns:1fr;align-items:stretch}.erp-result .button{width:100%}.dossier-grid,.requirement-grid,.additional-category-grid,.preview-grid{grid-template-columns:1fr}.dossier-hero{padding:19px;border-radius:16px}.dossier-facts{display:flex}.order-card{padding:0}.order-header,.item-row{grid-template-columns:1fr;gap:13px}.order-header{padding:14px}.item-row{padding:15px 14px}.item-capture-summary{align-items:flex-start;flex-direction:column}.item-action{width:100%;grid-column:auto}.additional-category{align-items:stretch;flex-direction:column}.file-trigger-compact{width:100%}.capture-actions{position:static}.capture-actions>div:last-child{width:100%;margin:0;display:grid}.app-footer{padding:15px 12px;align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.users-table th:last-child,.users-table td:last-child{width:76px;text-align:center}.role-badges{display:flex;flex-wrap:wrap;gap:4px}.role-badge,.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:700}.role-badge{background:var(--blue-100);color:var(--blue-700)}.status-active{background:#dcfce7;color:#166534}.status-blocked{background:#fef3c7;color:#92400e}.status-inactive{background:#f1f5f9;color:#475569}.user-action-cell{position:relative}.icon-button{width:44px;height:44px;border:0;background:transparent;font-size:1.35rem;cursor:pointer}.user-action-menu{position:absolute;z-index:40;right:8px;top:42px;min-width:170px;padding:5px;background:#fff;border:1px solid var(--slate-200);border-radius:8px;box-shadow:var(--shadow-md);display:grid}.user-action-menu button{padding:9px 10px;text-align:left;border:0;background:transparent;font:inherit;cursor:pointer;border-radius:5px}.user-action-menu button:hover{background:var(--blue-100)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--card-padding-compact);background:#0814238c}.modal-card{width:min(100%,680px);max-height:90vh;overflow:auto;padding:var(--card-padding);background:#fff;border-radius:var(--radius-card);box-shadow:0 20px 60px #0000004d}.modal-card h2{margin-top:0}.user-form-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.user-modal label{display:grid;gap:6px;margin:10px 0;font-weight:700}.user-modal input:not([type=checkbox]){width:100%;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--slate-300);border-radius:var(--radius-control);font:inherit}.user-role-fieldset{margin:12px 0;padding:var(--card-padding-compact);border:1px solid var(--slate-300);border-radius:var(--radius-control)}.user-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-role-grid label{display:flex;align-items:center;gap:8px;margin:0;font-weight:500}.user-role-grid input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:640px){.user-form-grid,.user-role-grid{grid-template-columns:1fr}.modal-card{padding:16px}.user-action-menu{right:0}}.users-table{width:100%;table-layout:fixed}.users-table th,.users-table td{padding:9px 16px;vertical-align:middle}.users-table th:nth-child(1){width:16%}.users-table th:nth-child(2){width:22%}.users-table th:nth-child(3){width:auto}.users-table th:nth-child(4){width:14%}.users-table th:last-child,.users-table td:last-child{width:70px;text-align:center}.users-table .role-badges{gap:6px}.dossier-detail-page>.dossier-hero.dossier-hero-operational{min-height:0;padding:14px 18px;display:block}.dossier-hero-operational .dossier-hero-main{min-width:0;display:grid;gap:10px}.dossier-hero-heading{min-width:0;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.dossier-hero-title{min-width:0;display:flex;align-items:baseline;gap:10px}.dossier-hero-title .load-code{flex:0 0 auto;color:#c5e5e4;font-size:.72rem}.dossier-hero-title h1{min-width:0;margin:0;overflow:hidden;color:var(--white);font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dossier-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dossier-hero-actions .item-actions-menu{margin-left:0}.dossier-hero-actions .item-actions-trigger,.dossier-hero-actions>.button-small,.dossier-hero-actions>.item-actions-menu>.button{min-width:40px}.dossier-hero-summary{min-width:0;position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:#d5e3ec;font-size:.77rem;line-height:1.35}.dossier-hero-summary>span{min-width:0;overflow-wrap:break-word}.dossier-hero-summary>span strong{color:var(--white)}.dossier-hero-progress{width:min(340px,100%);min-width:220px;flex:1 1 240px}.dossier-hero-progress .progress{gap:4px}.dossier-hero-progress .progress-heading{font-size:.7rem}.dossier-hero-progress .progress-track{height:6px}.persisted-item-table .item-code-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.persisted-item-table .item-code-line>strong{display:inline;flex:0 0 auto}.persisted-item-table .item-code-line .reconciliation-badge{margin:0;padding:2px 6px;font-size:.66rem;line-height:1.2}.persisted-item-table td:first-child>.completion-badge,.persisted-item-table td:first-child>.review-pending-badge,.persisted-item-table td:first-child>.review-correction-badge,.persisted-item-table td:first-child>.item-state-progress{width:fit-content;margin-top:6px}.persisted-item-table td:first-child>.review-correction-badge{display:inline-flex;flex-direction:column;align-items:flex-start}.persisted-item-table td:first-child>.review-pending-badge,.persisted-item-table td:first-child>.completion-badge{display:inline-flex}.persisted-item-table td:first-child>.item-state-progress{display:inline-flex;padding:3px 8px;color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200);border-radius:999px;font-size:.72rem;font-weight:750}@media (max-width: 680px){.dossier-detail-page>.dossier-hero.dossier-hero-operational{padding:13px 14px}.dossier-hero-heading{grid-template-columns:1fr;align-items:start;gap:8px}.dossier-hero-title{align-items:flex-start;flex-wrap:wrap;gap:3px 8px}.dossier-hero-title h1{flex:1 1 180px;white-space:normal}.dossier-hero-actions{width:100%;justify-content:flex-start}.dossier-hero-actions .item-actions-menu{margin-left:auto}.dossier-hero-summary{display:grid;grid-template-columns:1fr;gap:6px}.dossier-hero-progress{width:100%;min-width:0}}
