.promotions_member__bJpjh{width:100%;box-sizing:border-box;max-width:760px;margin:0 auto;padding:32px 20px 110px;color:var(--color-text,#162339)}.promotions_member__bJpjh .promotions_card__ayTgD{background:var(--color-surface,#fff);border-color:var(--color-border,#dce3ec)}.promotions_member__bJpjh .promotions_card__ayTgD input{background:var(--color-bg,#fff);color:var(--color-text,#182b42);border-color:var(--color-border-strong,#b8c4d4)}.promotions_member__bJpjh h1{font-size:30px;letter-spacing:-.8px;margin:28px 0 12px}.promotions_member__bJpjh p{line-height:1.7}.promotions_card__ayTgD{background:var(--card-bg,#fff);border:1px solid #dce3ec;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 4px 16px #18365405}.promotions_card__ayTgD h2{font-size:19px;margin:0}.promotions_row__feulA{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.promotions_card__ayTgD label,.promotions_dialog__eHQfU label{display:grid;grid-gap:8px;gap:8px;margin:12px 0;font-weight:600}.promotions_card__ayTgD input,.promotions_card__ayTgD select,.promotions_card__ayTgD textarea,.promotions_dialog__eHQfU input,.promotions_dialog__eHQfU select{padding:11px 13px;border:1px solid #b8c4d4;border-radius:8px;background:#fff;color:#182b42;min-width:0;font:inherit}.promotions_card__ayTgD button,.promotions_dialog__eHQfU button{padding:11px 16px;border:1px solid #244dc5;border-radius:9px;background:#244dc5;color:#fff;font:inherit;font-weight:650;cursor:pointer}.promotions_card__ayTgD button:disabled,.promotions_dialog__eHQfU button:disabled{opacity:.45;cursor:default}.promotions_badge__3XOXu{border-radius:20px;background:#eaf1ff;color:#244dc5;padding:6px 12px;font-size:13px}.promotions_notice__jP_Yc{padding:14px 18px;background:#eef4ff;border-radius:10px;color:#233d71;line-height:1.6}.promotions_backdrop__9azUn{position:fixed;inset:0;z-index:10000;background:#10213c66;display:flex;align-items:center;justify-content:center;padding:20px}.promotions_dialog__eHQfU{background:#fff;color:#182b42;border-radius:20px;padding:28px;max-width:580px;max-height:85vh;overflow:auto;width:100%;box-shadow:0 20px 90px #0003}.promotions_banner__eG8Pf{position:relative;flex:0 0 auto;z-index:40;background:#eaf1ff;color:#244dc5;padding:8px 20px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:13px}.promotions_banner__eG8Pf a{font-weight:700;display:inline-flex;align-items:center;min-height:32px}.promotions_banner__eG8Pf span{font-size:12px}.promotions_admin__wNcsG{max-width:1260px;color:#182b42}.promotions_admin__wNcsG h1{margin:0 0 10px;font-size:30px;letter-spacing:-.7px}.promotions_admin__wNcsG p{line-height:1.6}.promotions_stats__m3eto{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0}.promotions_stat__xW7Ft{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:20px}.promotions_stat__xW7Ft strong{display:block;font-size:28px;margin:8px 0}.promotions_stat__xW7Ft small{color:#65768d}.promotions_grid__RjWxH{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.promotions_table__7Dgyv{width:100%;border-collapse:collapse;font-size:14px}.promotions_table__7Dgyv th{text-align:left;color:#62728a;background:#f4f7fb}.promotions_table__7Dgyv td,.promotions_table__7Dgyv th{padding:14px 12px;border-bottom:1px solid #e4eaf2;vertical-align:top}.promotions_scroll__EYKTV{overflow:auto}.promotions_table__7Dgyv button{padding:6px 10px;font-size:13px}.promotions_tabs__uB80U{display:flex;gap:10px;flex-wrap:wrap}.promotions_selected__Y8h9w{outline:3px solid #89a9f6}.promotions_warning__NGQdI{background:#fff4df;color:#775211;padding:14px 18px;border-radius:10px}.promotions_error__yVjBN{color:#a32626;background:#fff0f0;padding:14px;border-radius:10px}.promotions_muted__vj3QF{color:#63738a;font-size:13px}.promotions_danger__f3aMx{background:#a82e3c!important;border-color:#a82e3c!important}@media(max-width:700px){.promotions_grid__RjWxH{grid-template-columns:1fr}.promotions_stats__m3eto{grid-template-columns:1fr 1fr}.promotions_card__ayTgD{padding:18px}.promotions_member__bJpjh{padding:22px 16px 100px}.promotions_banner__eG8Pf{padding:8px 12px}.promotions_table__7Dgyv{min-width:700px}}