/* Phone-only density, preserving the same form controls and table semantics. */
.admin-mobile-only{display:none}
.admin-shell.admin-phone .admin-mobile-only{display:block}
.admin-shell.admin-phone .admin-mobile-amount-note{margin:12px 0 0;border-top:1px solid #dfe5ec;padding-top:12px;color:#536278;font-size:13px}
.admin-shell.admin-phone .admin-mobile-redundant{display:none}
.admin-shell.admin-phone .admin-mobile-compact-filter{padding:0;border:0;background:transparent;gap:8px}
.admin-shell.admin-phone .admin-mobile-compact-filter .admin-workbench-filter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.admin-shell.admin-phone .admin-mobile-compact-filter .admin-workbench-filter-actions{display:flex;flex-wrap:nowrap;gap:6px}
.admin-shell.admin-phone .admin-mobile-compact-filter .admin-workbench-filter-actions>*{flex:0 0 auto;min-width:0;min-height:44px;padding:8px 10px;white-space:nowrap}
.admin-shell.admin-phone .admin-mobile-compact-filter .admin-workbench-filter-field{min-width:0;gap:5px}
.admin-shell.admin-phone .admin-mobile-compact-filter select{min-width:0;width:100%;height:44px;font-size:14px}
.admin-shell.admin-phone .admin-mobile-filter-more{margin:0;color:#536278;font-size:13px}
.admin-shell.admin-phone .admin-mobile-filter-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;width:max-content}
.admin-shell.admin-phone .admin-mobile-filter-more summary::before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);margin:0 10px 0 3px}
.admin-shell.admin-phone .admin-mobile-filter-more[open] summary::before{transform:rotate(45deg)}
.admin-shell.admin-phone .admin-mobile-filter-more .admin-workbench-filter-field{padding:0 0 12px;max-width:180px;display:grid}
.admin-shell.admin-phone .admin-workbench-filter-scope{padding:0;min-height:24px}
.admin-shell.admin-phone .manual-collection-create-actions{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px}
.admin-shell.admin-phone .manual-collection-create-actions button{flex:1 0 auto;width:auto;min-height:44px;padding:8px 10px;white-space:nowrap}
.admin-shell.admin-phone .manual-collection-list-panel{padding:14px}
.admin-shell.admin-phone .manual-collection-detail-operator-summary{border:0;padding:0 0 12px;border-bottom:1px solid #dfe5ec;background:transparent;box-shadow:none}
.admin-shell.admin-phone .manual-collection-detail-operator-facts{gap:12px}
.admin-shell.admin-phone .manual-collection-detail-operator-fact{border:0;border-radius:0;background:transparent;padding:0}
.admin-shell.admin-phone .manual-collection-detail-operator-action{margin-top:12px;border:0;border-radius:0;border-top:1px solid #dfe5ec;padding:12px 0 0;background:transparent}
.admin-shell.admin-phone .manual-collection-proof-form{border:0;background:transparent;padding:0;box-shadow:none}
.admin-shell.admin-phone .manual-collection-detail .section{border:0;box-shadow:none}
.admin-shell.admin-phone .manual-collection-table-wrap,.admin-shell.admin-phone .worker-withdraw-table-wrap{overflow-x:auto;max-width:100%}
.admin-shell.admin-phone .manual-collection-table,.admin-shell.admin-phone .worker-withdraw-table{width:max-content;min-width:100%;table-layout:auto}
.admin-shell.admin-phone .manual-collection-table :is(th,td),.admin-shell.admin-phone .worker-withdraw-table :is(th,td){font-size:14px;max-width:none}
.admin-shell.admin-phone .manual-collection-table td:last-child,.admin-shell.admin-phone .worker-withdraw-table td:last-child{min-width:108px;width:108px}
.admin-shell.admin-phone :is(.manual-collection-table,.worker-withdraw-table) button{min-width:88px;min-height:44px;padding:8px 12px;white-space:nowrap;word-break:normal}
.admin-shell.admin-phone .manual-collection-amount-cell{white-space:nowrap}
.admin-shell.admin-phone .admin-mobile-table-hint{margin:4px 0 8px;font-size:13px;color:#536278}
.admin-shell.admin-phone .manual-collection-product-cell{min-width:170px;max-width:240px;white-space:normal;overflow-wrap:anywhere}
.admin-shell.admin-phone .worker-withdraw-table td:nth-child(2){min-width:140px;white-space:normal;overflow-wrap:anywhere}
.admin-shell.admin-phone .worker-withdraw-table td:nth-child(4){white-space:nowrap;min-width:100px}
