:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7edf4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#10151d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#2852622e,#0000 34%),linear-gradient(315deg,#5c407824,#0000 40%),#10151d;min-width:980px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:0;margin:0;font-size:24px;font-weight:720}.topbar span{color:#8fa0b6;margin-top:5px;font-size:13px;display:block}.topbar-actions,.modal-actions,.row-actions,.details-actions{align-items:center;gap:10px;display:flex}.workspace{grid-template-columns:minmax(720px,1fr) 380px;align-items:start;gap:18px;display:grid}.table-panel,.details-panel,.modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141b25d1;border:1px solid #8c9db426;box-shadow:0 20px 80px #00000047}.table-panel,.details-panel{min-height:calc(100vh - 88px)}.table-panel{border-radius:8px;overflow:hidden}.toolbar{border-bottom:1px solid #8c9db421;grid-template-columns:minmax(260px,360px) 240px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.search-field,.field input,.field select,.toolbar select{color:#eef4fb;background:#090e15b3;border:1px solid #8c9db42e;border-radius:7px;outline:none;min-height:40px}.search-field{align-items:center;gap:9px;padding:0 12px;display:flex}.search-field svg{color:#91a3b8}.search-field input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.field input,.field select,.toolbar select{width:100%;padding:0 12px}.table-count{color:#99a9ba;justify-self:end;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1120px}th{z-index:1;color:#93a5bb;text-align:left;text-transform:uppercase;background:#111822f5;font-size:12px;font-weight:650;position:sticky;top:0}td,th{vertical-align:middle;border-bottom:1px solid #8c9db41a;padding:12px 14px}tbody tr{transition:background .16s,box-shadow .16s}tbody tr:hover,.selected-row{background:#3d5c7338}.th-button{width:100%;color:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.name-cell{color:#eef4fb;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:280px;padding:0;display:inline-flex}.name-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-cell svg{color:#81b7c9;flex:none}.primary-button,.secondary-button,.danger-button,.ghost-danger-button,.icon-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.primary-button{color:#f5fbff;background:#2f8fa3;padding:0 14px;box-shadow:0 0 24px #2f8fa347}.primary-button:hover:not(:disabled){background:#37a0b6}.secondary-button{color:#dce6f0;background:#141e2adb;border-color:#8c9db42e;padding:0 13px}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#304b5ca3;border-color:#81b7c96b}.danger-button{color:#fff7f7;background:#b04450;padding:0 14px}.ghost-danger-button{color:#ffadb5;background:#571f2847;border-color:#e05c6838;padding:0 13px}.icon-button{color:#d5e1ee;background:#121b26d1;border-color:#8c9db426;width:34px;min-width:34px;min-height:34px}.icon-button.small{width:26px;min-width:26px;min-height:26px}.topbar-icon{width:38px;min-width:38px;min-height:38px}.icon-button.danger{color:#ff9da7}.icon-button:disabled,.secondary-button:disabled,.primary-button:disabled,.danger-button:disabled{opacity:.45}.status{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.status-uploaded{color:#c8d4e2;background:#73859a2e}.status-normalizing{color:#9edbed;background:#2f8fa32e}.status-waiting-provider-limit{color:#ffd18b;background:#c38f3f2e}.status-ready{color:#a9ebc7;background:#48a3702e}.status-partial{color:#d7bdf7;background:#9773c42e}.status-failed{color:#ffb2ba;background:#c44a572e}.progress{grid-template-columns:1fr 42px;align-items:center;gap:9px;min-width:150px;display:grid}.progress.compact{min-width:136px}.progress-track{background:#8c9db429;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#40a5b7,#78c48c);height:100%;box-shadow:0 0 18px #40a5b76b}.progress span{color:#cbd8e5;text-align:right;font-size:12px}.details-panel{border-radius:8px;padding:18px;position:sticky;top:22px}.details-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.details-top h3{letter-spacing:0;margin:12px 0 0;font-size:20px;line-height:1.24}.uuid{color:#91a3b8;word-break:break-all;margin-top:12px;font-size:12px;display:block}.next-action{color:#dfe9f3;margin:16px 0;font-weight:650}.details-dates{color:#91a3b8;gap:6px;margin:16px 0;font-size:13px;display:grid}.document-panel{background:#090e1557;border:1px solid #8c9db41f;border-radius:8px;margin-top:12px;padding:14px}.document-heading{grid-template-columns:1fr;gap:10px;display:grid}.document-heading h4{margin:0;font-size:14px}.document-heading span{color:#91a3b8;margin-top:4px;font-size:12px;display:block}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.stat-block{background:#16202cb8;border-radius:7px;min-height:58px;padding:10px}.stat-block span{color:#91a3b8;font-size:12px;display:block}.stat-block strong{margin-top:6px;font-size:18px;display:block}.hint{color:#a6b7c8;margin:12px 0 0;font-size:13px;line-height:1.45}.details-actions{flex-direction:column;align-items:stretch;margin-top:16px}.details-actions button{width:100%}.empty-details,.empty-state{text-align:center;color:#9aacbf;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-details{min-height:calc(100vh - 88px)}.empty-state{min-height:300px}.empty-state h3,.empty-details h3{color:#e7edf4;margin:12px 0 6px}.empty-state p,.empty-details p{margin:0}.pagination{color:#9aacbf;border-top:1px solid #8c9db41a;justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex}.inline-error,.warning-box,.error-box{border-radius:8px;align-items:flex-start;gap:10px;display:flex}.inline-error{background:#571f2840;border:1px solid #e05c683d;margin:14px;padding:12px}.warning-box{color:#ffd18b;background:#694c2242;border:1px solid #c38f3f42;padding:12px}.error-box{color:#ffbdc4;background:#571f2847;border:1px solid #e05c6847;padding:12px}.inline-error strong,.error-box strong{color:#ffe1e4;display:block}.inline-error span,.error-box span{color:#ff9da7;margin-top:4px;font-size:12px;display:block}.modal-backdrop{z-index:20;background:#05090eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal-header{border-bottom:1px solid #8c9db41f;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.modal-header h2{margin:0;font-size:18px}.form-stack{gap:16px;padding:18px;display:grid}.field{gap:8px;display:grid}.field span,.compact-field span{color:#b4c3d4;font-size:13px;font-weight:650}.field-error{color:#ff9da7;font-size:13px}.field-hint{color:#91a3b8;font-size:12px;line-height:1.4}.file-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.file-drop{color:#aebed0;background:#090e155c;border:1px dashed #8c9db447;border-radius:8px;gap:8px;min-height:150px;padding:18px;display:grid}.file-drop.dragging{background:#2f8fa329;border-color:#40a5b7b8}.file-drop svg{color:#81b7c9}.file-drop span{color:#dfe9f3;font-weight:650}.file-drop strong{overflow-wrap:anywhere;color:#91a3b8;font-size:13px;font-weight:500}.file-drop input{display:none}.check-row{color:#dfe9f3;align-items:center;gap:10px;display:inline-flex}.check-row input{width:17px;height:17px}.modal-actions{justify-content:flex-end;padding-top:4px}.range{accent-color:#40a5b7;width:100%}.danger-text{color:#ffbdc4;margin:0;line-height:1.5}.delete-target{background:#090e1561;border-radius:8px;align-items:center;gap:10px;padding:12px;display:inline-flex}.toasts{z-index:30;gap:10px;width:360px;display:grid;position:fixed;bottom:22px;right:22px}.toast{background:#111822f2;border:1px solid #8c9db429;border-radius:8px;grid-template-columns:20px 1fr 28px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 18px 50px #0000004d}.toast-success svg{color:#8ad8a9}.toast-error svg{color:#ff9da7}.toast-info svg{color:#9edbed}.toast strong{color:#f2f7fb;display:block}.toast span{color:#91a3b8;margin-top:4px;font-size:12px;display:block}.skeleton{background:linear-gradient(90deg,#8c9db41a,#8c9db438,#8c9db41a) 0 0/220% 100%;border-radius:999px;width:100%;height:18px;animation:1.4s linear infinite shimmer;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media (width<=1180px){body{min-width:760px}.workspace{grid-template-columns:1fr}.details-panel{min-height:auto;position:static}}
