:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;margin:12px 0;max-width:900px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket{display:grid;grid-template-columns:100px minmax(0,1fr);border:1px solid var(--fab-line,#e7eaf0);border-radius:12px;min-height:134px;overflow:hidden}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket.inactive{opacity:.55}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border-right:1px dashed var(--fab-line,#e7eaf0);padding:18px 10px;color:var(--fab-ink,#263141)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value>strong{font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value strong small{font-size:12px;font-weight:450;letter-spacing:0;margin-left:3px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value>span{font-size:11px;color:var(--muted,#8a93a3)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail{padding:16px 18px;min-width:0}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-heading>span{font-size:11px;color:var(--muted,#7b8495);white-space:nowrap}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail p{font-size:12px;margin:7px 0 5px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail>small{font-size:11px;color:var(--muted,#8a93a3)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail .fab-billing-row-actions{margin-top:11px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-button{margin:15px 0 0}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview{margin-top:18px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-title>span{color:var(--muted,#7b8495);font-size:12px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview th,:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview td{padding:10px 8px;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-integrated-billing .ib-model-coupons{margin:0}.customer-integrated-billing .fab-coupon-entry{width:100%;height:44px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--fab-line,#e7eaf0);border-radius:9px;background:transparent;color:var(--text,#354052);font:inherit;font-size:12px;text-align:left;cursor:pointer}.customer-integrated-billing .fab-coupon-entry svg{color:var(--muted,#8a93a3)}.customer-integrated-billing .fab-coupon-entry-count{margin-left:auto;font-variant-numeric:tabular-nums}.customer-integrated-billing .fab-coupon-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px}.customer-integrated-billing .fab-coupon-dialog{position:fixed;inset:0;width:min(520px,calc(100vw - 48px));max-height:80vh;margin:auto;padding:0;border:1px solid var(--fab-line,#e7eaf0);border-radius:16px;background:var(--surface,#fff);color:var(--text,#354052);box-shadow:0 24px 80px #0002;overflow:auto}.customer-integrated-billing .fab-coupon-dialog::backdrop{background:#10182855}.customer-integrated-billing .fab-coupon-dialog-content{padding:24px}.customer-integrated-billing .fab-coupon-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-integrated-billing .fab-coupon-dialog h3{font-size:16px;font-weight:600;margin:0}.customer-integrated-billing .fab-coupon-dialog header button{border:0;background:transparent;padding:0;width:28px;height:28px;font-size:24px;color:inherit;cursor:pointer}.customer-integrated-billing .fab-coupon-dialog-content>p{font-size:12px;line-height:1.7;color:var(--muted,#8a93a3);margin:14px 0 18px}.customer-integrated-billing .fab-coupon-grid{grid-template-columns:1fr;margin:0}.customer-integrated-billing .fab-coupon-ticket-value>span{color:#8a93a3}.customer-integrated-billing .fab-coupon-ticket-detail{display:flex;flex-direction:column;justify-content:center}.customer-integrated-billing .fab-coupon-ticket-detail p{margin:8px 0;font-size:12px}
