/* Compact tag lists and group tools, using the current theme tokens. */
body.farm-ui[data-density] .group-farm-table .inventory-table th,
body.farm-ui[data-density] .group-farm-table .inventory-table td{padding:8px 7px;font-size:11px;line-height:1.5;min-width:0}
body.farm-ui[data-density] .group-farm-table .inventory-table th{font-size:10px}
.group-farm-table .group-farm-identity{min-width:150px!important;width:25%}
.group-farm-table .group-farm-level{white-space:nowrap}
.group-farm-table .group-farm-storage{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650;color:var(--deep)}
.group-farm-table .group-farm-time{white-space:nowrap;font-size:10px!important;color:var(--muted)}
.group-farm-table .farm-remark{font-size:10px;margin-top:1px;line-height:1.4}
.group-farm-table .farm-actions{white-space:normal;min-width:115px!important}
.group-farm-table .farm-actions button{padding:4px 0;font-size:11px;white-space:nowrap}
.group-farm-table .farm-actions button+button{margin-left:8px}
.group-move-panel{background:var(--tile);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;padding:11px 12px;margin:12px 0;color:var(--ink)}
.group-move-heading{display:flex;gap:8px;align-items:center;font-size:12px}
.group-move-heading>span{font-size:10px}
.group-move-panel p{font-size:11px;line-height:1.55;overflow-wrap:anywhere;margin:5px 0 0}
.group-move-controls{display:flex;gap:10px;align-items:flex-end;margin-top:8px;flex-wrap:wrap}
.group-move-controls label{flex:1;min-width:140px;font-size:10px;gap:3px}
.group-move-controls select{width:100%;min-height:33px;padding:5px 9px;font-size:12px}
.group-move-buttons{display:flex;gap:7px;align-items:center}
.group-move-panel .group-move-note{font-size:10px;margin-top:7px}
.group-move-panel .group-move-error{color:#a44230;margin-top:7px}
#memberSelectionToolbar{gap:8px}
@media(max-width:700px){
 body.farm-ui[data-density] #groupDialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px;max-height:94dvh}
 body.farm-ui[data-density] #groupDialog .detail-head{margin-bottom:10px}
 body.farm-ui[data-density] #groupDialog .detail-head h2{font-size:18px}
 body.farm-ui[data-density] #groupDialog #editGroupForm{margin:8px 0 12px;gap:6px}
 body.farm-ui[data-density] #groupDialog #groupImportPanel{padding-bottom:10px;margin-bottom:12px}
 body.farm-ui[data-density] #groupDialog #groupImportPanel h3{margin-top:9px}
 body.farm-ui[data-density] #groupDialog #groupMemberSearch{margin:5px 0 8px}
 body.farm-ui[data-density] #memberSelectionToolbar{gap:5px;margin:7px 0;align-items:center}
 body.farm-ui[data-density] #memberSelectionToolbar>span{width:100%;font-size:10px}
 body.farm-ui[data-density] #memberSelectionToolbar :is(.secondary,.text-button){min-height:30px;padding:5px 8px;font-size:10px}
 body.farm-ui[data-density] .group-farm-table{overflow:visible;border:0;border-radius:0}
 .group-farm-table .inventory-table,.group-farm-table .inventory-table thead,.group-farm-table .inventory-table tbody{display:block;width:100%}
 .group-farm-table .inventory-table thead tr{display:flex;width:100%;padding:3px 0}
 body.farm-ui[data-density] .group-farm-table .inventory-table thead th{display:none}
 body.farm-ui[data-density] .group-farm-table:not(.group-farms-readonly) .inventory-table thead th:first-child{display:flex;align-items:center;gap:6px;border:0;padding:3px 0;background:transparent;min-width:110px}
 .group-farm-table:not(.group-farms-readonly) thead th:first-child::after{content:'全选本页';font-size:10px;color:var(--muted)}
 .group-farm-table .inventory-table tbody tr.group-farm-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:3px 7px;width:100%;padding:8px 0;border-top:1px solid var(--line)}
 body.farm-ui[data-density] .group-farm-table .inventory-table tbody td{display:block;padding:0;border:0;min-width:0!important;max-width:none;font-size:11px;line-height:1.45}
 .group-farm-table .selection-cell{grid-column:1;grid-row:1 / 5;width:20px!important;min-width:20px!important;padding-top:1px!important}
 .group-farm-table .selection-cell input{width:16px;height:16px;margin:0}
 .group-farm-table .group-farm-identity{grid-column:2 / -1;grid-row:1;width:auto;min-width:0!important;font-size:12px!important}
 .group-farm-table .group-farm-identity .table-link{font-weight:650;display:block;max-width:100%;line-height:1.5}
 .group-farm-table .group-farm-level{grid-column:2;grid-row:2;color:var(--muted)}
 .group-farm-table .group-farm-storage{grid-column:3;grid-row:2;white-space:normal;text-align:right}
 .group-farm-table .group-farm-groups{grid-column:2;grid-row:3;color:var(--muted)}
 .group-farm-table .group-farm-status{grid-column:3;grid-row:3;color:var(--muted);text-align:right}
 .group-farm-table .group-farm-time{grid-column:2 / -1;grid-row:4;font-size:10px!important;white-space:normal;color:var(--muted)}
 .group-farm-table .group-farm-storage::before{content:'货仓 ';font-size:10px;font-weight:400;color:var(--muted)}
 .group-farm-table .group-farm-groups::before{content:'分组 ';font-size:10px}
 .group-farm-table .group-farm-time::before{content:'采集 ';font-size:10px}
 body.farm-ui[data-density] .group-farm-table .farm-actions{grid-column:2 / -1;grid-row:5;display:flex;gap:14px;justify-content:flex-end;min-width:0!important;margin-top:-2px}
 .group-farm-table .farm-actions button{font-size:10px;min-width:36px;min-height:30px;padding:4px 3px}
 .group-farm-table .farm-actions button+button{margin-left:0}
 .group-farms-readonly .inventory-table tbody tr.group-farm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .group-farms-readonly .group-farm-identity,.group-farms-readonly .group-farm-time{grid-column:1 / -1}
 .group-farms-readonly .group-farm-level,.group-farms-readonly .group-farm-groups{grid-column:1}
 .group-farms-readonly .group-farm-storage,.group-farms-readonly .group-farm-status{grid-column:2}
 .group-move-panel{padding:9px;margin:9px 0}
 .group-move-controls{gap:7px;margin-top:7px}
 .group-move-controls label{flex-basis:100%;min-width:0}
 .group-move-buttons{justify-content:flex-end;width:100%}
}
