.browse-workspace{min-height:520px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}
.browse-actions{position:static;height:auto;padding:0;background:transparent!important;display:flex;flex-direction:column;gap:6px}
.browse-actions .action-group{display:grid;gap:5px;padding:8px;border:1px solid var(--fa-border);border-radius:10px;background:var(--fa-panel)}
.browse-actions button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;text-align:left}
.browse-actions .action-icon{width:18px;text-align:center;font-size:16px}
.browse-shell{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);padding:0!important;overflow:hidden}
.browse-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--fa-border);background:var(--fa-panel-alt,var(--fa-panel))}
.browse-head strong{font-size:11px;letter-spacing:.4px}
.browse-search{display:flex;align-items:center;gap:6px;color:var(--fa-muted);font-size:11px}
.browse-search input,.browse-head label input{width:min(300px,40vw);height:28px;padding:4px 8px}
.browse-head label{display:flex;align-items:center;gap:6px;color:var(--fa-muted);font-size:11px;font-weight:600;min-width:0}
.browse-grid{height:100%;min-height:430px}
.tabulator{border:0;background:var(--fa-panel);color:var(--fa-text);font-size:12px}
.tabulator .tabulator-header,.tabulator .tabulator-header .tabulator-col{background:var(--fa-field-bg,var(--fa-panel-alt));color:var(--fa-text);border-color:var(--fa-border)}
.tabulator-row,.tabulator-row.tabulator-row-even{background:var(--fa-panel);color:var(--fa-text);border-color:var(--fa-border)}
.tabulator-row .tabulator-cell{border-color:var(--fa-border)}
.tabulator .tabulator-footer{background:var(--fa-panel-alt,var(--fa-panel));color:var(--fa-text);border-color:var(--fa-border)}
@media(max-width:800px){.browse-workspace{grid-template-columns:1fr}.browse-actions{display:grid;grid-template-columns:repeat(2,1fr)}.browse-actions .action-group{display:flex;overflow:auto}.browse-actions button{min-width:105px}.browse-shell{grid-template-rows:34px minmax(0,1fr)}.browse-head{gap:6px;padding:3px 7px}.browse-head label{gap:4px;font-size:10px}.browse-search input,.browse-head label input{width:min(140px,44vw);height:25px;padding:2px 6px;font-size:12px}}
@media print{body>aside,header,.browse-actions,.browse-head{display:none!important}.view{display:none!important}.view.active{display:block!important}main{padding:0}.browse-workspace{display:block}.browse-shell{border:0}.tabulator{font-size:9px}}
.print-preview{width:min(1120px,95vw);max-width:none;max-height:92vh;padding:14px}.print-preview .print-sheet{max-height:70vh;overflow:auto;background:#fff;color:#111;padding:18px}.print-preview table{width:100%;border-collapse:collapse;font-size:11px}.print-preview th,.print-preview td{border:1px solid #aaa;padding:5px;text-align:left}.print-preview th{background:#e9eef3}@media print{body>*{display:none!important}.print-preview[open]{display:block!important;position:static;border:0;width:100%;max-height:none}.print-preview .modal-head,.print-preview .modal-actions{display:none!important}.print-preview .print-sheet{display:block!important;max-height:none;overflow:visible;padding:0}}
