.adeem-admin { font-family:system-ui,sans-serif; color:#202223; max-width:1100px; margin:auto; line-height:1.7; }
.adeem-admin label { display:block; margin:12px 0 6px; font-size:14px; }
.adeem-admin :is(input:not([type=checkbox]),textarea,select) { display:block; width:100%; box-sizing:border-box; min-height:42px; padding:9px 12px; border:1px solid #767676; border-radius:8px; color:#202223; background:#fff; font:inherit; }
.adeem-admin :is(input,textarea,select,button):focus-visible { outline:3px solid #005bd3; outline-offset:3px; }
.adeem-admin button { min-height:44px; padding:10px 18px; background:#303030; color:#fff; border:0; border-radius:8px; font:inherit; cursor:pointer; margin:12px 0; }
.adeem-admin button:disabled { opacity:.6; cursor:not-allowed; }
.adeem-admin-columns,.adeem-admin-filter { display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:end; }
.adeem-admin-filter { grid-template-columns:2fr 1fr auto; }
.adeem-admin-table { overflow-x:auto; }.adeem-admin table { width:100%; border-collapse:collapse; text-align:start; }.adeem-admin th,.adeem-admin td { padding:12px; border-bottom:1px solid #ddd; white-space:nowrap; }
.adeem-admin dl { display:grid; grid-template-columns:180px 1fr; gap:8px; }.adeem-admin dd { margin:0; overflow-wrap:anywhere; }.adeem-admin a { color:#005bd3; text-underline-offset:4px; }
.adeem-specification-row { display:contents; }
.adeem-admin pre { white-space:pre-wrap; overflow-wrap:anywhere; font-family:inherit; background:#f6f6f7; padding:16px; }.adeem-admin-checkbox { display:flex!important; gap:10px; align-items:center; }.adeem-admin-checkbox input { width:20px; height:20px; }
@media(max-width:700px) { .adeem-admin-columns,.adeem-admin-filter { grid-template-columns:1fr; gap:0; }.adeem-admin dl { grid-template-columns:1fr; }.adeem-admin dd { margin-bottom:8px; } }
