:root{--rrr-sc-navy:#0f1f3a;--rrr-sc-navy-2:#172b4d;--rrr-sc-blue:#2d78d6;--rrr-sc-blue-2:#4aa2ff;--rrr-sc-cyan:#74d8ff;--rrr-sc-green:#39c696;--rrr-sc-green-2:#7be6bc;--rrr-sc-ink:#16304f;--rrr-sc-muted:#5f7388;--rrr-sc-soft:#f3f8fd;--rrr-sc-surface:#ffffff;--rrr-sc-border:#d6e4f2;--rrr-sc-shadow:0 14px 36px rgba(15,31,58,.08)}.post-type-rrr_coupon_campaign .wrap,.post-type-rrr_coupon_campaign #poststuff,.post-type-rrr_coupon_campaign #post-body-content,.post-type-rrr_coupon_campaign .postbox .inside{color:var(--rrr-sc-ink)}.post-type-rrr_coupon_campaign #poststuff #post-body.columns-2{margin-right:320px}.post-type-rrr_coupon_campaign #postbox-container-1 .postbox,.post-type-rrr_coupon_campaign #submitdiv,.post-type-rrr_coupon_campaign #minor-publishing,.post-type-rrr_coupon_campaign #major-publishing-actions,.post-type-rrr_coupon_campaign #misc-publishing-actions,.post-type-rrr_coupon_campaign #submitpost{background:linear-gradient(180deg,#fafdff 0%,#e9f6ff 100%);border-color:#b9def5}.post-type-rrr_coupon_campaign #titlediv #titlewrap,.post-type-rrr_coupon_campaign .postbox,.post-type-rrr_coupon_campaign #submitdiv{border:1px solid #bad9ef;border-radius:18px;box-shadow:var(--rrr-sc-shadow);overflow:hidden}.post-type-rrr_coupon_campaign .postbox-header,.post-type-rrr_coupon_campaign .handlediv,.post-type-rrr_coupon_campaign .hndle{background:linear-gradient(90deg,var(--rrr-sc-navy),var(--rrr-sc-blue));color:#fff}.post-type-rrr_coupon_campaign .hndle,.post-type-rrr_coupon_campaign .postbox-header h2{color:#fff!important}.post-type-rrr_coupon_campaign #title,.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap input[type="text"],.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap input[type="number"],.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap input[type="datetime-local"],.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap select,.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap textarea{background:#fff;border:1px solid #9fd4ef;color:var(--rrr-sc-ink);border-radius:12px;min-height:46px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .5)}.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap textarea{min-height:110px}.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap input:focus,.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap select:focus,.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap textarea:focus,.post-type-rrr_coupon_campaign #title:focus{border-color:var(--rrr-sc-blue);box-shadow:0 0 0 3px rgb(30 136 255 / .15)}.post-type-rrr_coupon_campaign .rrr-sc-admin-wrap{background:linear-gradient(180deg,#f5fcff 0%,#ebfbf6 100%);border-radius:18px;padding:20px}.rrr-sc-admin-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,#0f2b63,#2388ff 60%,#3ad392);color:#fff;border-radius:18px;padding:18px 20px;margin-bottom:18px}.rrr-sc-admin-intro h3{margin:0 0 6px;color:#fff;font-size:20px}.rrr-sc-admin-intro p{margin:0;opacity:.96}.rrr-sc-admin-pill{background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .26);border-radius:999px;padding:10px 14px;white-space:nowrap;font-weight:700}.rrr-sc-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.rrr-sc-admin-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.rrr-sc-admin-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.rrr-sc-field{background:linear-gradient(180deg,#ffffff,#effaff);border:1px solid #bee5ef;border-radius:16px;padding:14px}.rrr-sc-field label{display:block;margin-bottom:8px;color:#173264}.rrr-sc-field .description{margin:6px 0 0;color:#50708f}.rrr-sc-multiselect{min-height:220px!important}.checkbox-card{display:flex;align-items:center;justify-content:flex-start;min-height:72px;background:linear-gradient(135deg,#e9f7ff,#e9fff4)}.checkbox-card label{margin:0;font-weight:700}.checkbox-card input[type="checkbox"]{transform:scale(1.15);margin-right:8px;accent-color:var(--rrr-sc-blue)}.rrr-sc-note{background:#fff8d9;border:1px solid #f0d977;color:#655114;border-radius:14px;padding:14px 16px}.rrr-sc-hidden{display:none!important}.rrr-sc-hub{max-width:1480px;margin:0 auto 26px;padding:28px!important;border-radius:28px!important;background:linear-gradient(180deg,#f6fbff 0%,#edf4fb 100%)!important;border:1px solid rgb(29 72 119 / .10)!important;box-shadow:0 18px 60px rgb(11 26 48 / .08)!important}.rrr-sc-hub-header{margin:0 0 22px!important;padding:24px 28px!important;border-radius:24px!important;background:linear-gradient(90deg,#12325b 0%,#1c67a8 54%,#38b98e 100%)!important;color:#fff!important}.rrr-sc-hub-header h2{margin:0 0 6px!important;color:#fff!important;font-size:clamp(1.9rem,3vw,2.5rem)!important;line-height:1.05!important;letter-spacing:-.02em}.rrr-sc-hub-header p{margin:0!important;color:rgb(255 255 255 / .90)!important;max-width:760px;font-size:1rem!important}.rrr-sc-toolbar{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0 0 24px!important}.rrr-sc-search-wrap{width:100%!important;flex:none!important}.rrr-sc-search{width:100%!important;min-height:54px!important;padding:0 18px!important;border-radius:16px!important;border:1px solid rgb(30 72 115 / .12)!important;background:#fff!important;color:#173556!important;box-shadow:0 8px 24px rgb(11 26 48 / .06)!important;font-size:.98rem!important}.rrr-sc-search::placeholder{color:#6e8095!important}.rrr-sc-filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;width:100%!important}.rrr-sc-filter{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:unset!important;max-width:100%!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgb(31 88 145 / .14)!important;background:#fff!important;color:#173a60!important;box-shadow:0 6px 16px rgb(11 26 48 / .05)!important;cursor:pointer!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.rrr-sc-filter:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px rgb(11 26 48 / .08)!important}.rrr-sc-filter.is-active{background:linear-gradient(90deg,#1b73d7 0%,#31bc90 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px rgb(27 115 215 / .18)!important}.rrr-sc-cards{display:grid!important;grid-template-columns:repeat(var(--rrr-sc-cols,4),minmax(0,1fr))!important;gap:var(--rrr-sc-gap,22px)!important;align-items:stretch!important}.rrr-sc-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:100%!important;border-radius:24px!important;padding:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%)!important;border:1px solid rgb(33 86 140 / .10)!important;box-shadow:0 12px 30px rgb(11 26 48 / .07)!important}.rrr-sc-card-bg{position:absolute!important;inset:0!important;background:radial-gradient(circle at top right,rgb(49 188 144 / .09),transparent 30%),radial-gradient(circle at bottom left,rgb(27 115 215 / .07),transparent 28%)!important;pointer-events:none!important}.rrr-sc-card>*{position:relative;z-index:1}.rrr-sc-card.is-featured{border-color:rgb(49 188 144 / .30)!important;box-shadow:0 18px 44px rgb(11 26 48 / .10),0 0 0 1px rgb(49 188 144 / .12)!important}.rrr-sc-badge{display:inline-flex!important;align-items:center!important;width:fit-content!important;margin-bottom:12px!important;padding:6px 10px!important;border-radius:999px!important;font-size:.75rem!important;letter-spacing:.02em!important;font-weight:800!important;color:#17624d!important;background:rgb(49 188 144 / .12)!important}.rrr-sc-card-title{margin:0 0 8px!important;font-size:1.85rem!important;line-height:1.05!important;color:#163556!important;letter-spacing:-.02em!important}.rrr-sc-discount{margin:0 0 10px!important;font-size:2rem!important;line-height:1.05!important;font-weight:800!important;color:#1d6fcc!important}.rrr-sc-description{margin:0 0 16px!important;color:#5d7287!important;line-height:1.5!important;min-height:48px!important}.rrr-sc-scan-box{margin:0 0 16px!important;padding:14px!important;border-radius:18px!important;background:#f8fbfe!important;border:1px solid rgb(33 86 140 / .08)!important}.rrr-sc-scan-label{margin-bottom:8px!important;color:#6a7f94!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.rrr-sc-barcode-wrap{background:#fff!important;border:1px solid rgb(33 86 140 / .07)!important;border-radius:14px!important;padding:10px 12px!important;margin:0 0 10px!important}svg.rrr-sc-barcode{width:100%!important;height:58px!important;display:block!important}.rrr-sc-code-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.rrr-sc-code{color:#122c48!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:.12em!important}.rrr-sc-copy-btn,.rrr-sc-apply-btn,.rrr-sc-cart-link{border-radius:14px!important}.rrr-sc-copy-btn{border:1px solid rgb(27 115 215 / .14)!important;background:#fff!important;color:#1a4d7a!important;font-weight:800!important;padding:10px 14px!important;cursor:pointer!important}.rrr-sc-actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 14px!important;margin-top:auto!important}.rrr-sc-apply-btn.button{width:100%!important;min-height:44px!important;padding:0 16px!important;border:none!important;background:linear-gradient(90deg,#1b73d7 0%,#30bc90 100%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 22px rgb(27 115 215 / .16)!important}.rrr-sc-cart-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:36px!important;padding:0 14px!important;border:1px solid rgb(33 86 140 / .12)!important;background:#fff!important;color:#4b7295!important;text-decoration:none!important;font-weight:700!important}.rrr-sc-eligible,.rrr-sc-timer,.rrr-sc-status,.rrr-sc-empty{color:#5f7388!important}.rrr-sc-eligible{font-size:.92rem!important;line-height:1.45!important;margin:0 0 8px!important}.rrr-sc-eligible strong{color:#21496f!important}.rrr-sc-eligible a{color:#1d6fcc!important;text-decoration:none!important;font-weight:700!important}.rrr-sc-timer{font-weight:700!important;margin-top:4px!important}.rrr-sc-status{min-height:20px!important;font-size:.92rem!important;font-weight:700!important;margin-top:6px!important}.rrr-sc-status.is-success{color:#177a52!important}.rrr-sc-status.is-error{color:#b54040!important}.rrr-sc-empty{grid-column:1 / -1!important;padding:24px!important;border-radius:18px!important;background:#fff!important;border:1px dashed rgb(33 86 140 / .18)!important;text-align:center!important}.rrr-sc-card.is-hidden{display:none!important}.rrr-sc-results-note{width:100%;color:#45637f;font-weight:600}.rrr-sc-theme-ocean .rrr-sc-hub-header,.rrr-sc-theme-clean .rrr-sc-hub-header{background:linear-gradient(90deg,#12325b 0%,#1c67a8 54%,#38b98e 100%)!important}.rrr-sc-theme-clean .rrr-sc-card,.rrr-sc-theme-clean .rrr-sc-toolbar .rrr-sc-search,.rrr-sc-theme-clean .rrr-sc-filter{box-shadow:0 10px 24px rgb(13 27 61 / .08)!important}@media (max-width:1100px){.rrr-sc-admin-grid,.rrr-sc-admin-grid.two-up,.rrr-sc-admin-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.rrr-sc-cards{grid-template-columns:repeat(var(--rrr-sc-cols-tablet,2),minmax(0,1fr))!important}}@media (max-width:782px){.rrr-sc-admin-grid,.rrr-sc-admin-grid.two-up,.rrr-sc-admin-grid.three-up,.rrr-sc-admin-grid.four-up{grid-template-columns:1fr}.rrr-sc-admin-intro{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.rrr-sc-hub{padding:16px!important;border-radius:20px!important}.rrr-sc-hub-header{padding:18px!important;border-radius:18px!important}.rrr-sc-cards{grid-template-columns:repeat(var(--rrr-sc-cols-mobile,1),minmax(0,1fr))!important}.rrr-sc-code-row{flex-direction:column!important;align-items:stretch!important}.rrr-sc-copy-btn{width:100%!important}}.rrr-sc-terms{margin-top:8px!important;padding-top:10px!important;border-top:1px dashed rgb(33 86 140 / .15)!important;color:#6a7d92!important;font-size:.82rem!important;line-height:1.45!important}.rrr-sc-terms strong{color:#355473!important}