#admin-workspace .admin-page > .modal {
  width: 100%; max-width: none; max-height: none; margin: 0;
  padding: 24px; overflow: visible; box-sizing: border-box;
  box-shadow: none; background: var(--admin-surface); color: var(--admin-text);
}
#admin-workspace {
  --admin-surface: #111c2f; --admin-card: #162238; --admin-input: #0d1728;
  --admin-text: #e5edf8; --admin-muted: #a5b4ca; --admin-border: #2b3b53;
}
html[data-theme="light"] #admin-workspace {
  --admin-surface: #fff; --admin-card: #f6f8fb; --admin-input: #fff;
  --admin-text: #172b45; --admin-muted: #5a6b80; --admin-border: #d5dce5;
}
#admin-workspace .admin-page :is(.management-card,.client-360-toolbar,.client-360-card,.user-create-card,.user-card,.user-row,.proposal-form,.proposal-row,.idea-card,.users-toolbar,.access-filters,th,fieldset,.proposal-client-summary) {
  background: var(--admin-card); color: var(--admin-text); border-color: var(--admin-border);
}
#admin-workspace .admin-page :is(input,select,textarea) {
  background: var(--admin-input); color: var(--admin-text); border-color: var(--admin-border);
}
#admin-workspace .admin-page :is(h2,h3,h4,label,strong,b) { color: var(--admin-text); }
#admin-workspace .admin-page :is(small,.muted) { color: var(--admin-muted); }
#admin-workspace .admin-page button:not(.primary):not(.danger):not(.active) {
  background: var(--admin-card); color: var(--admin-text); border-color: var(--admin-border);
}
#admin-workspace .admin-page .proposal-tabs button.active { color: #fff; }
#admin-workspace .admin-page > .modal > .modal-head { display: none; }
#admin-workspace .admin-page .table-wrap { overflow-x: auto; }
#admin-navigation button.active {
  color: #eff6ff; background: #1e3a5f;
  box-shadow: inset 3px 0 var(--primary, #3b82f6); border-radius: 8px;
}
.admin-page-summary { margin-bottom: 20px; }
.admin-page-feedback { color: var(--muted); margin: 0 0 12px; }
.admin-page-feedback:empty { display: none; }
.admin-support-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.admin-create-button { margin: 16px 0; }
#admin-workspace .admin-form-collapsed { grid-template-columns: 1fr; }
#admin-workspace .admin-page .proposal-workspace { display: block; }
@media (max-width: 760px) {
  #admin-workspace .admin-page > .modal { padding: 14px; }
  #admin-workspace .users-layout, #admin-workspace .idea-layout { grid-template-columns: 1fr; }
  .admin-page-summary { grid-template-columns: 1fr; }
}
#admin-workspace .admin-page {
  position: static; inset: auto; z-index: auto; display: block;
  padding: 0; background: none; backdrop-filter: none;
}
.area-navigation[aria-expanded="true"] > i { transform: rotate(90deg); }
.area-navigation[aria-expanded="false"] > i { transform: rotate(0deg); }
