.pilot-banner{border:1px solid #a87c3c;border-radius:12px;padding:1rem;margin-block:1rem;background:#fff9ed;color:#352419;overflow-wrap:anywhere}.pilot-banner p,.pilot-login p{line-height:1.6;margin-block:.5rem}.pilot-banner summary{cursor:pointer}.pilot-banner a,.pilot-banner button{display:inline-block;margin-block:.5rem;margin-inline-end:1rem}.pilot-banner button{border:1px solid #65152b;border-radius:6px;padding:.5rem .75rem;background:#fff;color:#65152b;cursor:pointer;font:inherit}.pilot-banner a,.pilot-links a{color:#65152b;text-decoration:underline}.pilot-links{display:flex;gap:1rem;flex-wrap:wrap;margin-block:1rem}.pilot-feedback{max-width:48rem}.pilot-feedback label{display:block;margin-block:.75rem}.pilot-feedback input,.pilot-feedback textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.6rem;font:inherit;color:#352419;background:#fff;border:1px solid #806d60}.pilot-feedback textarea{resize:vertical}.pilot-banner :focus-visible,.pilot-login :focus-visible{outline:3px solid #65152b;outline-offset:3px}.customer-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;background:linear-gradient(120deg,#f0e9da,#f6efdf 60%,#f0e7d6);border:1px solid #e8dcc6;border-radius:15px;padding:31px;margin-bottom:21px;overflow:hidden;position:relative}.customer-hero>div{position:relative;z-index:1}.customer-hero .hero-kicker{color:#ab8751;font-size:.5rem;letter-spacing:1.5px}.customer-hero h2{font-size:1.9375rem;font-weight:400;line-height:1.55;color:#59422c;margin-top:14px}.customer-hero h2 em{font-style:normal;color:#7b2e40;font-weight:400}.customer-hero p{font-size:.6875rem;color:#a08864;max-width:370px;margin-top:13px;line-height:1.9}.customer-hero .hero-footnote{color:#a18454;font-size:.5625rem;max-width:340px}.customer-hero .schematic{box-shadow:0 9px 24px #8b73471f;transform:rotate(-2deg);border-color:#fffaf0}.discovery-controls{display:flex;gap:22px;align-items:center;padding:17px 21px;border:1px solid #e5ddcf;background:#fffdf8;border-radius:11px}.location-control{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.location-icon{display:grid;place-items:center;background:#f5eee0;color:#ab8750;width:41px;height:41px;border-radius:10px;flex-shrink:0}.location-control label{flex:1}.location-control label>span{font-size:.5rem;letter-spacing:1.3px;color:#b9a17c;font-weight:500}.location-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:5px 0 0;font-size:.8125rem;font-weight:600;color:#715237;outline-offset:0}.location-control>svg{color:#ad936d;margin-inline-start:5px}.radius-control{border-inline-start:1px solid #eee3d0;padding-inline-start:22px;min-width:96px}.radius-control>span{font-size:.5rem;color:#b39a73;font-weight:400}.radius-control select{border:0;background:none;margin:0;padding:4px 0 0;font-size:.75rem;color:#76583b;font-weight:500}.location-button{font-size:.625rem;padding:11px 13px;min-height:38px}.location-context{font-size:.5625rem;line-height:1.8;color:#b19977;margin:10px 3px 25px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.location-context .text-button{font-size:.5625rem;padding:0}.offers-toolbar{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;margin-bottom:28px}.category-tabs{display:flex;gap:7px;flex-wrap:wrap}.category-tabs button{border:1px solid #e7decf;background:#fffdf8;color:#a28a69;border-radius:7px;padding:9px 12px;font-size:.5625rem;display:flex;align-items:center;gap:5px;min-height:35px}.category-tabs button svg{width:14px;stroke-width:1.6}.category-tabs button.active{background:#76253b;color:#fff9ee;border-color:#76253b}.category-tabs button:hover:not(.active){background:#f0e8da}.offer-search{display:flex;align-items:center;gap:5px;min-width:200px;flex:1;max-width:300px}.offer-search>.search-field{flex:1}.offer-search input{font-size:.625rem}.offer-search>.icon-button{background:#ede5d6;color:#9d7e50;border:1px solid #e4d7bf}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.results-heading h2{font-size:1.1875rem;color:#66482f;font-weight:500;line-height:1.6}.results-heading p{font-size:.625rem;color:#af9673;margin-top:5px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;align-items:start}.offer-card{border:1px solid #e9dfcf;border-radius:13px;overflow:hidden;background:#fffdf8;box-shadow:0 3px 8px #5d472004;transition:box-shadow .2s,transform .2s}.offer-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #5b431810}.offer-art{height:158px;position:relative;overflow:hidden;padding:17px}.category-coffee{background:#efe3d1!important;color:#967146!important}.category-dining{background:#e7e9d9!important;color:#859065!important}.category-shopping{background:#f0e1e2!important;color:#b67b87!important}.category-wellness{background:#e5eadd!important;color:#8c9d76!important}.category-experiences{background:#e5e5ed!important;color:#9591af!important}.offer-art:after{content:"";position:absolute;border:1px solid currentColor;opacity:.14;width:180px;height:180px;border-radius:50%;inset-inline-end:-47px;top:-35px;box-shadow:0 0 0 25px #ffffff36,0 0 0 45px #ffffff24;pointer-events:none}.offer-art-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(125deg,transparent,transparent 30px,#ffffff15 31px,#ffffff15 32px)}.offer-category{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:.5rem;background:#ffffff8c;color:inherit;padding:6px 8px;border:1px solid #ffffff77;border-radius:5px;z-index:1}.save-button{height:29px;width:29px;display:grid;place-items:center;position:absolute;inset-inline-end:14px;top:15px;background:#fffcf6bd;border:1px solid #ffffffaa;color:#ab9070;z-index:1;border-radius:50%;padding:0}.save-button:hover,.save-button.is-saved{background:#fff8ec;color:#7b2d40}.offer-art-icon{position:absolute;inset-inline-end:32px;bottom:17px;opacity:.65;transform:rotate(-12deg);z-index:1}.art-merchant-name{position:absolute;inset-inline-start:18px;bottom:30px;font-size:1.1875rem;line-height:1.35;max-width:58%;font-family:Georgia,serif;z-index:1}.fictional-label{position:absolute;inset-inline-start:18px;bottom:14px;font-size:.375rem;letter-spacing:1.6px;opacity:.75;z-index:1}.offer-card-body{padding:18px 17px 13px}.offer-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:.5rem;color:#b19b79}.offer-meta>span:first-child{display:flex;align-items:center;gap:4px;max-width:75%;line-height:1.5}.offer-meta>span:last-child{white-space:nowrap}.offer-card h3{margin:13px 0 11px;font-size:.9375rem;color:#6b4a30;font-weight:600;line-height:1.7}.offer-card h3 button{border:0;background:none;padding:0;text-align:start;color:inherit;line-height:inherit;font:inherit}.offer-card h3 button:hover{color:#7b263e;text-decoration:underline}.offer-benefit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#975065;line-height:1.7}.offer-benefit strong{font-size:.75rem;font-weight:600}.offer-benefit>span{font-size:.5rem;background:#f5eced;padding:2px 5px;border-radius:4px}.offer-description{font-size:.625rem;color:#ac9170;margin-top:12px;line-height:1.9}.eligibility{font-size:.5625rem;margin-top:14px;line-height:1.8}.eligibility>span{display:flex;align-items:center;gap:5px;font-weight:500}.eligibility.eligible{color:#8c9d69}.eligibility.ineligible{color:#b28d57}.eligibility ul{padding-inline-start:21px;margin:5px 0 0;font-size:.5625rem;line-height:1.85;color:#b59b75}.offer-limits{border-top:1px solid #efe5d6;border-bottom:1px solid #efe5d6;margin:16px 0 11px;padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-limits>span{font-size:.5rem;color:#b49c77;display:block;line-height:1.8}.offer-limits b{display:block;font-size:.625rem;font-weight:500;color:#8f7048;margin-top:3px}.opening-hours{font-size:.5rem;color:#b49b75;line-height:1.8;display:flex;align-items:center;gap:4px}.card-terms{font-size:.5625rem;color:#a18154;margin-top:10px;line-height:1.8}.card-terms summary{font-size:.5625rem;color:#a58a64}.card-terms p{margin-top:7px;color:#ae987a;font-size:.5625rem}.offer-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.offer-card-actions>.button{flex:1;font-size:.625rem}.offer-card-actions>.icon-button{border:1px solid #e8dfcf;background:#fcf7ec;color:#b1976e}.offer-disclaimer{font-size:.4375rem;color:#bdab90;line-height:1.7;margin-top:10px;text-align:center}.arrival-panel{padding:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.arrival-panel h2{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:1rem;color:#7a5837;line-height:1.7}.arrival-panel h2 svg{color:#b3925f;stroke-width:1.5}.arrival-panel p{color:#b19671;font-size:.6875rem;margin-top:8px;max-width:550px}.arrival-actions{display:flex;flex-direction:column;gap:10px;min-width:205px}.arrival-actions select{margin:0;font-size:.6875rem;padding:10px;color:#9a7a4e;background:#fffcf4}.arrival-actions .button{font-size:.6875rem}.customer-decisions{padding:5px 23px}.consent-panel{max-width:900px}.consent-hero{padding:35px 30px;background:linear-gradient(130deg,#f1e9d8,#fbf5e9);border-bottom:1px solid #e9dec7}.consent-hero>svg{color:#ad8f5f;stroke-width:1.4;margin-bottom:18px}.consent-hero .eyebrow{font-size:.5625rem;letter-spacing:1.6px;color:#b19a71}.consent-hero h2{font-size:1.875rem;font-weight:400;color:#705034;margin:12px 0 14px}.consent-hero p{color:#ae9270;max-width:650px;font-size:.75rem;line-height:1.9}.consent-panel>.notice{margin-inline:27px}.consent-panel>.form-actions{padding:20px 27px;border-top:1px solid #eae0ce;margin-top:23px;justify-content:space-between}.preference-categories{display:flex;gap:9px;flex-wrap:wrap}.preference-categories label{display:flex;align-items:center;gap:8px;border:1px solid #e8dcca;padding:10px 13px;background:#fffcf5;border-radius:8px;font-size:.6875rem;color:#a4865d;cursor:pointer;font-weight:500}.preference-categories input{display:block;margin:0;width:14px;height:14px}.preference-categories label:has(input:checked){border-color:#c89cab;background:#f7edf0;color:#965267}.profile-summary{padding:20px;border:1px solid #e8dfcf;border-radius:9px;background:#faf6ed;margin-top:25px}.profile-summary h3{font-size:.75rem;color:#8e6b41;margin-bottom:10px}.profile-summary p{font-size:.6875rem;color:#a68b65;line-height:1.8;margin-bottom:4px}.profile-summary small{font-size:.5625rem;color:#b59f7f}.inbox-list{padding:0 25px}.inbox-item{display:flex;gap:17px;padding:26px 0;border-bottom:1px solid #ede2d1}.inbox-item:last-child{border-bottom:0}.inbox-item h3{font-size:1rem;margin:12px 0 10px;color:#77522f;line-height:1.6}.inbox-item p{font-size:.75rem;color:#ad8f66;margin-bottom:10px}.inbox-item time{font-size:.625rem;color:#bda27c;display:block}.inbox-item .text-button{margin-top:12px}.handoff-list{padding:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.handoff-card{padding:20px;background:#fffcf5;border:1px solid #e6d8bf;border-radius:11px}.handoff-card-top{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.handoff-card h3{font-size:1rem;line-height:1.6;color:#8c6236;margin:13px 0 5px}.handoff-card>p{font-size:.6875rem;color:#b09167;line-height:1.8;margin:9px 0}.handoff-card>p.record-id{font-size:.5625rem;color:#c3ad8b}.handoff-card>small{font-size:.5625rem;color:#bba27e}.handoff-card .notice{font-size:.625rem;margin-top:17px}.handoff-card .detail-actions{margin-top:17px}.handoff-card .detail-actions>.button{font-size:.5625rem;padding:9px 11px;flex:1}.detail-benefit{display:flex;align-items:center;gap:15px;padding:22px;border-radius:10px;margin-bottom:21px;position:relative;overflow:hidden}.detail-benefit>svg{stroke-width:1.4}.detail-benefit>div{flex:1;min-width:0}.detail-benefit span{font-size:.625rem;line-height:1.6}.detail-benefit h3{font-size:1.4375rem;line-height:1.5;margin:7px 0;font-weight:500}.detail-benefit>.icon-button{color:inherit;border-color:#fff6;background:#fff4}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 4px}.detail-actions>.button{font-size:.6875rem;flex:1}.terms-text{white-space:pre-line}.modal-body>.eligibility{margin:18px 0;font-size:.75rem}.modal-body>.eligibility ul{font-size:.6875rem}.modal-body>.decision-item{border:1px solid #e7dbc7;padding:16px;border-radius:9px;background:#faf6ed;margin-top:21px}.modal-body>.handoff-card{margin-top:22px}.offer-category{align-self:flex-start;max-width:100%}.offer-art-icon{opacity:.2}.offer-meta{flex-wrap:wrap}.offer-meta>span:first-child{max-width:100%}.offer-meta>span:last-child{white-space:normal}.discovery-controls{flex-wrap:wrap}.location-control,.location-control label{min-width:0}.radius-control{flex:0 1 auto}.offer-search,.offer-search>.search-field{min-width:0}.offer-search{max-width:100%}.arrival-panel>div,.arrival-actions,.arrival-actions>label,.inbox-item>div{min-width:0}.customer-hero>div{min-width:0}.detail-benefit{flex-wrap:wrap}.detail-benefit>div{flex-basis:60%}.offer-card-actions{flex-wrap:wrap}.offer-card-actions>.button{flex:1 1 130px}.offer-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding:16px;border:1px solid #e5ddcf;border-radius:11px;background:#fffdf8}.offer-pagination p{font-size:.75rem;color:#705034}.offer-pagination .button{min-height:42px}.customer-controls-panel{max-width:900px}.customer-controls-body{padding:0 27px 27px}.control-explanation,.control-list-section>p{font-size:.75rem;line-height:1.9;color:#76583b}.control-list-section{margin:24px 0}.control-list-section h3{font-size:1rem;line-height:1.7;color:#705034;margin-bottom:12px}.control-list-section h3 span{font-weight:400}.control-list{list-style:none;padding:0;margin:0}.control-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #e8dfcf}.control-list li>div{min-width:0;flex:1}.control-list h4{font-size:.8125rem;font-weight:600;color:#705034;line-height:1.8;margin:0}.control-list p{font-size:.6875rem;color:#76583b;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.control-list bdi{font-family:monospace;unicode-bidi:isolate}.control-list .button{flex-shrink:0;min-height:42px}.detail-controls{padding:18px;margin:20px 0;border:1px solid #e5ddcf;border-radius:10px;background:#fffdf8}.detail-controls h3{font-size:1rem;color:#705034;margin:0 0 9px}.detail-controls p{font-size:.75rem;color:#76583b;line-height:1.9}.control-confirmation{padding:16px;margin-top:18px;border:1px solid #c89cab;border-radius:8px;background:#f7edf0}.control-confirmation h4{font-size:.9375rem;color:#76253b;margin:0 0 10px}.control-confirmation .detail-actions{margin-top:14px}.detail-controls .button{min-height:42px}.customer-controls-panel .section-heading p{color:#76583b}.customer-controls-panel .section-heading>button{flex-shrink:0}@media(max-width:560px){.offer-pagination{gap:10px;padding:13px}.offer-pagination p{order:-1;flex-basis:100%;text-align:center}.offer-pagination .button{flex:1;font-size:.6875rem}.customer-controls-body{padding:0 20px 20px}.control-list li{align-items:flex-start;flex-direction:column;gap:12px}.control-list .button{width:100%}.detail-controls{padding:16px}.control-confirmation{padding:13px}}[dir=rtl] .customer-hero h2{font-size:2.0625rem;line-height:1.65}[dir=rtl] .customer-hero .hero-kicker{letter-spacing:0;font-size:.625rem}[dir=rtl] .customer-hero p{font-size:.75rem}[dir=rtl] .customer-hero .schematic{transform:rotate(2deg)}[dir=rtl] .location-control label>span{letter-spacing:0;font-size:.5625rem}[dir=rtl] .category-tabs button{font-size:.625rem}[dir=rtl] .art-merchant-name{font-family:Arial,Tahoma,sans-serif;font-size:1.3125rem}[dir=rtl] .fictional-label{letter-spacing:.5px;font-size:.5rem}[dir=rtl] .offer-category{font-size:.625rem}[dir=rtl] .offer-meta{font-size:.5625rem}[dir=rtl] .offer-card h3{font-size:1rem}[dir=rtl] .offer-description{font-size:.6875rem}[dir=rtl] .offer-benefit strong{font-size:.8125rem}[dir=rtl] .offer-benefit>span{font-size:.5625rem}[dir=rtl] .eligibility,[dir=rtl] .eligibility ul{font-size:.625rem}[dir=rtl] .offer-limits>span{font-size:.5625rem}[dir=rtl] .offer-limits b{font-size:.6875rem}[dir=rtl] .opening-hours{font-size:.5625rem}[dir=rtl] .card-terms summary,[dir=rtl] .card-terms p{font-size:.625rem}[dir=rtl] .offer-card-actions>.button{font-size:.6875rem}[dir=rtl] .offer-disclaimer{font-size:.5rem}[dir=rtl] .arrival-panel p{font-size:.75rem}[dir=rtl] .location-context{font-size:.625rem}@media(min-width:1650px){.customer-hero{padding:39px;gap:50px}.customer-hero h2{font-size:2.375rem}.customer-hero p{font-size:.8125rem}.customer-hero .hero-footnote{font-size:.6875rem}.category-tabs button{font-size:.6875rem;padding:10px 15px}.offer-art{height:185px}.offer-card-body{padding:22px}.offer-card h3{font-size:1.125rem}.offer-description{font-size:.75rem}.offer-benefit strong{font-size:.9375rem}.offer-meta,.eligibility{font-size:.625rem}.offer-limits b{font-size:.75rem}.opening-hours,.card-terms summary{font-size:.625rem}.offer-card-actions>.button{font-size:.75rem}.offer-disclaimer{font-size:.5rem}}@media(max-width:1200px){.customer-hero{padding:27px;gap:25px}.customer-hero h2{font-size:1.625rem}[dir=rtl] .customer-hero h2{font-size:1.75rem}.customer-hero p{font-size:.625rem}.customer-hero .hero-kicker{font-size:.4375rem;letter-spacing:1px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-art{height:170px}.offer-card-body{padding:19px}.offers-toolbar{gap:15px}.category-tabs{gap:6px}.category-tabs button{padding:9px 11px}.arrival-panel{align-items:flex-start}.arrival-actions{min-width:175px}.handoff-list{gap:16px;padding:20px}.handoff-card{padding:17px}.handoff-card-top .status{font-size:.5rem}.handoff-card .detail-actions{flex-direction:column;align-items:stretch}.discovery-controls{gap:17px}.radius-control{padding-inline-start:17px}.location-button{font-size:.5625rem;padding:10px}}@media(max-width:980px){.customer-hero{grid-template-columns:1fr .85fr;padding:25px;gap:20px}.customer-hero h2{font-size:1.4375rem}[dir=rtl] .customer-hero h2{font-size:1.625rem}.customer-hero p{font-size:.625rem}.customer-hero .hero-footnote{font-size:.5rem}.customer-hero .hero-kicker{font-size:.4375rem}.customer-hero .schematic svg{min-height:155px;width:100%;object-fit:cover}.discovery-controls{flex-wrap:wrap;gap:16px}.location-control{flex:1;min-width:150px}.location-button{margin-inline-start:auto}.radius-control{min-width:80px}.offer-grid{gap:15px}.offer-art{height:156px}.offer-card-body{padding:16px}.art-merchant-name{font-size:1.1875rem}.offer-art-icon{width:60px;inset-inline-end:25px}.offer-card h3{font-size:.875rem}.offer-benefit strong{font-size:.6875rem}.arrival-panel{flex-direction:column;gap:18px}.arrival-actions{flex-direction:row;width:100%;min-width:0}.arrival-actions>label{flex:1}.arrival-actions>.button{flex:1}.arrival-actions select{height:100%}.handoff-list{grid-template-columns:1fr}.handoff-card .detail-actions{flex-direction:row}.category-tabs button{font-size:.5625rem}.results-heading h2{font-size:1.125rem}.offer-search{max-width:none}.consent-hero h2{font-size:1.6875rem}.consent-panel>.form-actions{padding-inline:24px}.consent-panel>.form-actions>.button{font-size:.6875rem}}@media(max-width:760px){.customer-hero{padding:27px;gap:25px}.customer-hero h2{font-size:1.6875rem}[dir=rtl] .customer-hero h2{font-size:1.875rem}.customer-hero p{font-size:.6875rem}.customer-hero .hero-footnote{font-size:.5625rem}.customer-hero .hero-kicker{font-size:.5rem}.customer-hero .schematic svg{min-height:0}.discovery-controls{padding:17px}.location-control{min-width:150px}.location-control select{font-size:.8125rem}.location-button{font-size:.6875rem;min-height:38px}.location-context{font-size:.5625rem;margin-top:13px}.offer-grid{gap:17px}.offer-art{height:165px}.offer-card-body{padding:18px}.offer-card h3{font-size:1rem}.offer-benefit strong{font-size:.75rem}.offer-description,.offer-limits b{font-size:.6875rem}.offer-meta{font-size:.5625rem}.eligibility{font-size:.625rem}.offer-disclaimer{font-size:.5rem}.category-tabs{gap:7px}.category-tabs button{font-size:.625rem;padding:10px 13px}.offer-search{max-width:100%;width:100%;flex-basis:100%}.offer-search input{font-size:.6875rem}.offers-toolbar{margin-bottom:24px}.results-heading h2{font-size:1.1875rem}.results-heading p{font-size:.625rem}.arrival-panel{padding:23px}.arrival-panel h2{font-size:1.0625rem}.arrival-panel p,.arrival-actions select{font-size:.75rem}.arrival-actions .button{font-size:.6875rem}.consent-hero{padding:30px 25px}.consent-hero h2{font-size:1.8125rem}.consent-hero p{font-size:.75rem}.consent-panel>.notice{margin-inline:22px}.consent-panel>.form-actions{padding-inline:22px}.inbox-list{padding-inline:22px}.handoff-list,.handoff-card{padding:22px}.handoff-card-top .status{font-size:.625rem}.handoff-card .detail-actions>.button{font-size:.6875rem}.handoff-card .notice{font-size:.6875rem}.preference-categories{gap:8px}.preference-categories label{font-size:.625rem;padding:10px 12px}.detail-benefit{padding:20px}.detail-benefit h3{font-size:1.5rem}}@media(max-width:560px){.customer-hero{grid-template-columns:1fr;padding:26px;gap:24px}.customer-hero h2{font-size:1.9375rem}[dir=rtl] .customer-hero h2{font-size:2rem}.customer-hero p{max-width:100%;font-size:.75rem}.customer-hero .hero-footnote{max-width:100%;font-size:.625rem}.customer-hero .schematic{transform:none!important;max-height:185px}.customer-hero .schematic svg{max-height:155px;width:100%}.customer-hero .schematic figcaption{font-size:.5625rem}.discovery-controls{gap:17px}.location-control{min-width:0;flex-basis:60%}.radius-control{min-width:75px;max-width:100px}.location-button{width:100%;margin-inline-start:0}.offer-grid{gap:13px}.offer-art{height:143px;padding:12px}.offer-category{font-size:.4375rem;padding:5px 6px}.offer-category>svg{width:11px}.save-button{width:27px;height:27px;inset-inline-end:11px;top:11px}.save-button>svg{width:16px}.art-merchant-name{font-size:1.0625rem;inset-inline-start:13px;bottom:32px;max-width:70%}.fictional-label{inset-inline-start:13px;bottom:17px;letter-spacing:1px;font-size:.3125rem}.offer-art-icon{width:46px;inset-inline-end:12px;bottom:23px;opacity:.4}.offer-card-body{padding:14px 12px}.offer-card h3{font-size:.875rem}.offer-meta{font-size:.5rem;gap:4px}.offer-meta>span:first-child{max-width:66%}.offer-meta>span:first-child svg{width:10px}.offer-benefit{gap:4px}.offer-benefit>svg{width:13px}.offer-benefit strong{font-size:.6875rem}.offer-benefit>span{font-size:.4375rem}.offer-description{font-size:.625rem}.eligibility{font-size:.5625rem}.eligibility>span{align-items:flex-start}.eligibility>span svg{width:12px;margin-top:2px}.eligibility ul{font-size:.5rem}.offer-limits{gap:6px;margin-top:13px}.offer-limits>span{font-size:.4375rem}.offer-limits b{font-size:.5625rem}.opening-hours{font-size:.4375rem;gap:3px;align-items:flex-start}.opening-hours svg{width:11px;margin-top:1px}.card-terms summary{font-size:.5rem}.offer-card-actions{gap:5px}.offer-card-actions>.button{font-size:.5625rem;padding:8px 6px;gap:4px}.offer-card-actions>.button>svg{width:12px}.offer-card-actions>.icon-button{min-width:27px;width:27px}.offer-card-actions>.icon-button>svg{width:14px}.offer-disclaimer{font-size:.375rem}.category-tabs{gap:6px}.category-tabs button{padding:9px 10px;font-size:.5625rem}.category-tabs button>svg{width:13px}.arrival-panel h2{font-size:1rem}.arrival-actions{flex-direction:column}.arrival-actions select{padding:12px}.arrival-panel p{font-size:.6875rem}[dir=rtl] .art-merchant-name{font-size:1.125rem}[dir=rtl] .offer-category{font-size:.5rem}[dir=rtl] .fictional-label{font-size:.4375rem}[dir=rtl] .offer-card h3{font-size:.9375rem}[dir=rtl] .offer-meta{font-size:.5rem}[dir=rtl] .offer-description{font-size:.625rem}[dir=rtl] .offer-benefit strong{font-size:.6875rem}[dir=rtl] .offer-benefit>span{font-size:.5rem}[dir=rtl] .offer-limits>span{font-size:.5rem}[dir=rtl] .offer-limits b{font-size:.625rem}[dir=rtl] .eligibility,[dir=rtl] .eligibility ul{font-size:.5625rem}[dir=rtl] .opening-hours{font-size:.5rem}[dir=rtl] .card-terms summary,[dir=rtl] .card-terms p{font-size:.5625rem}[dir=rtl] .offer-card-actions>.button{font-size:.625rem}[dir=rtl] .offer-disclaimer{font-size:.4375rem}.consent-panel>.form-actions{flex-direction:column;align-items:stretch}.preference-categories label{flex:1;justify-content:center;min-width:115px}.inbox-item{gap:13px}.inbox-item h3{font-size:.9375rem}.inbox-item p{font-size:.6875rem}.detail-benefit h3{font-size:1.3125rem}.detail-actions{flex-direction:column;align-items:stretch}.handoff-card .detail-actions{flex-direction:column}.detail-benefit{gap:11px}.detail-benefit>svg{width:23px}}@media(max-width:380px){.offer-grid{grid-template-columns:1fr}.offer-art{height:178px}.offer-card-body{padding:20px}.offer-art-icon{width:70px;inset-inline-end:30px;bottom:25px}.art-merchant-name{font-size:1.5rem;inset-inline-start:20px;bottom:38px}.fictional-label{inset-inline-start:20px;bottom:20px;font-size:.4375rem}.offer-category{font-size:.5625rem;padding:7px 10px}.offer-art{padding:18px}.offer-card h3{font-size:1.0625rem}.offer-benefit strong{font-size:.875rem}.offer-description{font-size:.75rem}.offer-meta,.eligibility,.offer-limits>span,.opening-hours{font-size:.625rem}.offer-limits b{font-size:.75rem}.offer-card-actions>.button{font-size:.75rem}.offer-card-actions>.icon-button{width:35px;min-width:35px}.offer-disclaimer{font-size:.5rem}.customer-hero{padding:23px}.customer-hero h2{font-size:1.6875rem}.category-tabs button{padding:9px;font-size:.5rem}.category-tabs button>svg{width:12px}[dir=rtl] .offer-card h3{font-size:1.125rem}[dir=rtl] .offer-description{font-size:.75rem}[dir=rtl] .offer-benefit strong{font-size:.875rem}[dir=rtl] .offer-card-actions>.button{font-size:.75rem}[dir=rtl] .offer-meta,[dir=rtl] .eligibility,[dir=rtl] .opening-hours{font-size:.625rem}}:root{font-family:Arial,Tahoma,Segoe UI,sans-serif;color:#342c2b;background:#f7f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wine:#721c34;--wine-dark:#4c1224;--wine-soft:#f4e9ed;--gold:#ac8950;--gold-soft:#f7f0df;--sage:#527363;--ink:#342c2b;--muted:#807774;--line:#e9e5df;--paper:#fffefa;--radius:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bf9659;outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a97647;outline-offset:2px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:650}h1:focus,main:focus{outline:none}p{line-height:1.75}svg{flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}input,select,textarea{width:100%;min-width:0;border:1px solid #dcd5cb;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fffefa}select{cursor:pointer}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a09690}input[type=number]{direction:ltr;text-align:start}input[type=checkbox]{width:18px;height:18px;accent-color:var(--wine)}label{font-size:.8125rem;font-weight:600;line-height:1.5}label>input,label>select,label>textarea{display:block;margin-top:7px;font-size:.875rem;font-weight:400}label>small{display:block;color:var(--muted);font-size:.6875rem;font-weight:400;margin-top:5px}fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}legend{font-size:.875rem;font-weight:700;padding:0 0 18px}small{font-size:.75rem}.muted{color:var(--muted)}.small{font-size:.75rem}.danger-text{color:#b94343!important}.inline-icon{margin-inline-end:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;inset-inline-start:16px;background:#fff;z-index:100;padding:15px;border:2px solid var(--wine);border-radius:6px}.skip-link:focus{top:12px}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;position:fixed;inset-block:0;inset-inline-start:0;z-index:20;background:#fffcf7;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:32px 21px 18px;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;margin:2px 0 36px}.brand-monogram{position:relative;display:grid;place-items:center;width:45px;height:45px;background:var(--wine);color:#fff7e4;font-family:Georgia,serif;font-size:1.3125rem;font-weight:600;border-radius:10px 10px 10px 2px;letter-spacing:-1px}.brand-monogram>span{position:absolute;bottom:5px;width:22px;height:2px;background:#c6a563}.brand>span:last-child{display:flex;flex-direction:column;gap:6px}.brand strong{font-size:.9375rem;letter-spacing:-.25px}.brand small{font-size:.5rem;letter-spacing:1.7px;color:#948271;font-weight:600}.experience-switch{display:flex;background:#f1ede6;border:1px solid #eae5dd;border-radius:10px;padding:4px;gap:2px;margin-bottom:33px}.experience-switch button{border:0;background:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 7px;flex:1;color:#8a7d73;font-size:.75rem;font-weight:600;border-radius:7px}.experience-switch button.selected{background:#fffefa;color:var(--wine);box-shadow:0 2px 4px #33291b0d}.nav-caption{color:#a19588;font-size:.5625rem;letter-spacing:1.7px;font-weight:700;padding-inline:13px;margin-bottom:15px}.main-nav{display:flex;flex-direction:column;gap:7px}.main-nav button{display:flex;align-items:center;gap:12px;padding:14px 13px;border:0;border-radius:9px;background:transparent;color:#776a63;text-align:start;font-size:.8125rem;font-weight:500;min-height:48px}.main-nav button svg{color:#9a8a80;stroke-width:1.6}.main-nav button:hover{background:#f3eee6}.main-nav button.active{background:#f4e7ea;color:var(--wine);font-weight:700}.main-nav button.active svg{color:var(--wine);stroke-width:2}.nav-active-dot{display:none}.main-nav button.active .nav-active-dot{display:block;width:5px;height:5px;background:var(--wine);border-radius:50%;margin-inline-start:auto}.sidebar-bottom{margin-top:auto;padding-top:48px}.sandbox-card{padding:20px 16px;background:linear-gradient(140deg,#f4eee1,#faf5eb);border:1px solid #e7dcc7;border-radius:12px}.sandbox-card>svg{color:#997846;margin-bottom:13px}.sandbox-card strong{display:block;font-size:.75rem;color:#604a30}.sandbox-card p{color:#94816a;font-size:.6875rem;line-height:1.85;margin-top:9px}.sandbox-status{display:flex;align-items:center;gap:7px;font-size:.5rem;letter-spacing:1.3px;color:#8a7450;margin-top:19px;font-weight:600}.sandbox-status>span{width:5px;height:5px;border-radius:50%;background:#71937a}.concept-credit{font-size:.5625rem;color:#a79b8d;text-align:center;line-height:1.8;margin-top:17px}.workspace{margin-inline-start:252px;flex:1;min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#fffdf8;gap:16px}.topbar-start,.topbar-actions{display:flex;align-items:center;gap:22px}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:.6875rem;color:#9b8f83}.breadcrumb>span{color:#d4c8bc}.breadcrumb strong{color:#68584e;font-weight:500}.local-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6dfd3;background:#f8f5ee;padding:6px 10px;font-size:.625rem;color:#877149;border-radius:6px;white-space:nowrap}.local-badge>span{width:5px;height:5px;background:#b29259;border-radius:50%}.language-button{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:.6875rem;color:#675951;padding:8px}.mobile-menu-button{display:none!important}.sidebar-backdrop{display:none}main{max-width:1560px;padding:32px 42px 0;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.eyebrow{font-size:.5625rem;letter-spacing:2px;color:#a18e77;display:flex;align-items:center;gap:7px;font-weight:700;line-height:1.8}.eyebrow>span{width:5px;height:5px;background:#a78c5e;border-radius:50%}.eyebrow.gold{color:#d0b783}.page-heading h1{font-size:1.6875rem;line-height:1.5;margin-top:5px;letter-spacing:-.7px;color:#3e302a}.concept-pill{display:flex;gap:7px;align-items:center;font-size:.625rem;color:#9b8871;padding-top:13px}.account-bar{display:flex;gap:13px;align-items:center;padding:13px 16px;background:#fffefa;border:1px solid var(--line);border-radius:11px;margin-bottom:24px}.account-icon{width:38px;height:38px;background:#f4f0e8;border-radius:9px;display:grid;place-items:center;color:#967e5e}.account-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.account-copy>strong{font-size:.6875rem;font-weight:600}.account-copy>small{font-size:.625rem;color:#9d9083}.account-select{position:relative;min-width:195px;max-width:300px;margin-inline-start:auto}.account-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#faf7f1;font-size:.6875rem;padding-block:10px;padding-inline:12px 32px;margin:0;border-color:#e9e1d5}.account-select>svg{position:absolute;inset-inline-end:10px;top:12px;pointer-events:none;color:#9a8670}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:12px 17px;font-size:.75rem;font-weight:600;min-height:43px;line-height:1.4}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #37251c12}.button-primary{background:var(--wine);color:#fff;border-color:var(--wine)}.button-primary:hover:not(:disabled){background:#571128}.button-secondary{background:#fffdfa;border-color:#e2d9cd;color:#73604e}.button-secondary:hover:not(:disabled){background:#f5efe6}.button-cream{background:#fff7e4;color:#67223a;border-color:#fff7e4}.button-small{padding:9px 13px;min-height:35px;font-size:.6875rem}.icon-button{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:#897566;background:transparent;padding:0}.icon-button:hover:not(:disabled){background:#f2ebe2;border-color:#e6dbce}.text-button{background:none;border:0;color:var(--wine);padding:5px 0;font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;line-height:1.7;text-align:start}.text-button:hover:not(:disabled){text-decoration:underline}.notice{display:flex;align-items:flex-start;gap:10px;background:#f2f4ed;border:1px solid #dfe6d6;color:#607353;padding:13px 15px;font-size:.75rem;line-height:1.75;border-radius:9px;margin:12px 0}.notice>svg{margin-top:2px}.notice .text-button{margin-inline-start:8px}.notice-error{background:#fff1ee;border-color:#f0d7d0;color:#a4473d}.notice-success{background:#f0f6ec;border-color:#dce8d4;color:#587044}.loading{display:flex;align-items:center;justify-content:center;gap:13px;padding:65px 20px;color:#9a8670;font-size:.8125rem}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-hero,.welcome-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#60182d,#7d243d 70%,#61162c);border:1px solid #7b2940;color:#fff;border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;margin-bottom:25px}.admin-hero:before,.welcome-hero:before{content:"";position:absolute;width:470px;height:470px;border:1px solid #d7bd8526;border-radius:50%;inset-inline-end:-220px;top:-100px;pointer-events:none;box-shadow:0 0 0 55px #d7bd8507,0 0 0 120px #d7bd8505}.hero-copy{padding:34px 32px;position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:7px;color:#dcbf8c;font-size:.5rem;font-weight:600;letter-spacing:1.7px}.hero-kicker>span{width:4px;height:4px;background:#d3b477;border-radius:50%}.admin-hero h2,.welcome-hero h2{font-size:1.8125rem;line-height:1.5;font-weight:400;letter-spacing:-.3px;margin-top:15px}.admin-hero h2 em,.welcome-hero h2 em{font-weight:400;font-style:normal;color:#e1caa1}.hero-copy p{font-size:.6875rem;line-height:1.9;max-width:330px;color:#dec3c9;margin-top:12px}.hero-actions{display:flex;align-items:center;gap:15px;margin-top:22px;flex-wrap:wrap}.hero-simulation{font-size:.5rem;color:#c8a5ad}.hero-role{display:flex;align-items:center;gap:8px;color:#f5e9cb;font-size:.75rem}.hero-visual{padding:33px 28px 33px 0;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual .schematic{width:100%;transform:rotate(-3deg);box-shadow:0 13px 35px #31091855}.hero-visual-tag{position:absolute;bottom:49px;inset-inline-end:9px;background:#fffcf3;padding:10px 13px;box-shadow:0 7px 16px #32131f2e;font-size:.5625rem;color:#765538;border-radius:7px;display:flex;gap:7px;align-items:center}.schematic{margin:0;border-radius:11px;overflow:hidden;background:#faf8f1;border:1px solid #f8f1e222;position:relative}.schematic svg{width:100%;height:auto;display:block}.schematic figcaption{display:flex;align-items:center;gap:7px;justify-content:center;font-size:.5rem;padding:11px 8px;background:#fffcf5;color:#92795a}.live-dot{width:5px;height:5px;background:#779178;border-radius:50%;display:inline-block;flex-shrink:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.metric-card{background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:20px 16px;display:flex;justify-content:space-between;gap:5px}.metric-card>div{min-width:0}.metric-label{font-size:.625rem;color:#8d7e70;display:block}.metric-card strong{display:block;font-family:Arial,sans-serif;font-size:1.8125rem;font-weight:500;letter-spacing:-1px;margin:12px 0 8px;line-height:1}.metric-card small{font-size:.5rem;color:#a5998a;line-height:1.5;display:block}.metric-icon{height:38px;width:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.metric-icon.burgundy{color:#9b3c57;background:#f5e7eb}.metric-icon.gold{color:#b6914b;background:#f7efdb}.metric-icon.sage{color:#739279;background:#ecf1e8}.metric-icon.sand{color:#a38b66;background:#f2eee5}.metric-icon svg{stroke-width:1.6}.panel{border:1px solid var(--line);border-radius:13px;background:#fffefa;margin-bottom:24px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px;border-bottom:1px solid var(--line)}.section-heading h2{font-size:1rem;display:flex;align-items:center;gap:10px;line-height:1.6;color:#4a382d}.section-heading p{font-size:.625rem;color:#a08f7e;margin-top:5px}.section-heading>svg{color:#ac997f}.section-actions{display:flex;align-items:center;gap:12px}.count-pill{font-size:.5625rem;background:#f0ebe2;color:#8f7759;padding:3px 8px;border-radius:5px;line-height:1.5}.collection-toolbar{display:flex;gap:12px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e6dfd4;border-radius:7px;background:#fdfbf7;padding:0 11px;color:#b4a38e}.search-field input{margin:0;border:0;background:none;outline-offset:0;font-size:.6875rem;padding:10px 0}.collection-toolbar>.search-field{width:315px;max-width:100%}.filter-select{border:1px solid #e5ddcf;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9f8d75;min-width:135px}.filter-select select{font-size:.625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 0;background:none;margin:0;outline-offset:0;color:#8c775e}.table-view-label{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:#ae9b83;font-size:.5625rem}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d8cbbc transparent}.campaign-table{width:100%;border-collapse:collapse;min-width:700px;text-align:start}.campaign-table th{font-size:.5625rem;font-weight:500;color:#ac9780;background:#faf8f2;text-align:start;padding:12px 18px;border-bottom:1px solid #ebe4d9;white-space:nowrap}.campaign-table th:first-child{padding-inline-start:24px}.campaign-table td{padding:19px 18px;border-bottom:1px solid #eee8df;vertical-align:middle;font-size:.6875rem}.campaign-table tr:last-child td{border-bottom:0}.campaign-table tbody tr:hover{background:#fdf9f3}.campaign-table td:first-child{padding-inline-start:24px;min-width:220px}.campaign-table td small{display:block;color:#ae9a82;font-size:.5rem;line-height:1.7;margin-top:5px}.campaign-identity{display:flex;align-items:center;gap:11px}.merchant-avatar{display:flex;align-items:center;justify-content:center;border-radius:10px;width:43px;height:43px;flex-shrink:0;background:#f3ebdf;color:#a18259}.merchant-avatar svg{stroke-width:1.5}.campaign-title{font-size:.6875rem;font-weight:600;line-height:1.7;border:0;background:none;padding:0;text-align:start;color:#5a4032;max-width:235px;display:block}.campaign-title:hover{text-decoration:underline;color:var(--wine)}.campaign-identity small>span{padding:0 3px;color:#c1ae92}.record-id{display:block;font-size:.5rem;color:#b6a995;margin-top:4px;letter-spacing:.3px;overflow-wrap:anywhere}.benefit-text{font-size:.6875rem;font-weight:600;color:#78433d;display:block;max-width:170px;line-height:1.6}.date-cell{font-size:.5625rem;white-space:nowrap;color:#8c735a}.row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.row-actions .icon-button{width:27px;min-width:27px;height:29px}.row-actions .text-button{font-size:.5625rem;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;line-height:1.4;padding:5px 7px;background:#eeeae4;color:#93806d;font-size:.5625rem;white-space:nowrap;font-weight:500}.status-dot{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.status-active,.status-confirmed_simulated,.status-delivered_simulated{background:#edf3e7;color:#739057}.status-pending,.status-awaiting_confirmation,.status-queued{background:#fbf3df;color:#b89547}.status-paused,.status-suppressed,.status-shadow,.status-unknown{background:#f0ece5;color:#8f7c65}.status-rejected,.status-failed,.status-cancelled{background:#faece8;color:#b97161}.collection-footer{padding:14px 24px;background:#fdfbf6;border-top:1px solid #eee8de;display:flex;align-items:center;gap:8px;color:#a9967b;font-size:.5rem;line-height:1.7}.empty-state{text-align:center;padding:60px 24px;color:#b09b7a;max-width:510px;margin:auto}.empty-state>svg{stroke-width:1.5;margin-bottom:15px}.empty-state h3{font-size:1.0625rem;font-weight:500;color:#766149;margin-bottom:10px}.empty-state p{font-size:.75rem;line-height:1.9;color:#a3927c}.empty-actions{display:flex;justify-content:center;gap:10px;margin:-25px 20px 35px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 24px;font-size:.5625rem;color:#b1a38e;border-top:1px solid #e9e2d7;margin-top:34px}.workspace-footer>span:first-child>span{margin:0 7px;color:#bfad90}.welcome-hero{min-height:415px;padding:45px 45px 0;align-items:center;grid-template-columns:1.25fr 1fr;gap:30px}.welcome-hero>div:first-child{padding-bottom:44px;position:relative;z-index:1}.welcome-hero h2{font-size:2.5rem;line-height:1.4;margin-top:18px}.welcome-hero>div>p:not(.eyebrow){font-size:.75rem;color:#d3b7bc;max-width:420px;margin-top:20px}.hero-footnote{display:flex;align-items:flex-start;gap:7px;font-size:.5625rem;color:#ceb892;line-height:1.8;margin-top:24px}.hero-footnote svg{margin-top:1px}.phone-preview{position:relative;border:5px solid #42121f;background:#faf7ef;box-shadow:0 0 0 1px #be9d6566,0 10px 55px #31041380;width:245px;max-width:100%;margin:16px auto -20px;border-radius:31px 31px 0 0;padding:35px 16px 25px;color:#52392f;transform:rotate(-5deg);direction:ltr}.phone-notch{height:12px;width:69px;background:#42121f;border-radius:0 0 11px 11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-heading{display:flex;align-items:center;justify-content:space-between;font-size:.5625rem;font-weight:700}.phone-heading>span{font-family:Georgia,serif;color:#7d2340;font-size:1rem}.phone-preview>p{font-size:.9375rem!important;line-height:1.55;margin-top:28px!important;color:#806952!important}.phone-preview>p strong{color:#64243b;font-weight:500}.phone-art{height:126px;display:grid;place-items:center;position:relative;color:#9b7540;margin-top:11px}.phone-art:before{content:"";width:102px;height:102px;border:1px dashed #d6bd8c;border-radius:50%;position:absolute;box-shadow:0 0 0 14px #efe5d3,0 0 0 15px #e1d0b3}.phone-art>svg{position:relative}.phone-dot{position:absolute;height:11px;width:11px;background:#741d36;border:3px solid #faf7ef;border-radius:50%;z-index:1}.phone-dot.one{top:25px;left:59px}.phone-dot.two{bottom:22px;right:53px;background:#8a9a67}.phone-card{display:flex;align-items:center;gap:9px;border:1px solid #e9dfcc;background:#fffcf6;padding:12px 9px;border-radius:9px;margin-top:8px}.phone-card-icon{display:grid;place-items:center;width:29px;height:30px;background:#f0e4d0;border-radius:7px;color:#9e7c3f}.phone-card b{font-size:.5625rem;display:block}.phone-card small{font-size:.4375rem;color:#b09b7a;display:block;margin-top:5px}.phone-card>svg{margin-left:auto;color:#b29b77}.phone-nav{display:flex;justify-content:space-around;margin-top:24px;color:#b09a7d}.phone-nav>svg:first-child{color:#702239}.role-gate{display:flex;flex-direction:column;align-items:center;padding:60px 30px;text-align:center}.role-gate>svg{color:#b69965;stroke-width:1.3;margin-bottom:20px}.role-gate h2{font-size:1.5rem}.role-gate p{max-width:560px;color:#9b8973;font-size:.8125rem;margin:17px 0 26px}.modal{background:#fffdfa;color:var(--ink);border:1px solid #e6d9c8;border-radius:15px;padding:0;width:min(660px,calc(100% - 30px));max-height:90dvh;box-shadow:0 24px 90px #28101938}.modal-wide{width:min(890px,calc(100% - 30px))}.modal::backdrop{background:#29151b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{padding:19px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;background:#fffdf9;z-index:2}.modal-header h2{font-size:1.1875rem;line-height:1.5}.modal-body{padding:24px}.modal-body>p{font-size:.8125rem;color:#8a7760;margin:17px 0}.modal-body>h3{font-size:.875rem;color:#6f533b;margin:20px 0 10px}.modal-body>.status{margin-bottom:5px}.campaign-form{padding:0 25px}.campaign-form>.notice{margin:20px 0 27px}.campaign-form fieldset{padding-bottom:25px;border-bottom:1px solid #ece4d7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-2{grid-column:1/-1}.field-language{font-size:.5625rem;color:#a2927b;background:#f4ede0;padding:3px 6px;display:inline-block;margin-inline-start:5px;border-radius:4px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 0;position:relative}.campaign-form>.form-actions{position:sticky;bottom:0;background:#fffdfa;border-top:1px solid #e8decd;z-index:1}.toggle-row{display:flex;position:relative;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #ede6db;cursor:pointer}.toggle-row>span:first-child{flex:1}.toggle-row strong{display:block;font-size:.8125rem;line-height:1.6;color:#6b533c}.toggle-row small{font-size:.6875rem;color:#a08c73;display:block;line-height:1.9;max-width:600px;margin-top:6px;font-weight:400}.toggle-row input{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:41px;height:24px;opacity:0;z-index:1;margin:0;cursor:pointer}.toggle-track{display:block;width:41px;height:24px;position:relative;border-radius:20px;flex-shrink:0;background:#e4dccf;border:1px solid #d8cbb7;transition:background .2s}.toggle-track:before{content:"";display:block;position:absolute;height:18px;width:18px;top:2px;inset-inline-start:2px;background:#fffcf5;box-shadow:0 1px 3px #56453225;border-radius:50%;transition:inset-inline-start .2s}.toggle-row input:checked+.toggle-track{background:var(--wine);border-color:var(--wine)}.toggle-row input:checked+.toggle-track:before{inset-inline-start:18px}.toggle-row input:focus-visible+.toggle-track{outline:3px solid #c39d5d;outline-offset:4px}.toggle-row input:disabled+.toggle-track{opacity:.5}.toggle-row:has(input:disabled){cursor:default}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e9dfcf;border-radius:10px;overflow:hidden;margin:22px 0}.detail-grid>div{padding:14px 16px;border-bottom:1px solid #eee5d9;background:#fbf8f2}.detail-grid dt{font-size:.625rem;color:#a68f71;margin-bottom:8px}.detail-grid dd{margin:0;font-size:.75rem;color:#725638;line-height:1.7;overflow-wrap:anywhere}.merchant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.merchant-directory-card{border:1px solid #e7dfd2;border-radius:11px;padding:20px;background:#fffdf7}.merchant-directory-header{display:flex;align-items:center;gap:13px;margin-bottom:19px}.merchant-directory-header h3{font-size:.9375rem;color:#6b4c33;line-height:1.5}.merchant-directory-header div>span{font-size:.625rem;color:#a28b6c;display:block;margin-top:5px}.branch-record{padding:16px 0;border-top:1px solid #eee4d5}.branch-record>strong{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#765c40}.branch-record p{font-size:.6875rem;color:#9c8568;margin:8px 0}.branch-record small{display:block;font-size:.625rem;color:#a8957b;line-height:1.9}.audit-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.audit-list{list-style:none;margin:0;padding:25px}.audit-list li{display:flex;align-items:flex-start;gap:15px;padding-bottom:27px;position:relative}.audit-list li:not(:last-child):before{content:"";position:absolute;inset-inline-start:16px;top:30px;bottom:1px;width:1px;background:#e9e0d1}.audit-icon{height:33px;width:33px;background:#f3ece0;border-radius:50%;color:#a8895c;display:grid;place-items:center;flex-shrink:0;position:relative}.audit-list li>div{min-width:0}.audit-list h3{font-size:.75rem;color:#755a3b;line-height:1.6}.audit-list p{font-size:.625rem;color:#aa9273;margin:5px 0;overflow-wrap:anywhere;display:flex;align-items:center;gap:4px}.audit-list time{font-size:.5625rem;color:#b7a589}.audit-list details{font-size:.625rem;margin-top:9px;color:#a08259}.audit-list pre{background:#f6f0e4;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;font-size:.625rem;border-radius:6px}.decision-list{padding:0 23px}.decision-item{padding:18px 0;border-bottom:1px solid #e9e0d2}.decision-item:last-child{border-bottom:0}.decision-item p{font-size:.75rem;line-height:1.8;color:#90785a;margin:10px 0}.decision-item small{font-size:.5625rem;color:#b39d7e}.decision-item code{display:block;font-size:.5625rem;direction:ltr;color:#b9a58a;margin-top:8px;overflow-wrap:anywhere}.readiness-panel{padding:42px;max-width:900px}.readiness-icon{background:#f4eddf;color:#aa8854;width:68px;height:68px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px}.readiness-panel>h2{font-size:1.8125rem;line-height:1.5;color:#6d4a31;margin:20px 0 15px}.readiness-panel>p{font-size:.8125rem;color:#a58a6a;max-width:670px;line-height:1.9}.blocker-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.blocker-list li{display:flex;gap:16px;align-items:flex-start;padding:18px;background:#fcf8ef;border:1px solid #ede1cc;border-radius:9px}.blocker-list li>span{font-size:.6875rem;color:#bc9c67;background:#f0e7d3;padding:7px;border-radius:5px}.blocker-list strong{font-size:.75rem;color:#8e6c43;line-height:1.9;display:block;font-weight:500}.blocker-list small{display:block;font-size:.625rem;color:#baa17d;margin-top:5px;line-height:1.7}.settings-panel{max-width:900px}.settings-panel>.notice{margin:20px 25px 0}.settings-body{padding:0 27px}.settings-body fieldset{margin-top:28px}.settings-panel>.form-actions{padding:20px 27px;border-top:1px solid #eae0ce;margin-top:25px}.dispatch-panel{max-width:900px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.dispatch-panel h2{font-size:1.125rem;margin:17px 0 10px;color:#765437}.dispatch-panel p{font-size:.75rem;color:#a88d6c;max-width:500px}.dispatch-panel>.button{flex-shrink:0}summary{cursor:pointer;line-height:1.8}[dir=rtl] .hero-visual{padding:33px 0 33px 28px}[dir=rtl] .hero-visual .schematic{transform:rotate(3deg)}[dir=rtl] .phone-preview{transform:rotate(5deg)}[dir=rtl] .eyebrow,[dir=rtl] .hero-kicker,[dir=rtl] .nav-caption,[dir=rtl] .sandbox-status{letter-spacing:0;font-size:.625rem}[dir=rtl] .brand small{letter-spacing:.3px;font-size:.5625rem}[dir=rtl] .admin-hero h2{font-size:2rem;line-height:1.6}[dir=rtl] .welcome-hero h2{line-height:1.5}[dir=rtl] .hero-copy p{font-size:.75rem}[dir=rtl] .metric-label{font-size:.6875rem}[dir=rtl] .metric-card small{font-size:.5625rem}[dir=rtl] .status,[dir=rtl] .campaign-table th{font-size:.625rem}[dir=rtl] .campaign-title{font-size:.75rem}[dir=rtl] .campaign-table td small{font-size:.5625rem}[dir=rtl] .campaign-identity .record-id{text-align:right}[dir=rtl] .collection-footer{font-size:.5625rem}[dir=rtl] .hero-visual-tag{font-size:.625rem}[dir=rtl] .section-heading p{font-size:.6875rem}[dir=rtl] .sandbox-card p{font-size:.75rem}[dir=rtl] .nav-caption{font-size:.625rem}@media(min-width:1650px){.sidebar{width:274px;padding-inline:28px}.workspace{margin-inline-start:274px}.hero-copy{padding:40px}.admin-hero h2{font-size:2.25rem}.hero-copy p{font-size:.8125rem;max-width:450px}.hero-visual{padding-inline-end:40px}.hero-kicker{font-size:.625rem}.metric-card{padding:25px}.metric-label{font-size:.75rem}.metric-card small{font-size:.625rem}.campaign-title{font-size:.8125rem}.campaign-table td{padding-block:23px}.campaign-table td small{font-size:.625rem}.campaign-table th{font-size:.6875rem}.benefit-text{font-size:.8125rem}.date-cell,.status{font-size:.6875rem}}@media(max-width:1200px){.sidebar{width:224px;padding-inline:15px}.workspace{margin-inline-start:224px}main{padding:27px 27px 0}.topbar{padding-inline:27px}.brand strong{font-size:.8125rem}.brand{gap:10px}.hero-copy{padding:28px}.admin-hero h2{font-size:1.625rem}[dir=rtl] .admin-hero h2{font-size:1.75rem}.hero-visual{padding:25px 18px 25px 0}[dir=rtl] .hero-visual{padding:25px 0 25px 18px}.hero-simulation{display:none}.metric-grid{gap:10px}.metric-card{padding:18px 13px}.metric-icon{width:32px;height:32px}.metric-icon svg{width:19px}.metric-label{font-size:.5625rem}.metric-card strong{font-size:1.625rem}.metric-card small{font-size:.5rem}.account-copy>strong{font-size:.625rem}.account-copy>small{font-size:.5625rem}.account-select{max-width:230px;min-width:170px}.account-bar{gap:9px}.concept-pill{display:none}.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-layout{grid-template-columns:1fr 1fr;gap:18px}.welcome-hero{padding:35px 30px 0}.welcome-hero h2{font-size:2.125rem}.table-view-label{display:none}.dispatch-panel{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.sidebar{width:205px;padding-inline:12px}.workspace{margin-inline-start:205px}.brand-monogram{width:39px;height:42px}.brand strong{font-size:.75rem}.brand small{font-size:.4375rem}.experience-switch button{font-size:.625rem;gap:5px;padding-inline:5px}.main-nav button{font-size:.6875rem;gap:10px;padding-inline:12px}main{padding:25px 23px 0}.topbar{padding-inline:23px}.breadcrumb{font-size:.625rem;gap:10px}.hero-visual{display:none}.admin-hero{grid-template-columns:1fr}.hero-copy{padding:30px}.admin-hero h2{font-size:1.9375rem}.hero-copy p{max-width:450px}.hero-simulation{display:block}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:19px}.metric-label{font-size:.6875rem}.metric-card small{font-size:.5625rem}.metric-icon{width:37px;height:37px}.account-bar{flex-wrap:wrap}.account-copy{flex:1}.account-select{margin-inline-start:0;max-width:none;flex:1}.account-icon{width:33px;height:33px}.account-copy{min-width:220px}.account-bar>.icon-button{margin-inline-start:auto}.account-bar>.button{flex-shrink:0}.audit-layout{grid-template-columns:1fr}.welcome-hero{grid-template-columns:1fr .8fr;gap:18px}.welcome-hero h2{font-size:1.75rem}.phone-preview{width:200px;padding-inline:12px}.phone-preview>p{font-size:.8125rem!important}.phone-heading{font-size:.5rem}.phone-card small{font-size:.375rem}.phone-art{height:110px}.hero-footnote{font-size:.5625rem}.collection-toolbar{padding-inline:20px}.section-heading{padding:20px}.readiness-panel{padding:28px}.readiness-panel>h2{font-size:1.5625rem}}@media(max-width:760px){.sidebar{width:252px;transform:translate(-102%);visibility:hidden;transition:transform .2s;box-shadow:10px 0 50px #28151c1a}.sidebar-open{transform:translate(0);visibility:visible}[dir=rtl] .sidebar{transform:translate(102%)}[dir=rtl] .sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#24151a66;z-index:19;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{margin-inline-start:0}.mobile-menu-button{display:inline-flex!important}.topbar{height:64px;padding-inline:20px}.topbar-start,.topbar-actions{gap:10px}.breadcrumb{font-size:.625rem;gap:8px}.breadcrumb>span,.breadcrumb>strong{display:none}.local-badge{font-size:.5625rem;padding:6px 8px}.language-button{padding-inline:3px}.language-button span{font-size:.625rem}main{padding:25px 20px 0}.page-heading{margin-bottom:20px}.page-heading h1{font-size:1.625rem}.eyebrow{font-size:.5rem}.account-bar{padding:13px;gap:12px}.account-copy{min-width:calc(100% - 50px)}.account-copy>strong{font-size:.6875rem}.account-copy>small{font-size:.625rem}.account-select{min-width:150px}.account-select select{font-size:.75rem}.admin-hero{margin-bottom:18px}.hero-copy{padding:29px}.admin-hero h2{font-size:1.875rem}.hero-kicker{font-size:.5rem}.hero-copy p{font-size:.75rem}.metric-grid{gap:12px;margin-bottom:21px}.metric-label{font-size:.6875rem}.metric-card strong{font-size:1.8125rem}.metric-card small{font-size:.5625rem}.section-heading{padding:20px}.section-heading h2{font-size:1rem}.collection-toolbar{padding:15px 19px}.collection-toolbar>.search-field{flex:1;width:auto}.filter-select{min-width:113px;gap:5px;padding-inline:9px}.filter-select select{font-size:.625rem}.filter-select>svg:first-child{display:none}.panel{margin-bottom:20px}.collection-footer{padding:13px 20px;font-size:.5625rem}.workspace-footer{flex-direction:column;gap:10px;align-items:flex-start;margin-top:25px;padding:20px 0;font-size:.5625rem}.brand strong{font-size:.9375rem}.brand-monogram{width:45px;height:45px}.brand small{font-size:.5rem}.sidebar{padding-inline:21px}.experience-switch button{font-size:.75rem}.main-nav button{font-size:.8125rem}.welcome-hero{padding:30px 27px 0;gap:25px}.welcome-hero h2{font-size:2rem}.welcome-hero>div>p:not(.eyebrow){font-size:.6875rem}.phone-preview{width:200px}.merchant-grid{gap:14px;padding:20px}.merchant-directory-card{padding:16px}.merchant-directory-header h3{font-size:.875rem}.settings-body{padding-inline:22px}.settings-panel>.notice{margin-inline:22px}.toggle-row strong{font-size:.8125rem}.toggle-row small{font-size:.6875rem}.readiness-panel{padding:27px}.readiness-panel>h2{font-size:1.625rem}.readiness-panel>p{font-size:.75rem}.modal{max-height:93dvh}.modal-header{padding:18px 20px}.modal-header h2{font-size:1.125rem}.modal-body{padding:21px}.campaign-form{padding-inline:21px}.form-grid{gap:19px}.form-grid label{font-size:.75rem}.dispatch-panel{padding:23px}.audit-layout{gap:0}.topbar{position:sticky;top:0;z-index:15}}@media(max-width:480px){main{padding:22px 15px 0}.topbar{padding-inline:14px}.topbar-actions{gap:6px}.topbar-start{gap:5px}.breadcrumb{font-size:.5625rem}.local-badge{font-size:.5rem;padding:5px 6px}.language-button{gap:4px}.language-button svg{width:15px}.page-heading h1{font-size:1.5rem}.account-bar{padding:12px}.account-copy{min-width:calc(100% - 51px)}.account-select{min-width:0}.account-select select{font-size:.6875rem}.hero-copy{padding:25px 22px}.admin-hero h2{font-size:1.6875rem}[dir=rtl] .admin-hero h2{font-size:1.75rem}.hero-copy p{font-size:.6875rem}.hero-simulation{font-size:.5rem}.hero-kicker{font-size:.4375rem;letter-spacing:1.2px}.metric-grid{gap:10px}.metric-card{padding:15px 12px;position:relative}.metric-card .metric-icon{height:27px;width:27px;position:absolute;inset-inline-end:12px;top:36px}.metric-card .metric-icon svg{width:16px}.metric-label{font-size:.625rem}.metric-card strong{font-size:1.75rem;margin-top:16px;margin-bottom:10px}.metric-card small{font-size:.5rem}.section-heading{padding:17px 16px;gap:10px}.section-heading h2{font-size:.875rem}.section-heading p{font-size:.5625rem}[dir=rtl] .section-heading p{font-size:.625rem}.section-actions{gap:4px}.section-actions .button{font-size:.625rem;padding:8px 10px}.section-actions .icon-button{width:28px;min-width:28px}.collection-toolbar{padding:14px;gap:8px}.search-field{padding-inline:8px}.search-field>svg{width:15px}.search-field input{font-size:.625rem}.filter-select{min-width:104px}.collection-footer{padding:13px 16px;font-size:.5rem}.welcome-hero{grid-template-columns:1fr;gap:0;padding:32px 25px 0}.welcome-hero>div:first-child{padding-bottom:25px}.welcome-hero h2{font-size:2.25rem}.welcome-hero>div>p:not(.eyebrow){font-size:.75rem}.phone-preview{width:235px;margin-top:5px;height:280px;overflow:hidden}.phone-preview>p{font-size:.9375rem!important}.phone-art{height:95px}.hero-footnote{margin-top:18px}.merchant-grid{grid-template-columns:1fr;padding:17px}.merchant-directory-card{padding:19px}.form-grid{grid-template-columns:1fr;gap:18px}.span-2{grid-column:auto}.modal-body{padding:18px}.campaign-form{padding-inline:18px}.modal-header{padding:16px 18px}.modal-header h2{font-size:1rem}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div{padding:12px}.detail-grid dd{font-size:.6875rem}.detail-grid dt{font-size:.5625rem}.readiness-panel{padding:25px 21px}.readiness-panel>h2{font-size:1.5625rem}.blocker-list li{padding:14px;gap:12px}.role-gate{padding:45px 23px}.role-gate h2{font-size:1.3125rem}.role-gate p{font-size:.75rem}.toggle-row{gap:14px}.toggle-row small{font-size:.625rem}.settings-body{padding-inline:19px}.settings-panel>.form-actions{padding-inline:19px}.audit-list{padding:20px}.dispatch-panel>.button{width:100%}.empty-state{padding:48px 20px}.empty-state h3{font-size:1rem}.empty-state p{font-size:.6875rem}}.count-pill,.brand small,.nav-caption,.concept-credit,.breadcrumb,.breadcrumb>span,.account-copy>small,.eyebrow,.concept-pill,.metric-label,.metric-card small,.section-heading p,.record-id,.campaign-table td small,.date-cell,.campaign-table th,.table-view-label,.collection-footer,.workspace-footer,.workspace-footer>span:first-child>span,.schematic figcaption,.search-field,.filter-select,.filter-select select,.field-language,.toggle-row small,.detail-grid dt,.branch-record small,.branch-record p,.merchant-directory-header div>span,.audit-list p,.audit-list time,.audit-list details,.decision-item p,.decision-item small,.decision-item code,.readiness-panel>p,.blocker-list small,.blocker-list li>span,.dispatch-panel p,.empty-state p,.muted{color:#695848}.experience-switch button{color:#6c5748}.sandbox-card p,.sandbox-status{color:#705936}.local-badge{color:#71572d}.status{color:#66513b}.status-active,.status-confirmed_simulated,.status-delivered_simulated{color:#496334}.status-pending,.status-awaiting_confirmation,.status-queued{color:#775913}.status-paused,.status-suppressed,.status-shadow,.status-unknown{color:#68533c}.status-rejected,.status-failed,.status-cancelled{color:#994b3b}.customer-hero p,.customer-hero .hero-footnote,.customer-hero .hero-kicker,.location-control label>span,.radius-control>span,.location-context,.results-heading p,.offer-meta,.offer-description,.offer-limits>span,.opening-hours,.card-terms,.card-terms summary,.card-terms p,.offer-disclaimer,.arrival-panel p,.consent-hero p,.consent-hero .eyebrow,.profile-summary h3,.profile-summary p,.profile-summary small,.inbox-item p,.inbox-item time,.handoff-card>p,.handoff-card>p.record-id,.handoff-card>small,.modal-body>p,.detail-grid dd,.preference-categories label{color:#705536}.arrival-actions select{color:#70512c}.category-tabs button{color:#755833}.category-tabs button.active{color:#fff9ee}.eligibility.eligible{color:#4e672e}.eligibility.ineligible,.eligibility ul{color:#7d5724}.category-coffee{color:#74532c!important}.category-dining{color:#566139!important}.category-shopping{color:#8b4958!important}.category-wellness{color:#526536!important}.category-experiences{color:#615979!important}.fictional-label{opacity:1}.offer-category{background:#fffaf0}.offer-benefit>span{color:#803349}.hero-simulation{color:#f1dfe3}.hero-kicker{color:#efd6a8}.hero-footnote{color:#eed4a6}.phone-card small{color:#745a36}.phone-preview .phone-card-icon{color:#78551e}input::placeholder,textarea::placeholder{color:#79634f}.unavailable-message{padding:24px;font-size:.875rem}.app-shell,.modal{overflow-wrap:anywhere}.topbar{height:auto;min-height:74px;padding-block:14px;flex-wrap:wrap}.topbar-start,.topbar-actions,.breadcrumb{min-width:0;flex-wrap:wrap}.brand>span:last-child{min-width:0}.brand-monogram{flex-shrink:0}.experience-switch button{flex-wrap:wrap;min-width:0}.main-nav button{min-width:0}.nav-active-dot{flex-shrink:0}.navigation-close{align-self:flex-end;margin-bottom:12px}.account-bar,.section-heading,.section-actions,.collection-toolbar,.empty-actions{flex-wrap:wrap}.account-copy{min-width:0;flex:1 1 180px}.account-select{width:100%;min-width:0;flex:1 1 220px;max-width:100%}.account-icon{flex-shrink:0}.account-select>svg{top:50%;transform:translateY(-50%)}.button,.text-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.section-heading>div,.notice>div,.campaign-identity>div,.blocker-list li>div{min-width:0}.section-heading h2{flex-wrap:wrap}.collection-toolbar>.search-field{flex:1 1 220px;min-width:0}.filter-select{flex:1 1 150px;min-width:0}.status,.date-cell{white-space:normal}.table-scroll{max-width:100%;position:relative}.table-scroll:focus-visible{outline:3px solid var(--wine);outline-offset:-3px}.campaign-table{min-width:700px}.campaign-table td,.campaign-table th{overflow-wrap:anywhere}.campaign-table th{white-space:normal}.metric-card{flex-wrap:wrap}.metric-card .metric-icon{position:static}.hero-copy{min-width:0}.hero-kicker{flex-wrap:wrap}.modal{overflow:auto;scroll-padding-block:6rem 2rem}.modal-header{position:static;align-items:flex-start}.modal-header h2{min-width:0}.modal-header .icon-button{flex-shrink:0}.campaign-form>.form-actions{position:static}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{flex-wrap:wrap}.form-grid>label{min-width:0}.toggle-row>span:first-child{min-width:0}.modal [data-focus-start]:focus{outline:none}.offer-art{height:auto;min-height:158px;display:flex;flex-direction:column;gap:12px;padding-inline-end:52px}.art-merchant-name,.fictional-label{position:relative;inset:auto;max-width:100%;overflow-wrap:anywhere}.art-merchant-name{margin-top:28px}.customer-hero .schematic{max-height:none}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media(max-width:760px){.topbar{min-height:64px;position:static}.sidebar{max-width:100vw}.modal{width:calc(100% - 20px)}.form-grid,.detail-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.section-actions{width:100%;justify-content:flex-end}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.account-copy{min-width:0}.account-select{flex-basis:100%}.table-scroll{scroll-padding:12px}}@media(max-width:480px){.topbar-start,.topbar-actions{max-width:100%}.local-badge{white-space:normal}.readiness-panel,.dispatch-panel{padding-inline:18px}.form-actions>.button{flex:1 1 100%}.section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
