/* Shared layout constraints for long API schemas, tables and administrative forms. */
*,*::before,*::after{box-sizing:border-box}html{scrollbar-gutter:stable}body{min-width:0}.container,main,.card,.admin-layout>*,.grid>*{min-width:0}header,.nav-shell{color:#374151;font-weight:600}h1{font-size:clamp(1.7rem,4vw,2.4rem)}h2{font-size:1.3rem}input,select,textarea,button{font:inherit}input,select,textarea{max-width:100%;min-width:0}textarea{width:100%;min-height:110px}.btn,button{min-height:42px}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,pre:focus-visible{outline:3px solid #7c6aec;outline-offset:3px}.table-wrap{max-width:100%;overflow:auto}td{max-width:440px;overflow-wrap:anywhere}pre{max-width:100%;max-height:520px;overflow:auto;white-space:pre;font-size:13px}code{overflow-wrap:anywhere}.card form+form{margin-top:12px}.live-test{border-top:1px solid #dedeea;margin-top:24px;padding-top:24px}.live-test form{display:grid;gap:12px}.live-test small{color:#525968}.live-test pre{background:#172033;color:#e8edf5;padding:18px;border-radius:10px;min-height:80px}[data-migration-secret]{overflow-wrap:anywhere;background:#fff5d6;color:#332b10;padding:12px}[data-migration-secret]:empty{display:none}.admin-sidebar{align-self:start}.check input{width:auto;flex-shrink:0}.check{align-items:flex-start}.field{overflow-wrap:anywhere}
@media(max-width:760px){.admin-layout{display:block}.admin-sidebar{position:static;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.admin-sidebar a{padding:8px}.admin-sidebar>span,.admin-sidebar>small{width:100%}.admin-sidebar hr{display:none}.grid.two,.grid.three{grid-template-columns:minmax(0,1fr)}main.container{padding:16px}.card{padding:18px}.page-heading{gap:12px;flex-wrap:wrap}header .container{gap:12px}td{max-width:280px}pre{font-size:12px}.live-test button{width:100%}}
