#detail-section{display:flex;flex-direction:column}.explorer-panel{order:1;padding:24px 0 0;margin-bottom:24px;overflow:hidden}.detail-grid{order:2}.explorer-panel>.panel-heading{padding:0 24px;margin-bottom:20px}.explorer-panel .field-help{margin-bottom:0}.explorer-toolbar{padding:0 24px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.toolbar-group{display:flex;flex-wrap:wrap;gap:7px}.small-button{min-height:36px;font-size:12px;padding:0 12px;gap:7px}.danger-button{border-color:#e6d2cf;color:#a6453d;background:#fdfefd}.danger-button:hover{background:#fff0ed}.explorer-address{display:flex;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf8}.explorer-address>.icon-button{min-height:34px;min-width:34px;font-size:18px}.explorer-address nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.path-segment{border:0;background:none;padding:6px 7px;color:#547260;font-family:Consolas,"Microsoft YaHei",monospace;font-size:12px;border-radius:5px;overflow-wrap:anywhere}.path-segment:hover{background:var(--accent-soft)}.path-segment:last-child{color:var(--accent);font-weight:600}.path-divider{color:#a2b0a6;font-size:12px}.explorer-search{margin:0;width:180px;flex-shrink:0}.explorer-search input{height:34px;font-weight:400;font-size:12px;background:var(--paper)}.explorer-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:260px;max-height:470px;overflow:hidden}.directory-sidebar{background:#f8faf8;border-right:1px solid var(--line);padding:18px 10px;overflow:auto}.directory-sidebar-title{display:block;padding:0 10px 12px;font-size:11px;color:#89998f}.tree-folder{display:flex;align-items:center;gap:7px;min-height:34px;max-width:100%;width:100%;border:0;border-radius:5px;background:none;color:#627c6b;font-size:12px;text-align:left;padding:6px 10px}.tree-folder:hover{background:#edf4ee}.tree-folder.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tree-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-folder svg{flex-shrink:0}.explorer-files{overflow:auto;min-width:0}.explorer-files .table-scroll{overflow:visible}.explorer-files table{min-width:570px;table-layout:fixed}.explorer-files th{padding:13px 10px;position:sticky;top:0;background:var(--paper);z-index:1}.explorer-files td{padding:10px;color:var(--muted);border-bottom:1px solid #ecf1ed;white-space:normal;text-align:left}.explorer-files th:nth-child(1),.explorer-files td:nth-child(1){width:36px;max-width:none}.explorer-files th:nth-child(2),.explorer-files td:nth-child(2){width:auto;max-width:none}.explorer-files th:nth-child(3),.explorer-files td:nth-child(3){width:72px}.explorer-files th:nth-child(4),.explorer-files td:nth-child(4){width:72px;white-space:nowrap}.explorer-files th:nth-child(5),.explorer-files td:nth-child(5){width:166px}.explorer-files tr.selected td{background:#edf5ef}.selection-cell input{width:15px;height:15px;accent-color:var(--accent);margin:0;cursor:pointer;vertical-align:middle}.entry-name{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.entry-name svg{flex-shrink:0}.entry-open{background:none;border:0;padding:5px 0;font-size:12px;font-family:Consolas,"Microsoft YaHei",monospace;color:var(--ink);text-align:left;overflow-wrap:anywhere;min-width:0}.entry-open:hover{color:var(--accent);text-decoration:underline}.entry-name .badge{font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:10px;padding:2px 4px}.file-kind{font-size:11px;text-transform:uppercase}.entry-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.entry-actions button,.entry-actions a{font-size:11px;border:0;background:none;color:var(--accent);padding:4px 0;cursor:pointer;white-space:nowrap}.entry-actions button:hover,.entry-actions a:hover{text-decoration:underline}.explorer-status{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 24px;background:#f8faf8;font-size:11px;color:#7b8e80}.explorer-panel>.form-error{margin:14px 24px}.explorer-files .file-empty{padding:70px 30px;line-height:1.9}.explorer-icon{width:20px;height:20px;color:#718a79}.explorer-icon.folder{color:#b18a48;fill:#f2e6cb}.explorer-icon.archive{color:#73877b;fill:#edf2ee}#file-action-dialog{width:510px}#action-file-picker>input{height:auto;min-height:44px;padding:10px}#delete-action-warning{margin-top:20px}#text-preview-dialog{width:820px;max-height:85dvh}#preview-content{font:12px/1.8 Consolas,"Microsoft YaHei",monospace;background:#f3f6f3;border:1px solid var(--line);border-radius:7px;padding:16px;overflow:auto;max-height:60dvh;white-space:pre;margin-top:20px;color:#425c4b}
.selection-cell input{padding:0;border:0;box-shadow:none}.checkbox-label input{padding:0}
@media(max-width:1100px){.explorer-body{grid-template-columns:145px minmax(0,1fr)}.explorer-toolbar{align-items:flex-start}.explorer-search{width:150px}}
@media(max-width:760px){.explorer-panel{padding-top:20px}.explorer-panel>.panel-heading{padding:0 20px;align-items:flex-start}.explorer-panel>.panel-heading>.muted{white-space:nowrap;padding-top:3px}.explorer-toolbar{padding:0 20px 16px}.small-button{padding:0 10px;min-height:36px}.explorer-address{flex-wrap:wrap;padding:10px 12px;gap:4px}.explorer-search{width:100%;margin-top:6px}.explorer-body{grid-template-columns:1fr;max-height:430px}.directory-sidebar{display:none}.explorer-files table{min-width:530px}.explorer-status{padding:12px 20px}.explorer-icon{width:18px;height:18px}.explorer-files .file-empty{padding:60px 25px}}
