.coupon-entry{border:1px dashed #d7b96e;background:#fffdf6;border-radius:16px;padding:16px;margin:16px 0}.coupon-input-row{display:flex;gap:8px;margin-top:8px}.coupon-input-row input{min-width:0;flex:1;text-transform:uppercase}.coupon-entry p{margin:8px 0 0;font-size:13px;color:#64748b}.coupon-discount,.order-coupon{color:#24745b}.coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coupon-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.coupon-form input,.coupon-form select,.coupon-form textarea{width:100%;box-sizing:border-box}.coupon-form .coupon-check{flex-direction:row;align-items:center}.coupon-check input{width:auto}.coupon-list{display:grid;gap:12px;margin-top:20px}.coupon-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.coupon-card h3{margin:0 0 6px}.coupon-card p{margin:6px 0;color:#64748b;font-size:13px}.coupon-form .pricing-actions{margin-top:18px;flex-wrap:wrap}.coupon-categories{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:12px}.coupon-categories label{display:flex;flex-direction:row;gap:8px;align-items:center;padding:5px}.coupon-categories input{width:auto}.coupon-wide{grid-column:1/-1}.coupon-form small{color:#64748b;font-size:12px;line-height:1.8}@media(max-width:600px){.coupon-grid{grid-template-columns:1fr}.coupon-card{align-items:flex-start}.coupon-input-row{flex-wrap:wrap}.coupon-input-row input{flex-basis:50%}}
.coupon-categories label[hidden]{display:none}.admin-main-tabs{display:flex;gap:8px;flex-wrap:wrap}.order-shipping{white-space:pre-line}
.coupon-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px}.coupon-page-heading h2{margin:6px 0;font-size:25px}.coupon-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;gap:16px}.coupon-card{align-items:stretch;padding:20px;border-radius:20px;box-shadow:0 5px 20px #18273506;border-top:3px solid #edc35c}.coupon-card-info{min-width:0;flex:1}.coupon-card-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.coupon-code{font-size:18px;letter-spacing:1px;background:#f5f7fa;border-radius:8px;padding:5px 10px}.coupon-badge{padding:4px 10px;border-radius:20px;background:#f1f3f6;color:#677383;font-size:12px}.coupon-badge.is-active{background:#eaf7f0;color:#237250}.coupon-card h3{font-size:15px;color:#516072}.coupon-card .coupon-card-value{font-size:23px;font-weight:800;color:#182735;margin:12px 0}.coupon-card-actions{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.coupon-card-actions button{min-width:64px;font-size:13px;padding:9px 12px;min-height:38px}.coupon-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #d5dce5;border-radius:18px;padding:28px;color:#697889}.coupon-editor-heading{margin-bottom:18px}.coupon-editor-heading h2{margin:5px 0;font-size:21px}.coupon-form{padding:24px;border-radius:22px}.coupon-form fieldset{border:1px solid #e4e9ef;padding:20px;margin:22px 0;border-radius:16px;min-width:0}.coupon-form legend{font-weight:700;padding:0 10px;color:#263b4a}.coupon-form .coupon-grid{gap:20px}.coupon-form input,.coupon-form select,.coupon-form textarea{background:#fafbfd;border-radius:10px;border:1px solid #dce3eb;padding:11px 12px;font:inherit;color:#182735;min-height:44px}.coupon-form input:focus,.coupon-form textarea:focus,.coupon-form select:focus{outline:2px solid #ebc155;outline-offset:2px;background:#fff}.coupon-form .coupon-check{padding:12px;background:#f7f9fb;border-radius:10px}.coupon-form .coupon-check input{min-height:0;accent-color:#bd9131}.coupon-form .coupon-categories input{min-height:0;accent-color:#bd9131}.coupon-form .admin-note{font-size:12px;line-height:2;color:#768494}.coupon-form .pricing-actions{position:static;border-top:1px solid #e4e9ef;padding-top:18px}.coupon-date-input{display:flex;gap:6px}.coupon-date-input input{min-width:0;flex:1;font-size:14px}.coupon-date-input button{font-size:12px;padding:8px 10px;min-height:44px}.coupon-calendar{border:1px solid #dce3eb;border-radius:22px;padding:20px;color:#182735;width:min(340px,calc(100vw - 40px));box-sizing:border-box;font-family:inherit;box-shadow:0 24px 80px #18273533}.coupon-calendar::backdrop{background:#18273570;backdrop-filter:blur(3px)}.coupon-calendar-head,.coupon-calendar-month,.coupon-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-calendar-head{margin-bottom:12px}.coupon-calendar-month{background:#f5f7fa;padding:6px;border-radius:12px}.coupon-calendar button{font-family:inherit;cursor:pointer}.coupon-calendar .ghost{min-height:34px;padding:5px 12px;font-size:14px}.coupon-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:16px 0;text-align:center;direction:rtl}.coupon-calendar-days small{color:#7c8895;font-size:12px;padding:8px 0}.coupon-calendar-days button{border:0;border-radius:10px;background:transparent;color:#182735;padding:0;min-height:36px;font-size:14px}.coupon-calendar-days button:hover{background:#fff2cd}.coupon-calendar-days button.selected{background:#f4c65a;font-weight:800}.coupon-calendar label{display:flex;justify-content:space-between;align-items:center;font-size:13px}.coupon-calendar input{border:1px solid #dce3eb;border-radius:9px;padding:8px;font:inherit;direction:ltr}.coupon-calendar-footer{border-top:1px solid #e4e9ef;margin-top:16px;padding-top:12px}@media(max-width:720px){.coupon-list{grid-template-columns:1fr}.coupon-form{padding:16px}.coupon-form fieldset{padding:14px}.coupon-card{padding:16px}.coupon-page-heading h2{font-size:22px}.coupon-page-heading .primary{font-size:14px;padding:12px 16px}}@media(max-width:600px){.coupon-form .pricing-actions{display:grid;grid-template-columns:1fr 1fr}.coupon-form .pricing-actions .primary{grid-column:1/-1}}
