.professional-multi{border:0;padding:0;margin:0;min-width:0;color:#15354d}.professional-multi legend{font:inherit;font-weight:700;margin-bottom:6px}.professional-multi select[data-multi-enhanced]{display:none!important}.professional-multi-panel{border:1px solid #8da5b8;border-radius:10px;padding:8px;background:#fff}.professional-multi-panel summary{min-height:44px;cursor:pointer;display:list-item;color:#15354d;font-weight:700;padding:8px;box-sizing:border-box}.professional-multi-panel input[type=search]{width:100%;min-height:44px;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #8da5b8;border-radius:8px}.professional-multi-options{max-height:19rem;overflow:auto;margin-block:8px}.professional-multi-options label{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:6px;white-space:normal;overflow-wrap:anywhere}.professional-multi-options label[hidden]{display:none!important}.professional-multi-options input[type=checkbox]{width:22px!important;height:22px;min-height:22px!important;flex:0 0 auto}.professional-multi button,.forum-partner-section button,.forum-partner-dialog button{min-height:44px;white-space:normal;border:1px solid #153e62;border-radius:8px;padding:8px 12px;background:#f2f6fa;color:#15354d;font:inherit;font-weight:700}.professional-multi-badges{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px}.professional-multi :focus-visible,.forum-partner-section :focus-visible,.forum-partner-dialog :focus-visible{outline:3px solid #005fcc;outline-offset:3px}.forum-partner-section{min-width:0;border:1px solid #b6c9d9;border-radius:12px;padding:14px;background:#f6f9fc}.forum-partner-section legend{font-weight:800;color:#15354d}.forum-partner-section label{display:grid;gap:6px}.forum-partner-section select{min-height:44px;width:100%;max-width:100%;box-sizing:border-box}.forum-partner-section p{color:#24475f;overflow-wrap:anywhere}.forum-partner-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;border:1px solid #8da5b8;border-radius:14px;padding:20px;color:#15354d;background:#fff}.forum-partner-dialog::backdrop{background:#102b4570}.forum-partner-dialog form,.forum-partner-dialog label{display:grid;gap:10px}.forum-partner-dialog input,.forum-partner-dialog select,.forum-partner-dialog textarea{font:inherit;font-size:16px;width:100%;min-height:44px;box-sizing:border-box;border:1px solid #8da5b8;border-radius:8px;padding:8px;color:#15354d;background:#fff}.forum-partner-dialog textarea{min-height:90px}.forum-partner-dialog [role=alert]{color:#8a1020;font-weight:700}
/* Shared forum-directory editor only: touch target stays on the label, not an oversized checkbox. */
.forum-partner-dialog [data-archive]{display:flex;align-items:center;gap:.5rem;min-height:44px;text-align:start}
.forum-partner-dialog [data-archive][hidden]{display:none}
.forum-partner-dialog [data-archive] input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0}
.forum-partner-dialog form>div{display:flex;gap:.5rem;flex-wrap:wrap}
.forum-partner-dialog form>div button{min-height:44px;margin:0}
