.cc-root .cc-create-board-entry { width:100%;min-height:44px;margin:0 0 8px;border-color:var(--cc-blue);color:#fff;background:var(--cc-blue);font-weight:600; }
.cc-root .cc-board-create-overlay { z-index:10045; }
.cc-root .cc-board-create-dialog { width:100%;max-width:480px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#fff;border-radius:12px;box-shadow:var(--hh-ui-shadow-overlay); }
.cc-root .cc-board-create-header { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px; }
.cc-root .cc-board-create-header h2 { margin:0;font-size:18px;font-weight:600; }
.cc-root .cc-board-create-header button { min-width:44px;min-height:44px;padding:8px; }
.cc-root .cc-board-create-dialog .hh-ui-label { display:block;margin-bottom:6px; }
.cc-root .cc-board-create-dialog .hh-ui-label>span { color:var(--hh-ui-danger); }
.cc-root .cc-board-create-dialog .hh-ui-control { display:block;width:100%; }
.cc-root .cc-board-create-dialog textarea { min-height:104px;line-height:1.6; }
.cc-root .cc-board-create-count { margin:4px 0 12px;color:var(--cc-muted);font-size:12px;text-align:right; }
.cc-root .cc-board-create-visibility { display:flex;gap:8px;margin:0;padding:0;border:0; }
.cc-root .cc-board-create-visibility legend { width:100%; }
.cc-root .cc-board-create-visibility label { flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;min-height:64px;padding:10px;border:1px solid var(--cc-border);border-radius:8px;cursor:pointer; }
.cc-root .cc-board-create-visibility label:first-of-type { border-color:var(--cc-blue);background:#f5f9ff; }
.cc-root .cc-board-create-visibility input { margin:4px 0 0;accent-color:var(--cc-blue); }
.cc-root .cc-board-create-visibility strong,.cc-root .cc-board-create-visibility small { display:block; }
.cc-root .cc-board-create-visibility small { margin-top:2px;color:var(--cc-muted);font-size:12px; }
.cc-root .cc-board-create-visibility .is-unavailable { color:var(--cc-muted);cursor:not-allowed; }
.cc-root .cc-board-create-moderator { margin:16px 0 0;color:var(--cc-muted);font-size:13px;line-height:1.6; }
.cc-root .cc-board-create-rules { margin-top:16px; }
.cc-root .cc-board-create-rules h3 { margin:0 0 6px;font-size:14px;font-weight:600; }
.cc-root .cc-board-create-rules ol { margin:0;padding-left:20px;color:var(--cc-muted);font-size:13px;line-height:1.6; }
.cc-root .cc-board-create-rules li+li { margin-top:4px; }
.cc-root .cc-board-create-error { margin:12px 0 0; }
.cc-root .cc-board-create-actions { display:flex;justify-content:flex-end;gap:8px;margin-top:20px; }
.cc-root .cc-board-create-actions button { min-width:96px; }
@media (max-width:640px) { .cc-root .cc-board-create-overlay { align-items:center;padding:16px; } .cc-root .cc-board-create-dialog { padding:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px); } .cc-root .cc-board-create-actions button { flex:1;min-width:0; } }
