.mbn-idea-page{max-width:1320px;margin:0 auto;color:#111827}.mbn-idea-hero{min-height:220px;padding:46px 52px;border-radius:0 0 18px 18px;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;position:relative;overflow:hidden}.mbn-idea-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.25))}.mbn-idea-hero>*{position:relative}.mbn-idea-hero p{font-size:12px;margin:0 0 22px}.mbn-idea-hero h1{font-size:clamp(38px,5vw,66px);line-height:.95;margin:0 0 10px;color:#fff}.mbn-idea-hero span{font-size:18px}.mbn-idea-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin:20px 0}.mbn-idea-form,.mbn-idea-private,.mbn-idea-thanks,.mbn-my-ideas,.mbn-idea-login{border:1px solid #d6dde7;border-radius:16px;background:#fff;padding:22px;box-shadow:0 7px 22px rgba(20,27,43,.05)}.mbn-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mbn-idea-grid label,.mbn-idea-grid fieldset{display:flex;flex-direction:column;gap:7px;margin:0;border:0;padding:0;min-width:0}.mbn-idea-grid input,.mbn-idea-grid select,.mbn-idea-grid textarea{width:100%;box-sizing:border-box;border:1px solid #9ca3af;border-radius:7px;background:#fff;padding:11px 12px;color:#111827}.mbn-idea-grid textarea{resize:vertical}.mbn-idea-pills{display:flex;flex-wrap:wrap;gap:7px}.mbn-idea-pills label{display:block}.mbn-idea-pills input{position:absolute;opacity:0;pointer-events:none}.mbn-idea-pills span{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #000;border-radius:999px;background:#f3f4f6;font-size:12px;font-weight:600;cursor:pointer}.mbn-idea-pills input:checked+span{background:#111827;color:#fff}.mbn-idea-permission{grid-column:1/-1;display:flex;gap:16px;margin-top:22px;padding:18px;border:1px solid #111827;border-radius:8px}.mbn-idea-permission .dashicons,.mbn-idea-private>.dashicons{font-size:30px;width:34px;height:34px;color:#e6007e}.mbn-idea-permission h2{margin:0 0 5px}.mbn-idea-permission p{margin:0 0 12px}.mbn-idea-legal-note{padding:10px 12px;background:#fff7ed;border-left:4px solid #f59e0b;font-size:13px}.mbn-idea-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.mbn-idea-primary,.mbn-idea-secondary{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 24px!important;border:1px solid #e6007e!important;border-radius:6px!important;text-decoration:none!important;font-weight:700!important;cursor:pointer}.mbn-idea-primary{background:#e6007e!important;color:#fff!important}.mbn-idea-secondary{background:#fff!important;color:#111827!important;border-color:#111827!important}.mbn-idea-private{align-self:start}.mbn-idea-private h2{font-size:25px}.mbn-idea-private a{display:block;margin-top:18px;color:#d90b7f;font-weight:700}.mbn-idea-thanks{margin:22px 0;text-align:center}.mbn-idea-thanks>.dashicons{font-size:54px;width:58px;height:58px;color:#16a34a}.mbn-idea-thanks dl{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.mbn-idea-thanks dl div{border:1px solid #d6dde7;border-radius:9px;padding:12px 24px}.mbn-idea-thanks dt{font-size:12px;color:#64748b}.mbn-idea-thanks dd{margin:4px 0 0;font-weight:700}.mbn-idea-thanks .mbn-idea-actions{justify-content:center}.mbn-my-ideas{margin:20px 0}.mbn-my-ideas article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #e5e7eb}.mbn-my-ideas article small{display:block;color:#64748b}.mbn-my-ideas article>span{display:inline-flex;padding:5px 11px;border:1px solid #000;border-radius:999px;background:#f3f4f6;font-size:12px;font-weight:600}.mbn-idea-login{margin:22px 0;text-align:center}.mbn-idea-admin-row{padding:13px 0;border-bottom:1px solid #d6dde7}.mbn-idea-admin-row summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.mbn-idea-admin-body{padding:15px;background:#f8fafc;margin-top:10px}.mbn-idea-status-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){.mbn-idea-layout,.mbn-idea-grid{grid-template-columns:1fr}.mbn-idea-hero{padding:35px 24px}.mbn-idea-private{order:-1}.mbn-idea-admin-row summary{display:block}}
.mbn-idea-grid__wide{grid-column:1/-1}.mbn-idea-form textarea[name="lyrics"]{min-height:320px;font-family:inherit;line-height:1.55}.mbn-idea-form fieldset label{margin-right:16px}.mbn-idea-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:18px 0}.mbn-idea-admin-toolbar label{display:grid;gap:5px}.mbn-idea-date-group{margin:16px 0;border:1px solid #d8deea;border-radius:14px;overflow:hidden;background:#fff}.mbn-idea-date-group>summary{cursor:pointer;padding:14px 18px;background:#f6f8fb;font-weight:700}.mbn-idea-admin-card{margin:14px;border:1px solid #d8deea;border-radius:14px;background:#fff;overflow:hidden}.mbn-idea-admin-card>summary{cursor:pointer;padding:16px;display:flex;justify-content:space-between;gap:20px}.mbn-idea-admin-card__meta{display:flex;gap:8px;flex-wrap:wrap}.mbn-idea-admin-card__meta span{background:#f1f4f8;border-radius:999px;padding:5px 9px}.mbn-idea-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.mbn-idea-admin-field{border:1px solid #e1e6ef;border-radius:10px;padding:12px}.mbn-idea-admin-field--wide{grid-column:1/-1}.mbn-idea-admin-field strong{display:block;margin-bottom:5px}.mbn-idea-admin-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.mbn-duplicate-warning{grid-column:1/-1;background:#fff7dd;border:1px solid #e6bf45;border-radius:10px;padding:12px}@media(max-width:700px){.mbn-idea-admin-grid{grid-template-columns:1fr}.mbn-idea-admin-field--wide{grid-column:auto}.mbn-idea-admin-card>summary{display:block}}
.mbn-idea-duplicate-results{grid-column:1/-1;background:#fff8dd;border:1px solid #d8ac2f;border-radius:12px;padding:14px 16px}.mbn-idea-duplicate-results ul{margin:8px 0 0 20px}.mbn-idea-info-request{padding:16px;border:1px solid #d8ac2f;background:#fff8dd;border-radius:12px}.mbn-idea-info-request textarea{width:100%;margin:8px 0}.mbn-idea-timeline ol{margin:10px 0 0;padding-left:20px}.mbn-idea-timeline li{margin:8px 0}.mbn-idea-timeline li span{display:block;color:#657086;font-size:12px}.mbn-idea-credit{display:flex;align-items:center;gap:7px;padding:11px 13px;margin:0 0 15px;border:1px solid var(--mbn-line,#d8deea);border-radius:10px;background:var(--mbn-surface-2,#f6f8fb)}
.mbn-site-contribute{margin:20px 0;padding:24px;border:1px solid var(--mbn-line,#d8deea);border-radius:18px;background:var(--mbn-card-bg,#fff);box-shadow:0 10px 30px rgba(21,34,58,.06)}.mbn-site-contribute__head{text-align:center;max-width:780px;margin:0 auto 20px}.mbn-site-contribute__head h2{margin:5px 0 8px;font-size:28px}.mbn-site-contribute__head p{color:var(--mbn-muted,#657086);line-height:1.55}.mbn-site-contribute__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mbn-site-choice{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:14px;align-items:center;padding:20px;border:1px solid var(--mbn-line,#d8deea);border-radius:15px;color:var(--mbn-card-text,#15223a);text-decoration:none;background:var(--mbn-surface-2,#f6f8fb);transition:.2s ease}.mbn-site-choice:hover{border-color:var(--mbn-accent,#e5007d);transform:translateY(-2px);box-shadow:0 12px 28px rgba(21,34,58,.1)}.mbn-site-choice>.dashicons{grid-row:1/4;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#15223a;color:#fff8ea;font-size:27px;line-height:54px;box-shadow:inset 0 0 0 3px #e5007d}.mbn-site-choice strong{font-size:20px;color:var(--mbn-accent,#e5007d)}.mbn-site-choice p{margin:5px 0;color:var(--mbn-muted,#657086);line-height:1.45}.mbn-site-choice b{font-size:13px;color:var(--mbn-card-text,#15223a)}.mbn-site-contribute__back{display:inline-flex;margin-bottom:15px;font-weight:700;color:var(--mbn-accent,#e5007d)}.mbn-site-contribute .mbn-idea-layout{margin-top:0}.mbn-site-contribute__login{text-align:center}@media(max-width:720px){.mbn-site-contribute{padding:17px}.mbn-site-contribute__choices{grid-template-columns:1fr}.mbn-site-choice{grid-template-columns:50px minmax(0,1fr);padding:16px}.mbn-site-choice>.dashicons{width:46px;height:46px;font-size:23px;line-height:46px}.mbn-site-contribute__head h2{font-size:23px}}
