/* UC-T016 frozen UI-06 /datasets implementation. Visual authority: frozen_ui_complete/06_我的数据_确认母版.png */
.datasets-page{display:block;max-width:1680px;margin:0 auto;padding-bottom:28px}.datasets-page[hidden]{display:none}
.datasets-shell{display:grid;gap:12px}.datasets-panel,.datasets-head,.datasets-kpi{border:1px solid rgba(47,126,172,.28);border-radius:10px;background:linear-gradient(155deg,rgba(3,28,55,.96),rgba(1,17,37,.94));box-shadow:0 16px 44px rgba(0,0,0,.16)}
.datasets-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px}.datasets-title h1{margin:0;font-size:18px}.datasets-title p{margin:5px 0 0;color:#6d8ea4;font-size:9px}
.datasets-context{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#6c8da2;font-size:8px}.datasets-context strong{color:#cbe2ee}
.datasets-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.datasets-actions button{height:32px;padding:0 11px;border:1px solid rgba(55,125,164,.3);border-radius:6px;background:#06233f;color:#8eb0c2;font-size:8px}.datasets-actions .primary{border-color:#2bdaa3;background:linear-gradient(135deg,#14b982,#47e87e);color:#03271f;font-weight:700}.datasets-actions button:disabled{opacity:.48;cursor:not-allowed}
.datasets-selector-row{display:flex;gap:10px;align-items:center;padding:12px}.datasets-selector-row label{font-size:8px;color:#7595a9}.datasets-selector-row select{min-width:260px;height:33px;border:1px solid rgba(56,120,159,.27);border-radius:5px;background:#031a34;color:#d9ebf5;padding:0 9px;font-size:8px}.datasets-selector-row .datasets-selector-meta{margin-left:auto;color:#617f94;font-size:8px}
.datasets-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.datasets-kpi{padding:13px}.datasets-kpi small{display:block;color:#6b8ca2;font-size:8px}.datasets-kpi strong{display:block;margin-top:5px;font-size:18px;color:#8ba5b5}.datasets-kpi span{display:block;margin-top:4px;color:#587991;font-size:7px}
.datasets-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.datasets-table-panel{min-width:0}
.datasets-toolbar{display:grid;gap:8px;padding:12px;border-bottom:1px solid rgba(49,109,146,.17)}.datasets-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px 150px;gap:7px}.datasets-filter-row input,.datasets-filter-row select{height:32px;border:1px solid rgba(56,120,159,.27);border-radius:5px;background:#031a34;color:#d9ebf5;padding:0 9px;font-size:8px}.datasets-filter-row input::placeholder{color:#55768c}.datasets-filter-row select:disabled{opacity:.52}
.datasets-filter-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#62849a;font-size:8px}.datasets-filter-meta button{border:0;background:transparent;color:#6ddcc2;font-size:8px}
.datasets-batchbar{display:flex;gap:7px;align-items:center;padding:8px 11px;border-bottom:1px solid rgba(51,111,148,.18);background:rgba(5,43,68,.52)}.datasets-batchbar[hidden]{display:none}.datasets-batchbar strong{margin-right:auto;font-size:8px;color:#b7d1dd}.datasets-batchbar button{height:27px;padding:0 9px;border:1px solid rgba(56,119,158,.22);border-radius:5px;background:#06213c;color:#6d8fa5;font-size:7px}.datasets-batchbar button:disabled{opacity:.48}
.datasets-table-wrap{overflow:auto;min-height:390px}.datasets-table{width:100%;border-collapse:collapse;min-width:840px}.datasets-table th,.datasets-table td{padding:10px 9px;border-bottom:1px solid rgba(49,107,143,.14);text-align:left;font-size:8px}.datasets-table th{color:#6e91a7;font-weight:600;background:rgba(3,26,48,.68);position:sticky;top:0}.datasets-table td{color:#bad0dc}.datasets-table th:first-child,.datasets-table td:first-child{width:32px;text-align:center}
.datasets-empty-row td{height:300px;text-align:center!important}.datasets-empty{display:grid;place-items:center;gap:7px;color:#64859c}.datasets-empty span{display:grid;width:45px;height:45px;place-items:center;border-radius:10px;background:#0a3853;color:#50e5c2;font-size:18px}.datasets-empty strong{color:#abc7d5;font-size:10px}.datasets-empty p{max-width:560px;margin:0;font-size:8px;line-height:1.6}
.datasets-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;color:#64869b;font-size:8px}.datasets-pagination-controls{display:flex;gap:5px;align-items:center}.datasets-pagination input,.datasets-pagination select,.datasets-pagination button{height:27px;border:1px solid rgba(54,117,155,.22);border-radius:5px;background:#06203a;color:#7595aa;font-size:7px}.datasets-pagination input{width:54px;padding:0 7px}.datasets-pagination select{padding:0 7px}.datasets-pagination button{min-width:28px}.datasets-pagination button:disabled,.datasets-pagination input:disabled{opacity:.45}
.datasets-status{padding:8px 11px;border-top:1px solid rgba(49,106,143,.15);color:#66889f;font-size:8px;line-height:1.5}.datasets-status.ok{color:#72d9c0}.datasets-status.error{color:#ff9da2}
.datasets-rail{display:grid;gap:12px;align-content:start}.datasets-rail .datasets-panel{padding:12px}.datasets-panel-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.datasets-panel-header h2{margin:0;font-size:10px}.datasets-panel-header p{margin:2px 0 0;color:#607f96;font-size:7px}.datasets-panel-header button{border:0;background:transparent;color:#5de4c4;font-size:7px}
.datasets-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.datasets-info-grid div{padding:9px;border:1px solid rgba(53,115,153,.2);border-radius:6px;background:#031a31}.datasets-info-grid small{display:block;color:#607f95;font-size:7px}.datasets-info-grid strong{display:block;margin-top:3px;color:#9db9c8;font-size:8px}.datasets-info-grid .wide{grid-column:1/-1}
.datasets-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.datasets-tool-grid button{min-height:48px;text-align:left;padding:8px;border:1px solid rgba(54,117,155,.22);border-radius:6px;background:#05203a;color:#91afbf;font-size:8px}.datasets-tool-grid button small{display:block;margin-top:3px;color:#58778d;font-size:7px}.datasets-tool-grid button:disabled{opacity:.52}
.datasets-empty-card{padding:18px 10px;text-align:center;border:1px dashed rgba(56,119,157,.23);border-radius:6px;color:#607f96;font-size:8px;line-height:1.6}.datasets-empty-card strong{display:block;color:#9fb9c7;margin-bottom:4px}
.datasets-dialog{width:min(720px,calc(100vw - 28px));border:1px solid rgba(55,128,167,.4);border-radius:10px;background:#031b34;color:#d9eef7;padding:0;box-shadow:0 24px 90px rgba(0,0,0,.55)}.datasets-dialog::backdrop{background:rgba(0,8,20,.78)}
.datasets-dialog-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(49,108,145,.18)}.datasets-dialog-head h2{margin:0;font-size:12px}.datasets-dialog-head button{border:0;background:transparent;color:#8ca8b9;font-size:18px}
.datasets-dialog-body{padding:14px;display:grid;gap:10px}.datasets-note{padding:9px;border-left:2px solid #1bbba5;background:rgba(7,62,73,.34);color:#789bad;font-size:8px;line-height:1.6}
.datasets-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.datasets-form-row{display:grid;gap:5px}.datasets-form-row.wide{grid-column:1/-1}.datasets-form-row label{font-size:8px;color:#9ab2c0}.datasets-form-row input,.datasets-form-row select,.datasets-form-row textarea{border:1px solid rgba(55,120,159,.25);border-radius:5px;background:#041d37;color:#bcd2de;font-size:8px;padding:8px}.datasets-form-row input,.datasets-form-row select{height:32px}.datasets-form-row textarea{min-height:80px;resize:vertical}.datasets-form-row input:disabled,.datasets-form-row select:disabled,.datasets-form-row textarea:disabled{opacity:.55}
.datasets-import-result{min-height:150px;padding:10px;border:1px solid rgba(53,115,153,.22);border-radius:6px;background:#02182f;color:#7192a6;font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.datasets-import-result.ok{color:#73d8c0}.datasets-import-result.error{color:#ff9ea3}
.dataset-row-editor{display:grid;gap:8px;max-height:390px;overflow:auto}.dataset-row-field{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;align-items:center}.dataset-row-field label{color:#8ba9ba;font-size:8px}.dataset-row-field input,.dataset-row-field select,.dataset-row-field textarea{width:100%;border:1px solid rgba(55,120,159,.25);border-radius:5px;background:#041d37;color:#c4d9e4;font-size:8px;padding:7px}.dataset-row-field input,.dataset-row-field select{height:31px}.dataset-row-field textarea{min-height:72px;resize:vertical}.dataset-cell-link{color:#62dfc1;text-decoration:none;word-break:break-all}.dataset-cell-null{color:#58798e}.dataset-row-actions{display:flex;gap:4px;flex-wrap:wrap}.dataset-row-actions button{height:26px;padding:0 7px;border:1px solid rgba(55,119,157,.23);border-radius:5px;background:#05213b;color:#82a4b6;font-size:7px}.dataset-row-actions button.danger{color:#ff9da2}.dataset-parent-note{display:block;margin-top:3px;color:#58798e;font-size:7px}.dataset-field-editor{display:grid;gap:7px;max-height:330px;overflow:auto}.dataset-field-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1.2fr) 105px auto auto auto;gap:6px;align-items:center;padding:8px;border:1px solid rgba(53,115,153,.22);border-radius:6px;background:#02182f}.dataset-field-row input,.dataset-field-row select{height:30px;border:1px solid rgba(55,120,159,.25);border-radius:5px;background:#041d37;color:#bcd2de;padding:0 7px;font-size:8px}.dataset-field-row label{display:flex;gap:3px;align-items:center;color:#7998aa;font-size:7px}.dataset-field-row button{height:28px;border:1px solid rgba(55,119,157,.25);border-radius:5px;background:#06213b;color:#799aad;font-size:8px}.dataset-schema-history{padding:8px;border:1px dashed rgba(56,119,157,.23);border-radius:6px;color:#6f91a5;font-size:8px;line-height:1.6}.datasets-dialog-actions{display:flex;justify-content:flex-end;gap:7px}.datasets-dialog-actions button{height:30px;padding:0 10px;border:1px solid rgba(55,119,157,.25);border-radius:5px;background:#06213b;color:#799aad;font-size:8px}.datasets-dialog-actions .primary{border-color:#2bd4a1;background:#0b4b4d;color:#6ee8c5}.datasets-dialog-actions button:disabled{opacity:.5}
@media(max-width:1220px){.datasets-main{grid-template-columns:1fr}.datasets-rail{grid-template-columns:1fr 1fr}.datasets-filter-row{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.datasets-head{flex-direction:column}.datasets-actions{justify-content:flex-start}.datasets-kpis{grid-template-columns:1fr 1fr}.datasets-filter-row{grid-template-columns:1fr}.datasets-rail{grid-template-columns:1fr}.datasets-filter-meta,.datasets-pagination,.datasets-selector-row{align-items:flex-start;flex-direction:column}.datasets-selector-row .datasets-selector-meta{margin-left:0}.datasets-form-grid{grid-template-columns:1fr}}
@media(max-width:480px){.datasets-kpis{grid-template-columns:1fr}.datasets-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.datasets-actions button{width:100%}.datasets-tool-grid{grid-template-columns:1fr}}

.datasets-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 38px}

.dataset-clean-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.dataset-clean-pipeline-head strong{font-size:9px;color:#9fc0cc}.dataset-clean-pipeline-head button{height:28px;border:1px solid rgba(55,119,157,.25);border-radius:5px;background:#06213b;color:#7fb4c5;font-size:8px}.dataset-clean-pipeline{display:grid;gap:7px;max-height:300px;overflow:auto}.dataset-clean-rule{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(105px,1fr) minmax(105px,1fr) minmax(120px,1.1fr) auto;gap:6px;align-items:center;padding:8px;border:1px solid rgba(53,115,153,.22);border-radius:6px;background:#02182f}.dataset-clean-rule select,.dataset-clean-rule input{height:30px;border:1px solid rgba(55,120,159,.25);border-radius:5px;background:#041d37;color:#bcd2de;padding:0 7px;font-size:8px;min-width:0}.dataset-clean-rule button{height:28px;border:1px solid rgba(135,73,89,.35);border-radius:5px;background:#2a1020;color:#ff9da2;font-size:8px}.dataset-clean-result{white-space:pre-wrap;max-height:170px;overflow:auto}.dataset-clean-preview-list{display:grid;gap:6px;max-height:240px;overflow:auto}.dataset-clean-preview-item{display:grid;grid-template-columns:110px 1fr auto;gap:8px;padding:8px;border:1px solid rgba(54,115,152,.19);border-radius:6px;background:#031b32;font-size:8px}.dataset-clean-preview-item strong{color:#a9ccd5}.dataset-clean-preview-item small{color:#7091a3}.dataset-clean-preview-item code{color:#80d8bd;white-space:pre-wrap;word-break:break-all}.dataset-clean-preview-item.failed{border-color:rgba(188,77,91,.35)}.dataset-clean-preview-item.archive{border-color:rgba(193,148,64,.32)}@media(max-width:760px){.dataset-clean-rule{grid-template-columns:1fr}.dataset-clean-preview-item{grid-template-columns:1fr}}

.dataset-ai-fields{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(55,120,159,.22);border-radius:6px;background:#031a31;max-height:120px;overflow:auto}.dataset-ai-fields label{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(57,122,156,.2);border-radius:999px;background:#06213b;color:#8fb1c0;font-size:8px}.dataset-ai-fields input{width:auto;height:auto}.dataset-ai-estimate,.dataset-ai-result{white-space:pre-wrap}.dataset-ai-samples,.dataset-ai-results{display:grid;gap:6px;max-height:230px;overflow:auto}.dataset-ai-sample,.dataset-ai-result-item{display:grid;gap:4px;padding:8px;border:1px solid rgba(53,115,153,.22);border-radius:6px;background:#02182f;font-size:8px}.dataset-ai-sample strong,.dataset-ai-result-item strong{color:#a7c8d4}.dataset-ai-sample code,.dataset-ai-result-item code{white-space:pre-wrap;word-break:break-all;color:#7bd8bd}.dataset-ai-result-item.failed{border-color:rgba(188,77,91,.35)}.dataset-ai-result-item small{color:#6f91a5}

.dataset-version-list,.dataset-merge-list{display:grid;gap:7px;max-height:300px;overflow:auto}.dataset-version-item,.dataset-merge-item{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.6fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(53,115,153,.22);border-radius:6px;background:#02182f;font-size:8px}.dataset-version-item strong,.dataset-merge-item strong{color:#a9ccd5}.dataset-version-item small,.dataset-merge-item small{color:#7091a3}.dataset-version-item code,.dataset-merge-item code{white-space:pre-wrap;word-break:break-all;color:#7fd7bd}.dataset-version-item .review-actions,.dataset-merge-item .merge-actions{display:flex;gap:5px;justify-content:flex-end}.dataset-version-item button,.dataset-merge-item button{height:27px;border:1px solid rgba(55,119,157,.25);border-radius:5px;background:#06213b;color:#8fb6c5;font-size:8px}.dataset-version-item button.danger{border-color:rgba(145,69,84,.36);background:#2a1020;color:#ff9da2}.dataset-version-preview,.dataset-merge-result{white-space:pre-wrap}.dataset-merge-item.overwrite{border-color:rgba(190,145,61,.35)}.dataset-merge-item.failed{border-color:rgba(188,77,91,.35)}.dataset-merge-item.insert{border-color:rgba(64,160,124,.3)}@media(max-width:760px){.dataset-version-item,.dataset-merge-item{grid-template-columns:1fr}}

.datasets-mobile-list{display:none}.datasets-mobile-card,.datasets-mobile-empty{border:1px solid rgba(54,123,158,.24);border-radius:9px;background:linear-gradient(155deg,rgba(4,31,57,.98),rgba(2,20,39,.96))}.datasets-mobile-card{display:grid;gap:10px;padding:12px}.datasets-mobile-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.datasets-mobile-card>header>div{min-width:0}.datasets-mobile-card>header strong{display:block;color:#e0edf3;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.datasets-mobile-card>header small{display:block;margin-top:4px;color:#6d8ca1;font-size:8px}.dataset-mobile-state{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid rgba(57,178,151,.32);border-radius:999px;color:#70d9bf;font-size:7px;white-space:nowrap}.datasets-mobile-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.datasets-mobile-preview>div,.datasets-mobile-fields>div{padding:8px;border:1px solid rgba(50,111,147,.18);border-radius:6px;background:#031a31;min-width:0}.datasets-mobile-preview small,.datasets-mobile-fields small{display:block;color:#638299;font-size:7px;line-height:1.4}.datasets-mobile-preview strong,.datasets-mobile-fields strong,.datasets-mobile-fields a{display:block;margin-top:3px;color:#a9c2ce;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.datasets-mobile-fields a{color:#62dfc1}.datasets-mobile-meta{display:flex;justify-content:space-between;gap:8px;color:#66879b;font-size:7px}.datasets-mobile-details{border-top:1px solid rgba(54,111,145,.16);padding-top:8px}.datasets-mobile-details summary{min-height:36px;display:flex;align-items:center;color:#76cdbd;font-size:8px;cursor:pointer}.datasets-mobile-fields{display:grid;gap:6px;padding-top:6px}.datasets-mobile-empty{padding:24px 12px;text-align:center;color:#64879b;font-size:9px}
@media(max-width:860px){.datasets-mobile-list{display:grid;gap:9px;padding:10px}.datasets-table-wrap{display:none}.datasets-actions,.datasets-batchbar,.datasets-processing-panel{display:none!important}.datasets-panel-header #dataset-info-edit{display:none}.datasets-pagination-controls{flex-wrap:wrap}.datasets-page .datasets-title p:after{content:" · Mobile 当前为 T072 只读查看；数据处理与轻量管理不在本项";color:#61cbb7}}
@media(max-width:560px){.datasets-mobile-preview{grid-template-columns:1fr}.datasets-mobile-card{padding:10px}.datasets-mobile-meta{flex-direction:column}}
