/* Shared form and cover controls: ClubOS navy/lime theme. */
.management-dialog button,.share-cover-dialog button{appearance:none;font:inherit;font-size:15px;font-weight:650;line-height:1.4;border:1px solid transparent;border-radius:14px;padding:13px 20px;min-height:46px;background:#eaf0f4;color:#24465d;cursor:pointer;transition:background .15s,box-shadow .15s}
.management-dialog button:hover:not(:disabled),.share-cover-dialog button:hover:not(:disabled){box-shadow:0 0 0 2px #193d5526;background:#dfe9ef}
.management-dialog button:focus-visible,.share-cover-dialog button:focus-visible{outline:3px solid #acc91b;outline-offset:3px}
.management-dialog button:disabled,.share-cover-dialog button:disabled{opacity:.5;cursor:not-allowed}
.management-dialog button.primary,.share-cover-dialog [data-save]{background:#d7ff1f;color:#081a36;border-color:#d7ff1f}
.management-dialog button.primary.dark{background:#081a36;color:white;border-color:#081a36}
.management-dialog fieldset{min-width:0;margin:0;border:1px solid #dce5eb;border-radius:18px;padding:22px;background:#f8fafc}
.management-dialog legend{font-size:16px;font-weight:700;color:#183b50;padding:0 8px}
.management-dialog [data-mode]{flex:1;padding:12px 10px;font-size:15px;border:0;box-shadow:none!important}
.management-dialog [data-value]{color:#15384e!important;margin:24px 0 16px}
.management-dialog [data-share-price]{padding:14px 16px;border-radius:12px;background:#edf4df;color:#36521d;font-weight:650;margin:0}
.management-dialog [data-reset-price]{align-self:start;width:auto}.management-dialog [data-cover-draft]{background:#e9f0f5;border:1px solid #d7e2eb}
.share-cover-dialog{width:min(920px,calc(100vw - 40px));max-height:90vh;border:0;border-radius:26px;padding:30px;color:#0b203a;box-sizing:border-box;overflow:auto;background:#fff}
.share-cover-dialog::backdrop{background:#06183380}.share-cover-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.share-cover-dialog h2{font-size:26px;margin:0}.share-cover-dialog p{font-size:14px;line-height:1.65;color:#60758a}
.share-cover-dialog [data-template]{padding:8px;text-align:left;background:#f2f6f9;border-radius:16px;min-width:0}.share-cover-dialog [data-template] span{display:block;padding:10px 8px;font-size:14px}.share-cover-dialog [data-template][aria-pressed=true]{background:#eef5d6}.share-cover-dialog input[type=file]{box-sizing:border-box;width:100%;border:1px dashed #becdda;border-radius:14px;padding:12px;background:#f8fafc;font:inherit;font-size:14px}.share-cover-dialog input::file-selector-button{border:0;border-radius:10px;background:#e5edf2;color:#21435a;padding:10px 14px;margin-right:12px;font:inherit;font-weight:650}.share-cover-dialog [data-preview]{display:block;width:100%;object-fit:contain;border-radius:14px;margin:16px 0}.share-cover-dialog [data-save]{width:100%;margin-top:8px}
@media(max-width:600px){.share-cover-dialog{padding:18px;width:calc(100vw - 20px)}.management-dialog fieldset{padding:16px}.share-cover-dialog h2{font-size:22px}}

/* Card issue: prominent primary action and recipient confirmation. */
.issue-member-picker button{min-height:48px;padding:12px 24px;line-height:1.4;border-radius:14px;font-weight:700}.issue-recipient{display:grid;gap:8px;padding:20px;background:#f2f7e8;border:1px solid #b7ce89;border-radius:16px;color:#173e52}.issue-recipient small{color:#597329;font-weight:700}.issue-recipient strong{font-size:22px}.issue-recipient span{font-size:14px;color:#627387}.ball-product .bp-actions{flex-wrap:wrap}.ball-product .bp-actions .issue-card{order:-1;flex:0 0 100%;width:100%;min-height:54px;background:#071b38!important;color:#d7ff00!important;font-size:18px}.bp-details{background:#f0f5f8!important;border:1px solid #cad8e2!important;border-radius:12px;padding:14px!important;font-weight:700}.management-table tr.issued-highlight{background:#f2f8db;outline:2px solid #b2d900;outline-offset:-2px;scroll-margin:120px}
