/* Hallmark · component: coupon workbench · genre: modern-minimal · theme: existing brand */
/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 */
:root{--coupon-coral:#f04d4f;--coupon-coral-dark:#cf3538;--coupon-ink:#242832;--coupon-muted:#68707e;--coupon-line:#e4e6ea;--coupon-paper:#fff;--coupon-canvas:#f5f6f8;--coupon-green:#18794e}
.ah-coupon-page,.ah-coupon-editor{max-width:1240px;margin:0 auto;padding:38px 28px 70px}.ah-coupon-dashboard{background:var(--coupon-canvas);min-height:100vh}.ah-coupon-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.ah-coupon-pagehead h1{margin:5px 0 7px}.ah-coupon-pagehead p{margin:0;color:var(--coupon-muted);max-width:700px}.ah-coupon-eyebrow{color:var(--coupon-coral-dark);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ah-coupon-primary,.ah-coupon-form__actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--coupon-coral);border:0;border-radius:10px;color:#fff!important;font-weight:750;padding:13px 18px;text-decoration:none;cursor:pointer}.ah-coupon-primary:hover,.ah-coupon-form__actions button:hover{background:var(--coupon-coral-dark)}.ah-coupon-alert,.ah-coupon-commission-note{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--coupon-line);border-radius:12px;background:#fff;padding:15px 17px;margin-bottom:20px}.ah-coupon-alert--success{border-color:#b8dfcc;color:var(--coupon-green)}.ah-coupon-alert--error{border-color:#efb9b9;color:#a5292b}.ah-coupon-alert ul{margin:0;padding-left:18px}.ah-coupon-commission-note{background:#fff9ef;border-color:#f0d9a8}.ah-coupon-commission-note i{color:#b56a16;margin-top:3px}.ah-coupon-commission-note p{margin:4px 0 0;color:#68573e}.ah-coupon-directory{background:#fff;border:1px solid var(--coupon-line);border-radius:14px;overflow:hidden}.ah-coupon-directory__head{padding:20px 22px;border-bottom:1px solid var(--coupon-line)}.ah-coupon-directory__head h2,.ah-coupon-directory__head p{margin:0}.ah-coupon-directory__head p{color:var(--coupon-muted);font-size:13px;margin-top:3px}.ah-coupon-row{display:grid;grid-template-columns:126px minmax(210px,1.4fr) minmax(220px,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--coupon-line)}.ah-coupon-ticket{position:relative;background:#fff1f0;border:1px dashed #e88b89;border-radius:10px;padding:13px;text-align:center;color:var(--coupon-coral-dark)}.ah-coupon-ticket strong{display:block;font:700 29px/1 Manrope,Raleway,sans-serif}.ah-coupon-ticket span{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.ah-coupon-row__main h3{font-size:16px;margin:6px 0 3px}.ah-coupon-row__main p{margin:0;color:var(--coupon-muted);font-size:13px}.ah-coupon-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.ah-coupon-status.is-active{background:#e6f6ee;color:#146c46}.ah-coupon-status.is-paused,.ah-coupon-status.is-scheduled{background:#edf2f8;color:#526172}.ah-coupon-status.is-expired{background:#f5e9e9;color:#9e3535}.ah-coupon-row__meta{margin:0}.ah-coupon-row__meta div+div{margin-top:8px}.ah-coupon-row__meta dt{font-size:11px;color:var(--coupon-muted);text-transform:uppercase}.ah-coupon-row__meta dd{margin:1px 0 0;font-size:13px;font-weight:650}.ah-coupon-row__actions{display:flex;gap:6px}.ah-coupon-row__actions form{margin:0}.ah-coupon-row__actions a,.ah-coupon-row__actions button{display:flex;gap:6px;align-items:center;border:1px solid var(--coupon-line);background:#fff;color:var(--coupon-ink);padding:9px 10px;border-radius:8px;font-size:12px;cursor:pointer;text-decoration:none}.ah-coupon-row__actions .is-danger{color:#a52c2e}.ah-coupon-empty{text-align:center;padding:54px 24px;grid-column:1/-1}.ah-coupon-empty>i{font-size:35px;color:var(--coupon-coral)}.ah-coupon-empty h2{margin:12px 0 5px}.ah-coupon-empty p{color:var(--coupon-muted);margin:0 auto 16px;max-width:530px}.ah-coupon-empty a{color:var(--coupon-coral-dark);font-weight:700}.ah-coupon-back{display:inline-flex;gap:7px;align-items:center;color:var(--coupon-muted);font-size:13px;text-decoration:none}.ah-coupon-form__card{background:#fff;border:1px solid var(--coupon-line);border-radius:14px;padding:24px;margin-bottom:18px}.ah-coupon-form__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.ah-coupon-form__head>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#fff0ef;color:var(--coupon-coral-dark);font-weight:800}.ah-coupon-form__head h2,.ah-coupon-form__head p{margin:0}.ah-coupon-form__head h2{font-size:18px}.ah-coupon-form__head p{color:var(--coupon-muted);font-size:13px;margin-top:3px}.ah-coupon-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ah-coupon-field{display:flex;flex-direction:column;gap:7px}.ah-coupon-field--wide{grid-column:1/-1}.ah-coupon-field>span{font-size:13px;font-weight:750}.ah-coupon-field>span small{font-weight:500;color:var(--coupon-muted)}.ah-coupon-field input,.ah-coupon-field select{width:100%;box-sizing:border-box;border:1px solid #d7dbe1;border-radius:9px;background:#fff;padding:12px 13px;color:var(--coupon-ink);min-height:45px}.ah-coupon-field input:focus,.ah-coupon-field select:focus{outline:3px solid rgba(57,104,181,.15);border-color:#4776be}.ah-coupon-field>small{color:var(--coupon-muted);font-size:12px}.ah-coupon-percent-input{position:relative}.ah-coupon-percent-input b{position:absolute;right:14px;top:12px;color:var(--coupon-muted)}.ah-coupon-switch{display:flex;align-items:center;gap:11px;align-self:end;min-height:45px;cursor:pointer}.ah-coupon-switch input{position:absolute;opacity:0}.ah-coupon-switch>span{width:43px;height:24px;border-radius:999px;background:#c8ccd3;position:relative;transition:.15s}.ah-coupon-switch>span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.ah-coupon-switch input:checked+span{background:var(--coupon-coral)}.ah-coupon-switch input:checked+span:after{transform:translateX(19px)}.ah-coupon-switch strong,.ah-coupon-switch small{display:block}.ah-coupon-switch small{color:var(--coupon-muted);font-size:11px}.ah-coupon-form__card--warning{border-color:#efd6a9;background:#fffaf1}.ah-coupon-economics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ah-coupon-economics p{margin:0;border-left:2px solid #ddb06c;padding-left:12px;color:#5d5140;font-size:13px}.ah-coupon-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:15px}.ah-coupon-form__actions>a{color:var(--coupon-muted);font-weight:700;text-decoration:none}
.ah-coupon-spot-picker{max-width:100%;min-width:0}.ah-coupon-spot-picker select{width:100%}.ah-coupon-selected-spots{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:37px;margin-top:8px}.ah-coupon-selected-spot{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #f0c7c5;border-radius:7px;background:#fff4f3;color:#8a3432;padding:5px 7px 5px 10px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ah-coupon-selected-spot button{flex:none;border:0;background:transparent;color:inherit;font-size:19px;line-height:1;cursor:pointer;padding:0 2px}.ah-coupon-selected-spot button:focus-visible{outline:2px solid var(--coupon-coral);border-radius:3px}.ah-coupon-selected-spots__empty{color:var(--coupon-muted);font-size:12px}
.ah-coupon-spot-picker__controls{display:flex;align-items:stretch;gap:9px}.ah-coupon-spot-picker__controls select{flex:1;min-width:0}.ah-coupon-select-all{flex:none;border:1px solid #d7dbe1;border-radius:9px;background:#fff;color:var(--coupon-ink);padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}.ah-coupon-select-all:hover:not(:disabled){border-color:var(--coupon-coral);color:var(--coupon-coral-dark)}.ah-coupon-select-all:disabled{opacity:.55;cursor:not-allowed}
.ah-coupon-form__actions button:disabled{opacity:.72;cursor:wait}
.ah-coupon-form .ah-coupon-spot-picker__controls>select,.ah-coupon-form .ah-coupon-spot-picker__controls>.ah-coupon-select-all{height:48px;min-height:48px;max-height:48px;box-sizing:border-box;margin:0;line-height:normal}.ah-coupon-form .ah-coupon-spot-picker__controls>select{padding-top:0;padding-bottom:0}.ah-coupon-form .ah-coupon-spot-picker__controls>.ah-coupon-select-all{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 16px}.ah-coupon-form .ah-coupon-field>label{font-size:13px;font-weight:750;line-height:1.4}.ah-coupon-form .ah-coupon-field>label small{font-weight:500;color:var(--coupon-muted)}.ah-coupon-form .ah-coupon-field input,.ah-coupon-form .ah-coupon-field select{margin:0}.ah-coupon-form input[type="hidden"],.ah-coupon-form .ah-coupon-date-clear[hidden]{display:none!important}.ah-coupon-percent-input input[type="number"]{padding-right:38px;appearance:textfield;-moz-appearance:textfield}.ah-coupon-percent-input input[type="number"]::-webkit-inner-spin-button,.ah-coupon-percent-input input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ah-coupon-date-input{position:relative}.ah-coupon-date-input>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--coupon-coral);font-size:16px;pointer-events:none}.ah-coupon-form .ah-coupon-date-input input{padding-left:42px;padding-right:38px;cursor:pointer}.ah-coupon-date-input input::placeholder{color:#9299a4}.ah-coupon-date-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:#eef0f3;border-radius:50%;width:27px;height:27px;color:#626b78;font-size:21px;line-height:24px;cursor:pointer}.ah-coupon-date-clear:hover{background:#ffe8e7;color:var(--coupon-coral-dark)}
.daterangepicker.ah-coupon-calendar{width:340px;max-width:calc(100vw - 24px);border:1px solid #e2e5ea;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(32,39,53,.18);margin-top:9px;opacity:1;transform:none;z-index:6000;font-family:Manrope,Raleway,sans-serif;color:var(--coupon-ink)}.daterangepicker.ah-coupon-calendar:before{display:none}.daterangepicker.ah-coupon-calendar:after{border-bottom-color:#fff}.daterangepicker.ah-coupon-calendar.single .drp-calendar,.daterangepicker.ah-coupon-calendar .drp-calendar.left{width:100%;max-width:none;box-sizing:border-box;float:none;zoom:1;margin:0;padding:15px 16px 10px}.daterangepicker.ah-coupon-calendar .calendar-table{border:0}.daterangepicker.ah-coupon-calendar .calendar-table th,.daterangepicker.ah-coupon-calendar .calendar-table td{width:36px;min-width:30px;height:34px;line-height:34px;border-radius:8px;font-size:12px;font-weight:600}.daterangepicker.ah-coupon-calendar .calendar-table th.month{font-size:13px;font-weight:800}.daterangepicker.ah-coupon-calendar td.active,.daterangepicker.ah-coupon-calendar td.active:hover,.daterangepicker.ah-coupon-calendar td.available:hover,.daterangepicker.ah-coupon-calendar th.available:hover{background:var(--coupon-coral);color:#fff}.daterangepicker.ah-coupon-calendar td.off,.daterangepicker.ah-coupon-calendar td.off.available:not(.disabled){color:#a5acb8;background:#fff}.daterangepicker.ah-coupon-calendar .calendar-time{margin:12px 0 0;padding:12px 0 2px;border-top:1px solid #edf0f3;font-weight:700}.daterangepicker.ah-coupon-calendar select.monthselect,.daterangepicker.ah-coupon-calendar select.yearselect,.daterangepicker.ah-coupon-calendar select.hourselect,.daterangepicker.ah-coupon-calendar select.minuteselect{display:inline-block;box-shadow:none;border:1px solid #dfe3e8;border-radius:7px;background:#f8f9fb;color:var(--coupon-ink);height:33px;min-height:33px;line-height:normal;padding:3px 7px;margin:0 2px;font-size:12px}.daterangepicker.ah-coupon-calendar select.monthselect{width:49%}.daterangepicker.ah-coupon-calendar select.yearselect{width:27%}.daterangepicker.ah-coupon-calendar select.hourselect,.daterangepicker.ah-coupon-calendar select.minuteselect{width:58px}.daterangepicker.ah-coupon-calendar .drp-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:0;padding:12px 16px;border-top:1px solid #edf0f3}.daterangepicker.ah-coupon-calendar .drp-buttons .drp-selected{display:none}.daterangepicker.ah-coupon-calendar .drp-buttons button.cancelBtn,.daterangepicker.ah-coupon-calendar .drp-buttons button.applyBtn{margin:0;border-radius:8px;font-size:12px;padding:7px 13px}.daterangepicker.ah-coupon-calendar .drp-buttons button.applyBtn{background:var(--coupon-coral);color:#fff}.daterangepicker.ah-coupon-calendar .drp-buttons button.cancelBtn{background:#f1f3f6;color:#4f5866}
.daterangepicker.ah-coupon-calendar .calendar-table thead tr:first-child th{height:42px}.daterangepicker.ah-coupon-calendar select.monthselect{width:102px;max-width:none;padding:3px 4px;font-size:11px}.daterangepicker.ah-coupon-calendar select.yearselect{width:70px;max-width:none;padding:3px 4px;font-size:11px}.daterangepicker.ah-coupon-calendar.drop-up{margin-top:-9px}
.daterangepicker.ah-coupon-calendar{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;max-height:calc(100vh - 32px);overflow-y:auto;margin:0;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax rgba(26,31,40,.18),0 20px 60px rgba(32,39,53,.25)}.daterangepicker.ah-coupon-calendar:after{display:none}
.ah-coupon-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s}.ah-coupon-modal.is-visible{opacity:1}.ah-coupon-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(19,22,29,.68);backdrop-filter:blur(4px)}.ah-coupon-modal__dialog{position:relative;width:min(500px,100%);box-sizing:border-box;background:#fff;border-radius:18px;padding:38px 42px 34px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.3);transform:translateY(12px);transition:transform .18s}.ah-coupon-modal.is-visible .ah-coupon-modal__dialog{transform:none}.ah-coupon-modal__close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f2f4;color:#4e5561;cursor:pointer}.ah-coupon-modal__ticket{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:15px;background:#fff0ef;color:var(--coupon-coral);font-size:27px;transform:rotate(-6deg)}.ah-coupon-modal__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coupon-coral-dark)}.ah-coupon-modal__dialog h2{font-size:30px;line-height:1.1;margin:10px auto;color:var(--coupon-ink)}.ah-coupon-modal__dialog p{color:var(--coupon-muted);line-height:1.55}.ah-coupon-modal__dialog>a{display:flex;justify-content:center;align-items:center;gap:9px;background:var(--coupon-coral);color:#fff;border-radius:10px;padding:13px 18px;font-weight:750;text-decoration:none;margin:21px 0 13px}.ah-coupon-modal__dialog>small{display:block;color:#7a808a;font-size:11px}
html.ah-coupon-modal-open{overflow:hidden!important}.ah-coupon-modal[hidden]{display:none!important}
.ahd-promo-banner{display:flex;gap:12px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #f1b2ae;background:#fff3f2;border-radius:11px;color:#752e2c}.ahd-promo-banner>i{font-size:22px;color:var(--coupon-coral)}.ahd-promo-banner strong,.ahd-promo-banner span{display:block}.ahd-promo-banner span{font-size:12px;margin-top:2px}.ahd-promo-badge{background:var(--coupon-coral)!important;color:#fff!important;border-color:var(--coupon-coral)!important}
.ah-summary-lines__discount{color:#16714a}.ah-summary-lines__discount span{display:flex;align-items:center;gap:7px}.ah-summary-lines__discount strong{color:#16714a!important}
@media(max-width:1000px){.ah-coupon-row{grid-template-columns:105px 1fr auto}.ah-coupon-row__meta{grid-column:2}.ah-coupon-row__actions{grid-column:3;grid-row:1/3;flex-direction:column}}
@media(max-width:700px){.ah-coupon-page,.ah-coupon-editor{padding:24px 15px 55px}.ah-coupon-pagehead{align-items:stretch;flex-direction:column}.ah-coupon-primary{align-self:flex-start}.ah-coupon-row{grid-template-columns:92px 1fr;padding:16px;gap:14px}.ah-coupon-row__meta{grid-column:1/-1}.ah-coupon-row__actions{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap}.ah-coupon-row__actions span{display:none}.ah-coupon-form__grid,.ah-coupon-economics{grid-template-columns:1fr}.ah-coupon-field--wide{grid-column:auto}.ah-coupon-modal__dialog{padding:34px 23px 28px}.ah-coupon-modal__dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ah-coupon-modal,.ah-coupon-modal__dialog,.ah-coupon-switch>span,.ah-coupon-switch>span:after{transition:none}}
@media(max-width:500px){.ah-coupon-spot-picker__controls{flex-wrap:wrap}.ah-coupon-spot-picker__controls select,.ah-coupon-select-all{width:100%;min-height:44px}}

.ah-coupon-workbench .ah-coupon-dashboard{min-width:0;padding:0;box-sizing:border-box}
.ah-coupon-page,.ah-coupon-editor{width:100%;min-width:0;box-sizing:border-box}
.ah-coupon-pagehead>div,.ah-coupon-row__main,.ah-coupon-row__meta,.ah-coupon-field{min-width:0}
.ah-coupon-row__main h3,.ah-coupon-row__main p,.ah-coupon-row__meta dd{overflow-wrap:anywhere}
.ah-coupon-row__actions a,.ah-coupon-row__actions button{min-height:44px;box-sizing:border-box;white-space:nowrap}
.ah-coupon-row__actions a:focus-visible,.ah-coupon-row__actions button:focus-visible,.ah-coupon-primary:focus-visible,.ah-coupon-show-more:focus-visible,.ah-coupon-select-all:focus-visible{outline:2px solid var(--coupon-ink);outline-offset:2px}
.ah-coupon-row__actions button:disabled{opacity:.55;cursor:not-allowed}
.ah-coupon-selection-summary{margin-top:12px;color:var(--coupon-ink);font-size:12px;font-weight:750}
.ah-coupon-selection-summary:empty{display:none}
.ah-coupon-selected-spots{margin-top:6px}
.ah-coupon-selected-spot[hidden],.ah-coupon-show-more[hidden]{display:none!important}
.ah-coupon-show-more{display:inline-flex;align-items:center;min-height:44px;margin-top:5px;padding:0 3px;border:0;background:transparent;color:var(--coupon-coral-dark);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ah-coupon-show-more:hover{color:var(--coupon-ink)}
.ah-coupon-form #coupon_private_fields[hidden]{display:none!important}
.ah-coupon-client-picker{min-width:0}
.ah-coupon-client-picker__results{display:grid;max-height:196px;overflow-y:auto;margin-top:8px;border:1px solid var(--coupon-line);border-radius:9px;background:#fff;color:var(--coupon-muted);font-size:12px}
.ah-coupon-client-picker__results:empty{display:none}
.ah-coupon-client-picker__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--coupon-line);background:#fff;color:var(--coupon-ink);text-align:left;cursor:pointer}
.ah-coupon-client-picker__option:last-child{border-bottom:0}
.ah-coupon-client-picker__option:hover,.ah-coupon-client-picker__option:focus-visible{background:#fff5f4;outline:none}
.ah-coupon-client-picker__option>span:last-child{display:grid;min-width:0;gap:2px}
.ah-coupon-client-picker__option strong,.ah-coupon-client-picker__option small{overflow-wrap:anywhere}
.ah-coupon-client-picker__option small{color:var(--coupon-muted)}
.ah-coupon-client-picker__check{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid #c7cdd6;border-radius:5px;color:#fff;font-size:13px;font-weight:800}
.ah-coupon-client-picker__option[aria-pressed="true"] .ah-coupon-client-picker__check{border-color:var(--coupon-coral);background:var(--coupon-coral)}
.ah-coupon-client-picker #coupon_recipient_selected{max-height:92px;overflow-y:auto;align-content:flex-start}
.ah-coupon-code-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0;margin:5px 0;color:var(--coupon-ink);font-size:12px}
.ah-coupon-code-line strong{overflow-wrap:anywhere}
.ah-coupon-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid #f0c7c5;border-radius:7px;background:#fff4f3;color:var(--coupon-coral-dark);font:700 12px/1.2 Manrope,Raleway,sans-serif;cursor:pointer}
.ah-coupon-copy:hover:not(:disabled),.ah-coupon-copy:focus-visible{border-color:var(--coupon-coral);background:#ffe8e7;outline:none}
.ah-coupon-copy.is-copied{border-color:#b9dec9;background:#e9f7ee;color:#146c46}
.ah-coupon-copy:disabled{cursor:default}
.ah-coupon-recipient-status{margin-top:5px;border:1px solid var(--coupon-line);border-radius:9px;padding:10px 12px;background:#fff}
.ah-coupon-recipient-status summary{cursor:pointer;color:var(--coupon-coral-dark);font-size:12px;font-weight:700}
.ah-coupon-recipient-status summary:focus-visible{outline:2px solid var(--coupon-ink);outline-offset:2px}
.ah-coupon-recipient-status ul{list-style:none;margin:10px 0 0;padding:0;max-height:180px;overflow:auto}
.ah-coupon-recipient-status li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--coupon-line);font-size:12px;overflow-wrap:anywhere}
.ah-coupon-recipient-status li strong{white-space:nowrap}

@media(max-width:1350px){
  .ah-coupon-row{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"ticket main" "ticket meta" "actions actions";gap:12px 18px}
  .ah-coupon-ticket{grid-area:ticket;align-self:start}
  .ah-coupon-row__main{grid-area:main}
  .ah-coupon-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:8px 22px}
  .ah-coupon-row__meta div+div{margin-top:0}
  .ah-coupon-row__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--coupon-line)}
  .ah-coupon-row__actions span{display:inline}
}

@media(max-width:767px){
  .ah-coupon-page,.ah-coupon-editor{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}
  .ah-coupon-pagehead{gap:16px;margin-bottom:20px}
  .ah-coupon-pagehead p{font-size:13px;line-height:1.5}
  .ah-coupon-primary{align-self:stretch;min-height:46px;white-space:nowrap}
  .ah-coupon-commission-note{padding:14px;line-height:1.5}
  .ah-coupon-directory__head{padding:16px}
  .ah-coupon-row{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:16px}
  .ah-coupon-ticket{padding:10px 5px}
  .ah-coupon-ticket strong{font-size:24px}
  .ah-coupon-ticket span{font-size:9px;letter-spacing:0}
  .ah-coupon-row__main h3{line-height:1.3}
  .ah-coupon-row__meta{grid-column:1/-1;gap:8px 16px;padding-top:10px;border-top:1px solid var(--coupon-line)}
  .ah-coupon-row__meta div{min-width:0}
  .ah-coupon-row__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}
  .ah-coupon-row__actions form{min-width:0}
  .ah-coupon-row__actions a,.ah-coupon-row__actions button{width:100%;justify-content:center;gap:5px;padding:7px 3px;font-size:11px}
  .ah-coupon-form__card{padding:18px 16px}
  .ah-coupon-form__head{gap:10px;margin-bottom:18px}
  .ah-coupon-form__grid{grid-template-columns:minmax(0,1fr);gap:17px}
  .ah-coupon-field--wide{grid-column:auto}
  .ah-coupon-spot-picker__controls{flex-direction:column;align-items:stretch}
  .ah-coupon-form .ah-coupon-spot-picker__controls>select,.ah-coupon-form .ah-coupon-spot-picker__controls>.ah-coupon-select-all{width:100%}
  .ah-coupon-economics{grid-template-columns:minmax(0,1fr)}
  .ah-coupon-form__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .ah-coupon-form__actions button{grid-row:1;min-height:46px;white-space:nowrap}
  .ah-coupon-form__actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}
}

@media(max-width:375px){
  .ah-coupon-page,.ah-coupon-editor{padding-inline:12px}
  .ah-coupon-directory__head,.ah-coupon-row{padding-inline:12px}
  .ah-coupon-row{grid-template-columns:72px minmax(0,1fr);column-gap:10px}
  .ah-coupon-ticket strong{font-size:21px}
  .ah-coupon-ticket span{font-size:8px}
  .ah-coupon-row__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .ah-coupon-row__meta dd{font-size:11px}
  .ah-coupon-row__actions a,.ah-coupon-row__actions button{font-size:10px}
  .ah-coupon-form__card{padding-inline:14px}
}
