/* Devil n Dove Release 454 — shared Admin navigation, workspace state and responsive convergence. */
.dd-admin-module-nav{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:14px;align-items:center;margin:12px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}
.dd-admin-module-label{display:grid;gap:2px}.dd-admin-module-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dd-admin-module-link{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;text-decoration:none;text-align:center;font-weight:700}.dd-admin-module-link[aria-current="page"]{outline:2px solid currentColor;outline-offset:1px}.dd-workspace-status{display:block;min-height:1.35em;padding:7px 10px;border-radius:9px}.dd-workspace-status[data-state="loading"]{border:1px dashed var(--border)}.dd-workspace-status[data-state="empty"]{border:1px solid var(--border)}.dd-workspace-status[data-state="error"]{border:2px solid currentColor;font-weight:700}.dd-workspace-retry{margin:6px 0 0}.dd-admin-responsive-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dd-admin-responsive-actions>.btn,.dd-admin-responsive-actions>button{min-height:42px}
@media(max-width:900px){.dd-admin-module-nav{grid-template-columns:1fr}.dd-admin-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .nav{align-items:flex-start;gap:10px}.admin-shell .nav .links{flex-wrap:wrap}.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dd-admin-module-tabs{grid-template-columns:1fr 1fr}.dd-admin-module-link{justify-content:flex-start;text-align:left}.admin-shell{max-width:100%;overflow-x:hidden}.admin-shell .nav{display:grid;grid-template-columns:1fr}.admin-shell .nav .links{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.admin-shell .nav .links a,.admin-shell .nav .links button{flex:0 0 auto;min-height:42px}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr!important}.card{max-width:100%;overflow-wrap:anywhere}table{display:block;max-width:100%;overflow-x:auto}.dd-admin-responsive-actions{display:grid;grid-template-columns:1fr}.dd-admin-responsive-actions>.btn,.dd-admin-responsive-actions>button{width:100%}}
