/* Release 467 Build 237 — Mobile, Touch, Keyboard & Dense-Workspace Ergonomics */
.admin-shell :where(button,.btn,a.btn,input,select,textarea,[role="button"],[tabindex]):focus-visible{outline:3px solid var(--dd-color-focus,currentColor);outline-offset:3px}
.admin-shell :where(button,.btn,a.btn,input[type="button"],input[type="submit"],input[type="reset"],select){min-height:42px}
.admin-shell :where(input,select,textarea){scroll-margin-block:92px}
.admin-shell .dd-v237-sticky-actions{position:sticky;bottom:8px;z-index:1200;max-width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg,#101216) 92%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.admin-shell .dd-v237-table-tools{display:flex;justify-content:flex-end;gap:8px;margin:8px 0;flex-wrap:wrap}
.admin-shell .dd-v237-table-toggle{min-height:44px}
.admin-shell table.dd-v237-dense-table{max-width:100%}
@media(max-width:720px){
 .admin-shell{overflow-x:clip}
 .admin-shell :where(button,.btn,a.btn,input[type="button"],input[type="submit"],input[type="reset"],select){min-height:46px}
 .admin-shell :where(.dd-editor-footer,.packaging-save-actions,.dd-product-actions,[data-sticky-actions="1"]){gap:8px;flex-wrap:wrap}
 .admin-shell table.dd-v237-card-mode{display:block;width:100%!important;min-width:0!important}
 .admin-shell table.dd-v237-card-mode thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 .admin-shell table.dd-v237-card-mode tbody,.admin-shell table.dd-v237-card-mode tr{display:block;width:100%}
 .admin-shell table.dd-v237-card-mode tr{margin:0 0 12px;padding:10px;border:1px solid var(--border);border-radius:12px}
 .admin-shell table.dd-v237-card-mode td{display:grid!important;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:10px;width:100%!important;min-width:0!important;padding:7px 4px!important;border:0!important;overflow-wrap:anywhere}
 .admin-shell table.dd-v237-card-mode td::before{content:attr(data-dd-column);font-weight:800}
 .admin-shell table.dd-v237-card-mode td[data-dd-column=""]::before{display:none}
 .admin-shell table.dd-v237-card-mode td :where(button,.btn,a.btn,input,select,textarea){max-width:100%;min-width:0}
}
@media(hover:none) and (pointer:coarse){
 .admin-shell :where(a,button,.btn,[role="button"]){touch-action:manipulation}
 .admin-shell :where(input[type="checkbox"],input[type="radio"]){min-width:22px;min-height:22px}
}

/* Build 286: desktop card-mode is available for the main Inventory editor. */
.inventory-operations-page .dd-v237-table-tools{margin:8px 0 10px}
