.admin-console>.promotion-management{color:#eef1f6;align-content:start;gap:18px;width:100%;display:grid}.promotion-heading{background:#0f151d;border:1px solid #27313e;border-radius:14px;align-items:center;gap:15px;padding:18px 20px;display:flex}.promotion-heading-icon{color:#c6a8ff;background:#6138cf26;border:1px solid #6946d3;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.promotion-heading-icon svg{width:23px;height:23px}.promotion-heading p{color:#9da8b8;letter-spacing:.05em;margin:0 0 4px;font-size:12px;font-weight:700}.promotion-heading h2{color:#f7f8fb;margin:0;font-size:clamp(22px,2.2vw,30px)}.promotion-heading span{color:#aeb7c5;margin-top:5px;font-size:14px;display:block}.promotion-card{box-shadow:none;background:#0f151d;border:1px solid #27313e;border-radius:14px;padding:20px}.promotion-section-title,.promotion-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.promotion-section-title{justify-content:flex-start;margin-bottom:18px}.promotion-section-title>svg{color:#bc96ff;width:21px;height:21px;margin-top:3px}.promotion-section-title h3,.promotion-list-heading h3{color:#f7f8fb;margin:0;font-size:18px}.promotion-section-title p,.promotion-list-heading p{color:#9da8b8;margin:5px 0 0;font-size:13px}.promotion-create-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.promotion-create-form label{color:#dce2eb;gap:7px;font-size:13px;font-weight:700;display:grid}.promotion-create-form input,.promotion-search input,.promotion-count-input{color:#f2f4f8;min-width:0;min-height:44px;font:inherit;background:#0b1118;border:1px solid #303b49;border-radius:10px;outline:none}.promotion-create-form input{padding:0 12px}.promotion-create-form input:focus,.promotion-search:focus-within,.promotion-count-input:focus{border-color:#8c62e7;box-shadow:0 0 0 3px #8c62e733}.promotion-primary,.promotion-save{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#633bd0;border:1px solid #7048d7;border-radius:10px;font-weight:750}.promotion-primary{padding:0 18px}.promotion-primary:hover:not(:disabled),.promotion-save:hover:not(:disabled){background:#754ce0}.promotion-primary:disabled,.promotion-save:disabled{cursor:not-allowed;opacity:.55}.promotion-created-code{background:#1b1428;border:1px solid #6144a7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.promotion-created-code>div{gap:3px;display:grid}.promotion-created-code small{color:#b5a8c5}.promotion-created-code strong{color:#d0b4ff;letter-spacing:.08em;font:800 28px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.promotion-created-code button{color:#f2eaff;min-height:40px;font:inherit;cursor:pointer;background:#17121f;border:1px solid #66517e;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.promotion-created-code button svg{width:17px;height:17px}.promotion-minimum{color:#d2b9ff;background:#251b36;border:1px solid #4b3b69;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.promotion-search{background:#0b1118;border:1px solid #303b49;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin:16px 0;padding:0 12px;display:flex}.promotion-search svg{color:#aeb7c5;flex:none;width:18px;height:18px}.promotion-search input{width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.promotion-table-wrap{border:1px solid #27313e;border-radius:11px;overflow-x:auto}.promotion-table{border-collapse:collapse;width:100%;min-width:790px}.promotion-table th,.promotion-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #222c38;padding:12px}.promotion-table th{color:#c4a4ff;background:#171321;font-size:12px;font-weight:800}.promotion-table td{color:#e5e9f0;font-size:13px}.promotion-table tr:last-child td{border-bottom:0}.promotion-table td strong{color:#fff}.promotion-table code{color:#d1b8ff;letter-spacing:.06em;font-size:14px;font-weight:800}.promotion-count-input{width:112px;min-height:38px;padding:0 9px}.promotion-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.promotion-status.is-participating{color:#71e3a1;background:#123322}.promotion-status.is-pending{color:#ffd17a;background:#382914}.promotion-save{min-height:36px;padding:0 12px;font-size:12px}.promotion-empty{color:#9da8b8!important;text-align:center!important;padding:28px 14px!important}.promotion-footnote{color:#9da8b8;margin:12px 0 0;font-size:12px}.promotion-list-tools{justify-content:flex-end;margin:12px 0 0;display:flex}.promotion-view-deleted,.promotion-restore,.promotion-delete{color:#d6deeb;font:inherit;cursor:pointer;background:#111923;border:1px solid #394555;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.promotion-view-deleted{min-height:36px;padding:0 12px}.promotion-view-deleted.is-active{color:#d3baff;background:#211731;border-color:#7550c8}.promotion-row-actions{align-items:center;gap:7px;display:flex}.promotion-delete{color:#ffb3bb;background:#26171d;border-color:#67353e;width:36px;height:36px}.promotion-delete svg,.promotion-restore svg{width:15px;height:15px}.promotion-restore{color:#91e4af;background:#10251a;border-color:#28543b;min-height:36px;padding:0 11px}.promotion-row-deleted td{opacity:.74}.promotion-status.is-deleted{color:#d9a5ad;background:#30252b}.promotion-delete:disabled,.promotion-restore:disabled{cursor:wait;opacity:.55}.promotion-message{border-radius:10px;padding:11px 13px;font-size:13px}.promotion-message.is-error{color:#ffb5be;background:#2d151c;border:1px solid #713d46}.promotion-message.is-success{color:#91e4af;background:#10251a;border:1px solid #28543b}@media (max-width:760px){.promotion-card{padding:15px}.promotion-create-form{grid-template-columns:1fr}.promotion-primary{width:100%}.promotion-list-heading{flex-direction:column}.promotion-minimum{align-self:flex-start}.promotion-created-code{flex-direction:column;align-items:flex-start}.promotion-created-code button{justify-content:center;width:100%}}
