.fire-art>img{object-fit:contain;transform:none;opacity:.93;filter:drop-shadow(0 0 30px #ff632544);animation:real-fire 7s ease-in-out infinite}.fire-art{height:310px;top:-5px}.fire-art .art-coordinate{display:none}@keyframes real-fire{50%{opacity:1;filter:drop-shadow(0 0 44px #ff632577);transform:translateY(-3px)}}
.sale-tabs{display:flex;gap:7px;overflow:auto;padding:0 0 14px;margin:0 0 17px;scrollbar-width:thin}.sale-tabs button{background:#1b1720;border:1px solid #373039;color:#ad9d9d;white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:11px}.sale-tabs button.active{color:#ffd8b2;background:#6c36283b;border-color:#a05b3b}.sale-hero{position:relative;min-height:255px;display:flex;align-items:center;justify-content:space-between;padding:32px 36px;background:radial-gradient(ellipse at 0 100%,#ad4d2438,transparent 60%),#211820;border:1px solid #77483b;border-radius:18px;margin-bottom:22px;overflow:hidden}.sale-hero h2{font-size:30px;line-height:1.65;margin:8px 0}.sale-hero h2 span{display:block;color:#f5b181}.sale-hero p{color:#bcacac;font-size:12px;line-height:2;max-width:530px}.sale-hero>div{z-index:1}.sale-hero>img{width:190px;height:215px;object-fit:contain;filter:drop-shadow(0 0 20px #ff803744);margin-right:18px}.sale-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sale-actions .button{min-height:33px;padding:7px 11px;font-size:10px}.sale-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.sale-card{padding:25px}.sale-card h3{font-size:19px;margin:13px 0}.sale-card p{font-size:12px;line-height:2.1;color:#b6a8b0;margin:12px 0 18px}.sale-card hr{border:0;border-top:1px solid #45323d;margin:25px 0}.sale-card form{margin-top:18px}.sale-stats .stat-card>span{font-size:11px;color:#b9a9b2}.sale-stats strong{font-size:29px!important}.sale-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 20px}.sale-toolbar p{font-size:11px;line-height:2;color:#b4a5ac}.sale-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sale-plan{padding:24px}.sale-plan h3{font-size:23px;margin:15px 0 8px}.sale-plan p{min-height:42px;line-height:2;color:#b0a0a8;font-size:11px;overflow-wrap:anywhere}.sale-plan strong{display:block;color:#ffd8b0;font-size:23px;margin:16px 0}.sale-specs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#c1adb4;border-block:1px solid #3e3038;padding:13px 0}.sale-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.sale-tags code{background:#30222a;border-radius:4px;padding:4px 6px;font:9px monospace}.sale-status{display:inline-block;white-space:nowrap;border:1px solid #56444a;padding:5px 9px;border-radius:7px;background:#38272f;color:#d9b3bd;font-size:10px}.sale-status.fulfilled{background:#194136;color:#9cddbb;border-color:#276b52}.sale-status.receipt,.sale-status.paid{background:#46331f;color:#f9cf99;border-color:#73532f}.sale-status.uncertain,.sale-status.failed{color:#ffa795;border-color:#804638}.sale-code{max-height:300px;overflow:auto;direction:ltr;text-align:left;background:#151016;padding:15px;border-radius:8px;font-size:11px}.sale-order-summary{text-align:center;display:grid;gap:12px}.sale-order-summary>strong{font-size:27px;color:#ffd0a6}.sale-order-summary>.sale-status{justify-self:center}.sale-coupon-list p{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#sales-dialog{max-width:650px}#sales-dialog label{display:block;margin-bottom:14px}#sales-dialog .toggle-line,.sale-card .toggle-line{display:flex;gap:10px;align-items:center}#sales-dialog input[type=checkbox]{width:17px;height:17px;accent-color:#fc9749}#sales-dialog textarea,.sale-card textarea{width:100%;border:1px solid #59404a;background:#19131b;border-radius:8px;padding:12px;color:#ead7df;font:12px Vazir;resize:vertical;margin-top:7px}#sales-dialog fieldset{margin:18px 0}#sales-dialog input[readonly]{font:11px monospace}#sales-body table small{display:block;margin-top:5px;color:#9f8e99;font-size:10px;max-width:300px;overflow-wrap:anywhere}#sales-body td{white-space:normal;min-width:110px}#sales-body code{direction:ltr;display:inline-block;font-size:10px}#core-warning[hidden]{display:none}#core-warning{margin-bottom:18px}.shop-state-tag{border:1px solid #6d4e43;padding:7px 12px;font-size:10px;border-radius:8px;color:#f4bd98}.portal-link{overflow-wrap:anywhere}
@media(max-width:1100px){.sale-plan-grid{grid-template-columns:1fr 1fr}.sale-hero h2{font-size:24px}.sale-hero>img{width:150px}}@media(max-width:700px){.sale-duo,.sale-plan-grid{grid-template-columns:1fr}.sale-hero{padding:22px;min-height:260px}.sale-hero h2{font-size:23px}.sale-hero>img{position:absolute;width:140px;height:170px;left:-30px;top:0;opacity:.23}.sale-hero p{font-size:11px}.sale-card{padding:21px}.sale-tabs{gap:5px}.sale-tabs button{padding:9px 11px;font-size:10px}.sale-toolbar{align-items:flex-start}.sale-toolbar p{max-width:60%}.sale-toolbar .button{font-size:10px}.sale-stats strong{font-size:26px!important}.sale-actions{gap:7px}.fire-art{height:230px;top:15px}#sales-body .table-scroll{max-width:calc(100vw - 36px)}#sales-dialog .form-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.fire-art>img{animation:none}}

/* Commerce 4: payment settings and bot workshop */
.payment-hero{background:linear-gradient(115deg,#3a2128,#1c151e);margin-bottom:22px}.commerce-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 5px}.commerce-flow span{border:1px solid #684234;background:#21171e;padding:18px 10px;border-radius:10px;text-align:center;font-size:12px;color:#ffcfaa}.bot-phone{max-width:370px;margin:10px auto 24px;padding:20px;border:1px solid #64463a;border-radius:25px;background:radial-gradient(ellipse at 50% 40%,#412426,#17121b)}.bot-phone-head{display:flex;align-items:center;gap:13px;padding-bottom:20px}.bot-avatar{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(135deg,#feb374,#ad5033);color:#2a1417;border-radius:50%;font:700 24px Arial}.bot-phone-head>div{display:grid;gap:5px}.bot-phone-head small{color:#ab929c;font-size:10px}.bot-bubble{border-radius:14px 14px 3px 14px;padding:17px;background:#38252b;border:1px solid #674330;line-height:2}.bot-bubble p{white-space:pre-line;font-size:12px;margin:10px 0}.bot-bubble small{color:#c6a99a;font-size:10px}.bot-keyboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 18px}.bot-keyboard span{font-size:10px;border-radius:7px;padding:12px 4px;text-align:center;background:#4e302c;border:1px solid #6a4435;color:#f4d5bf}.bot-bubble.subtle{background:#1f1a24;border-color:#43303b}.bot-preview-panel p{overflow-wrap:anywhere}.payment-hero h2{font-size:28px}.sale-card fieldset{border:1px solid #503843;border-radius:10px;padding:12px;margin:16px 0}.sale-card legend{padding:0 8px;font-size:12px}#gateway-settings-form{margin-bottom:22px}#gateway-settings-form>.sale-actions{padding:18px 0}#bot-studio-form button[type=submit]{margin-top:14px}
@media(max-width:700px){.commerce-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-flow span{padding:14px 4px}.payment-hero h2{font-size:23px}.bot-phone{padding:15px;margin-inline:0}.bot-keyboard span{font-size:9px}.bot-duo .sale-card{min-width:0}}

#bot-studio-form .button.primary,#gateway-settings-form .button.primary{background:#ff9c59;color:#241019;border-color:#ffbf8f}
#bot-studio-form .button.primary:hover,#gateway-settings-form .button.primary:hover{background:#ffb171}
