.offers-page{display:grid;gap:24px;min-width:0}.offers-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.offers-heading h2{font-size:28px;margin-block:4px}.offer-help,.offers-heading p{font-size:13px;color:var(--muted-foreground);line-height:1.95}.offers-eyebrow{display:flex;align-items:center;gap:7px;color:var(--primary)!important;font-weight:700}.offers-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.offers-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px;display:grid;gap:6px}.offers-metrics span{font-size:12px;color:var(--muted-foreground)}.offers-metrics strong{font-size:20px}.offers-filters{display:flex;flex-wrap:wrap;gap:8px}.offers-filters button{min-height:44px;border:1px solid var(--border);border-radius:24px;padding:7px 16px;font-size:13px;background:var(--card)}.offers-filters button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-manage,.offer-tile{padding:22px;border:1px solid var(--border);background:var(--card);border-radius:20px;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.offer-tile-top{display:flex;align-items:center;gap:12px}.offer-tile-top>div{flex:1;min-width:0}.offer-manage h3,.offer-tile h3{font-size:16px;font-weight:750}.offer-tile p{font-size:13px;color:var(--muted-foreground)}.offer-tile small{font-size:12px;color:var(--muted-foreground)}.offer-symbol{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent);color:var(--accent-foreground)}.offer-discount{font-size:26px;color:var(--primary)}.offer-status{font-size:11px;padding:4px 10px;border-radius:30px;background:var(--muted);width:fit-content}.offer-manage[data-status=active] .offer-status{background:color-mix(in srgb,var(--green) 10%,var(--card));color:var(--green)}.offer-expiry{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground)}.offer-tile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.offer-tile-actions>*{flex:1;min-width:110px}.offer-progress label{display:grid;gap:8px;font-size:13px}.offer-progress progress{width:100%;height:8px;accent-color:var(--primary)}.offer-progress progress::-webkit-progress-bar{background:var(--muted);border-radius:20px}.offer-progress progress::-webkit-progress-value{background:var(--primary);border-radius:20px}.offer-performance{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-block:1px solid var(--border);font-size:12px}.offer-performance div{display:grid;gap:4px}.offer-performance span{color:var(--muted-foreground)}.offer-manage-actions{display:flex;flex-wrap:wrap;gap:6px}.offer-manage-actions button{font-size:12px;min-height:44px}.offer-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-template{min-width:0;display:flex;gap:12px;align-items:flex-start;text-align:start;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:16px;min-height:90px}.offer-template:focus-visible,.offer-template:hover{border-color:var(--primary)}.offer-template b{display:block;font-size:14px}.offer-template small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:5px}.offer-wizard{max-width:760px;width:min(760px,calc(100% - 32px))}.offer-wizard-steps{display:flex;gap:6px;list-style:none;margin:20px 0}.offer-wizard-steps li{height:4px;flex:1;border-radius:4px;background:var(--border)}.offer-wizard-steps li[data-current=true]{background:var(--primary)}.offer-form-section{display:grid;gap:18px}.offer-field,.offer-form-section label:not(.offer-check){display:grid;gap:7px;font-size:14px}.offer-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.offer-search{width:100%;min-height:48px;border:1px solid var(--input);border-radius:12px;padding:10px 12px;font:inherit;background:var(--card);color:var(--foreground);min-width:0}.offer-form-section h3{font-size:16px;font-weight:700}.offer-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;text-align:start}.offer-check input{width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--primary)}.offer-check small{font-size:11px;color:var(--muted-foreground);display:block}.offer-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.offer-wizard-footer{position:sticky;bottom:-28px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 0;background:var(--background);border-top:1px solid var(--border);z-index:2;margin-top:20px}.offer-recipients{max-height:260px;overflow:auto;display:grid;gap:3px;border:1px solid var(--border);border-radius:12px;padding:12px}.offer-recipient{padding:8px;border-bottom:1px solid var(--border)}.offer-rule{padding:14px;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px}.offer-preview{border-radius:18px;padding:20px;border:1px solid var(--border);background:var(--card);display:grid;gap:10px}.offer-preview h3{font-size:18px}.offer-warning{font-size:13px;color:var(--accent-foreground);background:var(--accent);border-radius:12px;padding:14px}.offer-detail h3{font-size:15px;font-weight:750;margin-block:20px 8px}.offer-detail-price{display:flex;align-items:center;gap:12px;color:var(--primary);font-size:25px;margin:20px 0}.offer-conditions{list-style:disc;padding-inline-start:22px;display:grid;gap:7px;font-size:14px}.offer-private-note{display:flex;gap:8px;font-size:13px;color:var(--muted-foreground)}.business-offers{margin-block:22px;display:grid;gap:12px}.business-offer-badge{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:24px;background:var(--accent);color:var(--accent-foreground);padding:6px 13px;font-size:12px;font-weight:700;width:fit-content}.business-featured-offer{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:18px}.business-featured-offer>div{flex:1}.business-featured-offer h2{font:750 16px/1.8 var(--font-sans)}.business-featured-offer p{font-size:13px;color:var(--muted-foreground)}.offer-inline-price{display:grid;gap:3px}.offer-inline-price del{font-size:11px;font-weight:400;color:var(--muted-foreground)}.offer-inline-price small{font-size:11px;color:var(--primary)}.offer-crm{border:1px solid var(--border);border-radius:16px;padding:18px;margin-block:20px;display:grid;gap:12px}.offer-crm h3{font-size:16px;font-weight:750}.offer-crm-item{padding:10px 0;border-top:1px solid var(--border);font-size:13px;display:grid;gap:4px}.offer-history{display:grid;gap:10px}.offer-history article{border:1px solid var(--border);padding:16px;border-radius:14px;background:var(--card);font-size:13px}.offer-history small{color:var(--muted-foreground);display:block}.offer-preferences{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.offer-preferences summary{font-weight:700}.offer-preferences form{display:grid;gap:16px;margin-top:20px}.offer-empty{padding:48px 20px;text-align:center;display:grid;justify-items:center;gap:12px;border:1px dashed var(--border);border-radius:20px}.offer-empty h2{font-size:23px}.offer-empty p{max-width:380px;color:var(--muted-foreground);font-size:14px}.offer-audit-table{width:100%;border-collapse:collapse;font-size:12px}.offer-audit-table td,.offer-audit-table th{padding:10px 8px;text-align:start;border-bottom:1px solid var(--border)}.offer-table-wrap{overflow:auto;max-width:100%}@media(max-width:760px){.offers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-grid{grid-template-columns:1fr}.offers-heading h2{font-size:24px}.offer-template-grid,.offer-two-columns{grid-template-columns:1fr}.offer-wizard{width:100%;max-width:none}.business-featured-offer{align-items:flex-start;flex-wrap:wrap}.business-featured-offer>.offer-symbol{display:none}.business-featured-offer button{min-height:44px}.offer-tile{padding:18px}.offer-wizard-footer{bottom:-24px}}