.AllCouponsPage{padding-top:30px;padding-bottom:50px}.AllCouponsHeader{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.AllCouponsHeaderLeft{flex:1;min-width:0}.AllCouponsHeaderRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.AllCouponsTitle{color:var(--heading-color,#1a1a1a);margin:0 0 6px;font-size:24px;font-weight:600}.AllCouponsSubtitle{color:var(--text-color,#666);margin:0;font-size:14px}.CreateCouponBtn{color:#fff;background:var(--brand-color,#eb493a);border:1px solid var(--brand-color,#eb493a);border-radius:var(--borderRadius,8px);cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.CreateCouponBtn:hover{opacity:.92;color:#fff}.AllCouponsTableWrap{border-radius:var(--borderRadiusLarge,12px);background:#fff;border:1px solid #0000001a;overflow-x:auto}.AllCouponsTable{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.AllCouponsTh,.AllCouponsTd{text-align:left;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid #0000000f;padding:10px 12px;overflow:hidden}.AllCouponsTh{color:var(--heading-color,#1a1a1a);z-index:2;text-transform:capitalize;background:#f8f9fa;font-weight:600;position:sticky;top:0}.AllCouponsTr:hover .AllCouponsTd{background:#00000005}.AllCouponsTd{color:var(--text-color,#445)}.EditCouponBtn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:inline-flex}.EditCouponBtn:hover{color:var(--brand-color,#eb493a);border-color:var(--brand-color,#eb493a);background:#eb493a0f}.CouponCodeTag{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:4px 10px;font-family:monospace;font-weight:600}.PremiumCoupon{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:stretch;height:28px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.CouponCodeText{color:#1e293b;letter-spacing:.5px;align-items:center;padding:0 12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;display:flex;position:relative}.CouponValueText{color:#fff;text-shadow:0 1px 1px #0000001a;background:#eb493a;border-left:1px dashed #fff6;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex}.CouponStatusActive{color:#22c55e;align-items:center;gap:6px;font-weight:500;display:flex}.CouponStatusInactive{color:#ef4444;align-items:center;gap:6px;font-weight:500;display:flex}.StatusDot{border-radius:50%;width:8px;height:8px}.StatusDot.active{background:#22c55e}.StatusDot.inactive{background:#ef4444}.CouponValue{color:#1e293b;font-weight:600}.EmptyState{text-align:center;color:#64748b;padding:60px;font-size:14px}.LoadingState{text-align:center;padding:100px}.Spinner{border:3px solid #0000001a;border-top:3px solid var(--brand-color);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CreateCouponModal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.CreateCouponModal .ant-modal-header{margin:0;padding:20px 0}.CreateCouponModal .ant-modal-title{font-size:1.25rem;font-weight:600}.CreateCouponModal .ant-modal-body{max-height:70vh;overflow-y:auto}.CreateCouponModal .ant-modal-footer{border-top:1px solid #0000000f;margin:0;padding:16px 24px}.CouponFormGrid{flex-direction:column;gap:20px;display:flex}.CouponFormField{flex-direction:column;gap:8px;display:flex}.CouponFormLabel{color:var(--heading-color,#334155);font-size:13px;font-weight:600}.CouponFormInput,.CouponFormSelect{background:#fff;border:1px solid #0000001f;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.CouponFormInput:focus,.CouponFormSelect:focus{border-color:var(--brand-color,#eb493a);outline:none;box-shadow:0 0 0 3px #eb493a1a}.CouponFormRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.CouponFormCheckLabel{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.CouponFormCheckbox{width:18px;height:18px;accent-color:var(--brand-color,#eb493a)}.SelectedActivitiesList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px}.SelectedActivityItem{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px;display:flex}.SelectedActivityItem:last-child{border-bottom:none}.SelectedActivityInfo{color:#1e293b;flex:1;font-size:13px;font-weight:500}.ActivityDeductInput{border:1px solid #e2e8f0;border-radius:6px;width:80px;padding:6px 10px;font-size:13px}.RemoveActivityBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1;transition:color .2s}.RemoveActivityBtn:hover{color:#ef4444}.SummaryPanel{background:#f1f5f9;border-radius:8px;margin-top:12px;padding:16px}.SummaryTitle{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.SummaryRow{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.SummaryLabel{color:#64748b}.SummaryValue{color:#1e293b;font-weight:600}.SummaryDivider{background:#e2e8f0;height:1px;margin:12px 0}.ModalFooterBtns{justify-content:flex-end;gap:12px;display:flex}.ModalBtn{cursor:pointer;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.ModalBtnSecondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.ModalBtnSecondary:hover{background:#f8fafc;border-color:#cbd5e1}.ModalBtnPrimary{background:var(--brand-color,#eb493a);border:1px solid var(--brand-color,#eb493a);color:#fff}.ModalBtnPrimary:hover{opacity:.9}.ModalBtnPrimary:disabled{cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1}
