@import '_content/AccordPortal.UI/AccordPortal.UI.f19o2sqfha.bundle.scp.css';

/* _content/AccordPortal.Web/Components/Pages/Dev/PlatformDevPage.razor.rz.scp.css */
.dev-grid[b-h8ubse8ck4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(520px, 1fr)); gap: 16px; align-items: start; }
.dev-grid h2[b-h8ubse8ck4] { font-size: 16px; margin: 0 0 8px; }
.dev-grid h3[b-h8ubse8ck4] { font-size: 14px; margin: 16px 0 6px; }
.dev-table[b-h8ubse8ck4] { width: 100%; font-size: 12.5px; margin-top: 8px; }
.dev-table td[b-h8ubse8ck4], .dev-table th[b-h8ubse8ck4] { padding: 4px 6px; vertical-align: top; }
.dev-mono[b-h8ubse8ck4] { font-family: "IBM Plex Mono", Consolas, monospace; font-size: 11.5px; word-break: break-all; }
.dev-inbox[b-h8ubse8ck4] { list-style: none; padding: 0; margin: 8px 0 0; }
.dev-inbox li[b-h8ubse8ck4] { border-bottom: 1px solid var(--ap-border, #e3e6ea); padding: 6px 0; font-size: 13px; }
.dev-inbox li.unread strong[b-h8ubse8ck4]::before { content: "● "; color: var(--ap-accent, #2563eb); }
.dev-pay[b-h8ubse8ck4] { display: flex; gap: 12px; flex-wrap: wrap; }
.dev-grid > section[b-h8ubse8ck4] { padding: 16px 18px; overflow-x: auto; }
/* _content/AccordPortal.Web/Components/Pages/Pub/PublicLayout.razor.rz.scp.css */
/* Scoped styles for the public (sign-in) layout. Also guarantees the AccordPortal.Web.styles.css bundle
   exists, which carries the scoped CSS of the UI library's components. */
.pub-main[b-v089pkifts]  .pub-card h1 { font-size: 22px; }
