#club-panel .club-inline-form { display:flex; flex-wrap:wrap; align-items:end; gap:.75rem; margin:1rem 0; }
#club-panel .club-inline-form label { flex:1 1 9rem; min-width:8rem; }
#club-panel .club-inline-form input { width:100%; }
#club-panel .club-inline-form button { flex:0 0 auto; }
#club-panel .club-item { gap:1rem; }
#club-panel .club-item > div:first-child { min-width:0; }
#club-panel .club-item small { display:block; margin-top:.25rem; }
#club-panel #club-program-select, #club-panel #club-grant-program { max-width:26rem; width:100%; }
@media (max-width:640px) { #club-panel .club-inline-form { display:grid; grid-template-columns:1fr; width:100%; } #club-panel .club-inline-form label { min-width:0; } #club-panel .club-item { align-items:stretch; } #club-panel .club-actions { flex-wrap:wrap; } }
#club-announcement-form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:8px;margin:12px 0}#club-announcement-form input[type="checkbox"]{width:auto;min-height:auto;margin:0}#club-panel [data-community-edit-form]{max-width:680px;margin-top:12px}#club-panel [data-community-edit-form][hidden]{display:none}
.builder{background:#faf8f8}.builder .club-section-heading{align-items:center}.builder .club-section-heading p{margin:0}.builder-program{display:grid;gap:5px;max-width:360px;margin:0 0 20px;font-weight:700;color:#66545e}.builder-program select{width:100%}.builder-list{display:grid;gap:18px}.builder-module{background:#fff;border:1px solid #e8dfe3;border-radius:16px;box-shadow:0 6px 24px #56273a0b;overflow:hidden}.builder-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.builder-module-head{padding:20px}.builder-order{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#7e3552}.builder-order>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f5eaf0;font-weight:800;font-size:.83rem}.builder-moves{display:flex;flex-direction:column;gap:2px}.builder-moves button{border:0;background:transparent;color:#874b65;cursor:pointer;padding:0 5px;font-size:.85rem;line-height:1}.builder-moves button:disabled{opacity:.25;cursor:default}.builder-copy{flex:1;min-width:0}.builder-copy>strong{display:block;color:#33252c;font-size:1.1rem;line-height:1.3}.builder-copy small,.builder-part small,.builder-action small,.builder-resource small{display:block;color:#81747b;font-size:.78rem;margin-top:4px}.builder-copy p{margin:7px 0 0;color:#73666d;font-size:.9rem;line-height:1.4}.builder-state{color:#805069}.builder-module-body{padding:0 20px 20px 67px}.builder-class{border:1px solid #ece5e8;border-radius:12px;background:#fff;margin:0 0 10px;padding:15px}.builder-class .builder-copy>strong{font-size:1rem}.builder-parts{margin:13px 0 0 50px;border-top:1px solid #f0eaed}.builder-part,.builder-action,.builder-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0eaed}.builder-part>span,.builder-action>span,.builder-resource>span{min-width:0}.builder-part>span{font-weight:700;color:#56454e}.builder-resource{padding-left:8px}.builder-resource strong{font-size:.85rem}.builder-controls{display:flex;gap:6px;flex-wrap:wrap}.builder button.button-secondary{font-size:.78rem;padding:.5rem .7rem;white-space:nowrap}.builder-add{margin:8px 0;padding:9px 12px;border:1px dashed #cfa7b7;border-radius:9px;background:#fff;color:#813454;font-weight:700;cursor:pointer}.builder-module-extras{border-top:1px solid #eee7e9;margin-top:12px;padding-top:12px}.builder-module-extras>div>strong{font-size:.82rem;color:#66515d}.builder-action{margin-top:5px}.builder-empty{color:#887d82;font-size:.9rem;margin:10px 0}.builder-orphans{margin-top:24px;border-top:1px solid #e8dfe3;padding-top:15px}.builder-orphans h3{font-size:1rem}.builder-current{margin:4px 0 12px;color:#6f6068}.builder-editor-associated{border-top:1px solid #ece5e8;margin-top:18px;padding-top:14px;color:#6f6068}.builder-editor-associated p{margin:5px 0;font-size:.85rem}.club-dialog{width:min(480px,calc(100vw - 24px))}.club-dialog [data-video-source][hidden],.club-dialog [data-action-link][hidden]{display:none}.club-form-actions{gap:8px}
@media(max-width:640px){.builder{padding:15px}.builder-module-head{padding:15px}.builder-module-body{padding:0 12px 15px}.builder-class{padding:11px}.builder-row{align-items:center;flex-wrap:wrap;gap:8px}.builder-copy{flex-basis:calc(100% - 75px)}.builder-row>.button-secondary{margin-left:47px}.builder-parts{margin-left:0}.builder-part,.builder-action,.builder-resource{align-items:flex-start}.builder-part>span,.builder-action>span{flex:1}.builder button.button-secondary{white-space:normal}.builder-controls{justify-content:flex-end}.builder-resource{flex-wrap:wrap}.builder-resource>span{flex:1 1 100%}.builder-resource .builder-controls{width:100%;justify-content:flex-start}.builder-add{width:100%;text-align:left}.club-dialog{max-height:calc(100dvh - 20px);padding:18px}}
.action-editor-field{margin:14px 0}.action-editor-field>span{display:block;margin-bottom:7px}.action-editor-toolbar{display:flex;gap:5px;padding:5px;border:1px solid #d9cbd2;border-bottom:0;border-radius:9px 9px 0 0;background:#faf7f8}.action-editor-toolbar button{display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#703047;cursor:pointer}.action-editor-toolbar button:hover,.action-editor-toolbar button[aria-pressed=true],.action-editor-toolbar button:focus-visible{background:#f0e5ea;outline:2px solid transparent}.action-editor{min-height:172px;max-height:320px;overflow:auto;padding:12px 13px;border:1px solid #d9cbd2;border-radius:0 0 9px 9px;background:#fff;color:#33252c;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.action-editor:focus{outline:2px solid #813454;outline-offset:2px}
