.hub-panel{padding:24px;background:var(--surface,#fff);border:1px solid var(--line,#ccd4e0);border-radius:16px;margin:20px 0;min-width:0}.hub-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.hub-panel label{display:block;margin:14px 0 6px}.hub-panel input:not([type=checkbox]),.hub-panel textarea,.hub-panel select{width:100%;padding:12px;border:1px solid #aab7cc;border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit;min-width:0}.hub-panel textarea{min-height:180px;line-height:1.7}.hub-panel button,.hub-panel .button{display:inline-block;padding:10px 16px;border:1px solid #aab7cc;border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;margin:4px 6px 4px 0}.hub-panel button.primary{background:#2354a6;color:white;border-color:#2354a6}.hub-panel button:disabled{opacity:.5;cursor:wait}.hub-panel .check{display:flex;gap:10px;align-items:center}.hub-panel .check input{width:22px;height:22px}.hub-status{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em}.hub-list{display:grid;gap:12px;list-style:none;padding:0}.hub-list button{width:100%;text-align:left;overflow-wrap:anywhere}.hub-text{white-space:pre-wrap;overflow-wrap:anywhere}.hub-muted{font-size:16px;color:var(--mute,#566277)}.hub-panel iframe{width:100%;min-height:500px;border:1px solid #aab7cc}.hub-panel [hidden],[hidden]{display:none!important}.hub-trap{position:absolute;left:-10000px;width:1px;height:1px}.hub-board-card{overflow-wrap:anywhere}.hub-board-card h3{margin-top:0}.hub-panel h2{margin-top:8px}.hub-form-actions{display:flex;flex-wrap:wrap}.hub-comment{border-top:1px solid #ccd4e0;padding:16px 0}.hub-board-body{font-size:18px}.hub-admin-source{min-height:450px!important;font-size:17px}.hub-panel summary{cursor:pointer;font-weight:700}@media(max-width:700px){.hub-grid{grid-template-columns:1fr}.hub-panel{padding:16px}.hub-panel h2{font-size:24px}.hub-panel input,.hub-panel textarea{font-size:18px}}
@media(max-width:700px){#documents{max-height:260px;overflow:auto;border-bottom:1px solid #ccd4e0;padding-bottom:10px}}
