/* V1.53 — premium request intake wizard, floating shortcut and modal-safe notices */
.portal-toast{
  z-index:2147483646!important;
  max-width:min(440px,calc(100vw - 28px));
  pointer-events:none;
}
.request-flow-modal{z-index:2147483500!important}

.request-wizard-v153{--wizard-accent:#ff9f1a;direction:rtl}
.request-wizard-v153 .ops-head{padding-bottom:16px;border-bottom:1px solid rgba(20,47,80,.09)}
.request-wizard-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eef3f8;color:#48627d;font-size:11px;font-weight:900;letter-spacing:.05em}
.request-wizard-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#1daf78;box-shadow:0 0 0 5px rgba(29,175,120,.11)}
.request-wizard-v153 .ops-head h2{margin:8px 0 5px}
.request-wizard-v153 .ops-head p{max-width:650px;line-height:1.65}
.request-wizard-trust{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dcebe5;border-radius:14px;background:#f2fbf7;color:#187151;font-size:11px;font-weight:850;white-space:nowrap}
.request-wizard-trust svg{width:18px;height:18px}

.request-wizard-progress{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:8px;margin:18px 0 15px;position:relative}
.request-wizard-progress:before{content:"";position:absolute;right:7%;left:7%;top:19px;height:2px;background:#e4eaf1}
.request-wizard-step{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center;color:#8b98a6}
.request-wizard-step i{width:38px;height:38px;border:3px solid #f7f8fc;border-radius:14px;background:#eaf0f5;color:#60758a;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:950;box-shadow:0 0 0 1px #dce4ec}
.request-wizard-step span{font-size:10px;font-weight:800;white-space:nowrap}
.request-wizard-step.done{color:#15815b}.request-wizard-step.done i{background:#1caf78;color:#fff;box-shadow:0 0 0 1px #1caf78}
.request-wizard-step.current{color:#163657}.request-wizard-step.current i{background:linear-gradient(145deg,#1d4269,#102d4d);color:#fff;box-shadow:0 0 0 5px rgba(22,54,87,.09),0 10px 24px rgba(20,50,82,.18);animation:requestWizardPulse 1.9s infinite}

.request-wizard-stage{min-height:430px;padding:22px;border:1px solid rgba(22,54,87,.1);border-radius:25px;background:
  radial-gradient(circle at 8% 0%,rgba(255,159,26,.10),transparent 28%),
  linear-gradient(150deg,#fff,#f9fbfd);box-shadow:0 15px 42px rgba(20,44,73,.07)}
.request-wizard-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}
.request-wizard-heading>span{width:52px;height:52px;flex:0 0 52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#1b3e65,#102c4b);color:#fff;box-shadow:0 13px 29px rgba(16,45,76,.22)}
.request-wizard-heading svg{width:27px;height:27px}
.request-wizard-heading h3{margin:1px 0 5px;color:#143451;font-size:23px}
.request-wizard-heading p{margin:0;color:#778697;line-height:1.55}

.request-type-grid,.request-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.request-type-card,.request-sim-card,.request-company-choice,.request-plan-choice{position:relative;border:1px solid #dfe6ee;border-radius:22px;background:#fff;color:#153550;text-align:right;transition:.22s;overflow:hidden}
.request-type-card,.request-sim-card{min-height:190px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.request-type-card:after,.request-sim-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;left:-48px;bottom:-54px;background:radial-gradient(circle,rgba(255,159,26,.18),transparent 68%)}
.request-type-card:hover,.request-sim-card:hover,.request-company-choice:hover,.request-plan-choice:hover{transform:translateY(-3px);border-color:#aebfd0;box-shadow:0 16px 36px rgba(19,49,80,.11)}
.request-type-card.selected,.request-sim-card.selected,.request-company-choice.selected,.request-plan-choice.selected{border-color:#173b60;box-shadow:0 0 0 3px rgba(23,59,96,.09),0 18px 38px rgba(19,49,80,.12)}
.request-choice-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:#eef3f8;color:#173b60}
.request-choice-icon svg{width:31px;height:31px}
.selected .request-choice-icon{background:linear-gradient(145deg,#1d4269,#102d4d);color:#fff}
.request-type-card b,.request-sim-card b{font-size:19px}.request-type-card small,.request-sim-card small{color:#7a8998;line-height:1.55}
.request-choice-check{position:absolute;top:14px;left:14px;width:25px;height:25px;border-radius:9px;background:#edf2f6;color:transparent;display:grid;place-items:center;font-weight:950}
.selected .request-choice-check{background:#1caf78;color:#fff}

.request-wizard-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.request-wizard-field{display:grid;gap:7px;position:relative}
.request-wizard-field.wide{grid-column:1/-1}
.request-wizard-field>span{font-size:12px;font-weight:900;color:#435d75}
.request-wizard-field input,.request-wizard-field select,.request-wizard-field textarea{width:100%;border:1px solid #dce4ec;border-radius:15px;background:#fff;color:#163550;padding:13px 14px;font:inherit;outline:none;transition:.18s}
.request-wizard-field textarea{resize:vertical;min-height:88px}
.request-wizard-field input:focus,.request-wizard-field select:focus,.request-wizard-field textarea:focus{border-color:#4a749b;box-shadow:0 0 0 4px rgba(40,88,132,.08)}
.request-wizard-field small{color:#8190a0;line-height:1.5}
.request-wizard-field.is-valid input{border-color:#78c8a9;background:#f9fffc}
.request-wizard-field.is-error input{border-color:#e58a95;background:#fffafb}
.request-wizard-security{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dae8e2;border-radius:15px;background:#f5fbf8;color:#39705c;font-size:11px;line-height:1.55}
.request-wizard-security svg{width:20px;height:20px;flex:0 0 20px}
.customer-match-alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #bfe7d7;border-radius:18px;background:linear-gradient(135deg,#f2fcf8,#f8fbff);box-shadow:0 12px 28px rgba(20,111,82,.08)}
.customer-match-alert .customer-match-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#0f9268,#195c92);color:#fff}.customer-match-alert svg{width:24px;height:24px}.customer-match-alert strong,.customer-match-alert small{display:block}.customer-match-alert p{margin:4px 0;color:#405c70}.customer-match-alert small{color:#718292;line-height:1.5}.customer-match-alert button{min-height:42px;padding:0 15px;border:0;border-radius:13px;background:#102f50;color:#fff;font-weight:900;box-shadow:0 9px 21px rgba(16,47,80,.18)}
.wizard-payment-list{display:grid;gap:9px}.wizard-payment-method{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #dfe6ed;border-radius:17px;background:#fff;color:#173650;text-align:start;transition:.18s}.wizard-payment-method:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(19,49,80,.08)}.wizard-payment-method.selected{border-color:#4db48f;background:#f4fbf8;box-shadow:0 0 0 3px rgba(30,161,116,.09)}.wizard-payment-method>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef3f8;font-size:20px}.wizard-payment-method b,.wizard-payment-method small{display:block}.wizard-payment-method small{margin-top:3px;color:#788797}.wizard-payment-method i{color:#11966a;font-style:normal;font-weight:950}
.wizard-card-verify,.wizard-card-ready{margin-top:14px;padding:16px;border:1px solid #eadfc8;border-radius:20px;background:linear-gradient(145deg,#fffdf8,#fff)}.wizard-card-verify>div:first-child{display:flex;gap:11px;align-items:center;margin-bottom:13px}.wizard-card-verify svg{width:27px;height:27px;color:#a96800}.wizard-card-verify b,.wizard-card-verify small{display:block}.wizard-card-verify small{margin-top:3px;color:#7c8795}.wizard-card-ready{display:grid;grid-template-columns:1fr minmax(180px,.55fr);gap:15px;align-items:center;border-color:#cfe5db;background:#f7fcfa}.wizard-card-visual{min-height:145px;padding:19px;border-radius:21px;background:radial-gradient(circle at 90% 10%,rgba(255,183,72,.35),transparent 35%),linear-gradient(135deg,#102e4c,#174f70);color:#fff;box-shadow:0 17px 36px rgba(17,54,79,.24)}.wizard-card-visual small,.wizard-card-visual strong,.wizard-card-visual span{display:block}.wizard-card-visual strong{margin:30px 0 18px;font:850 16px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.request-wizard-actions{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:11px;margin-top:20px}
.request-wizard-next,.request-wizard-submit{min-height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#183d64,#0f2b4b);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 26px rgba(17,48,80,.22);transition:.2s}
.request-wizard-next:hover,.request-wizard-submit:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(17,48,80,.28)}
.request-wizard-next svg,.request-wizard-submit svg{width:20px;height:20px}
.request-wizard-back{min-height:50px;border:1px solid #dce4ec;border-radius:15px;background:#fff;color:#536b82;font-weight:850}
.request-wizard-submit{background:linear-gradient(135deg,#159b6c,#087851);box-shadow:0 12px 28px rgba(14,137,94,.25)}
.request-wizard-submit.loading svg{animation:requestWizardSend .8s infinite alternate}

.request-city-results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:230px;overflow:auto;padding:7px;border:1px solid #dce4ec;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(13,39,67,.16)}
.request-city-results[hidden]{display:none}
.request-city-results button{border:0;border-radius:11px;background:transparent;padding:10px 12px;text-align:right;color:#294962}
.request-city-results button:hover,.request-city-results button.active{background:#eef4f8}
.request-city-results button.custom{color:#a65c00;background:#fff9ef;font-weight:850}

.request-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}
.request-company-choice{min-height:112px;padding:13px;display:grid;place-items:center;gap:8px;text-align:center}
.request-company-choice img{width:82px;height:48px;object-fit:contain}
.request-company-choice .fallback{width:60px;height:45px;border-radius:13px;background:#eef3f8;display:grid;place-items:center;font-weight:950}
.request-company-choice b{font-size:12px}
.request-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.request-plan-choice{padding:15px;display:grid;gap:6px}
.request-plan-choice h4{margin:0;color:#163550}.request-plan-choice small{color:#7c8b99}.request-plan-choice strong{font-size:20px;color:#0d8058}
.request-plan-choice .plan-stats{display:flex;gap:5px;flex-wrap:wrap}
.request-plan-choice .plan-stats span{padding:5px 7px;border-radius:9px;background:#eef3f8;color:#526b80;font-size:9px;font-weight:850}

.request-sim-explainer{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:18px;align-items:center;margin-top:17px;padding:18px;border:1px solid #e2e8ef;border-radius:22px;background:linear-gradient(145deg,#f9fbfd,#fff)}
.sim-demo-scene{height:235px;perspective:1200px;display:grid;place-items:center}
.sim-demo-card{position:relative;width:min(280px,88%);aspect-ratio:1.58;transform-style:preserve-3d;animation:simDemoFlip 10s cubic-bezier(.6,.05,.25,1) infinite}
.sim-demo-face{position:absolute;inset:0;border-radius:23px;backface-visibility:hidden;overflow:hidden;box-shadow:0 20px 45px rgba(12,34,58,.25)}
.sim-demo-front{display:grid;place-items:center;background:linear-gradient(145deg,#173b61,#0b223d);color:#fff}
.sim-demo-front:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,183,73,.35),transparent 35%)}
.sim-demo-chip{width:88px;height:64px;border-radius:15px;background:linear-gradient(145deg,#f2cf75,#b88a2e);position:relative;box-shadow:inset 0 0 0 3px rgba(87,55,5,.24)}
.sim-demo-chip:before,.sim-demo-chip:after{content:"";position:absolute;background:rgba(101,69,14,.34)}.sim-demo-chip:before{width:3px;top:0;bottom:0;left:42px}.sim-demo-chip:after{height:3px;left:0;right:0;top:30px}
.sim-demo-front b{position:absolute;right:20px;bottom:17px;font-size:13px;letter-spacing:.12em}
.sim-demo-back{transform:rotateY(180deg);padding:20px;background:linear-gradient(145deg,#fff,#eaf0f5);color:#173650;display:flex;flex-direction:column;justify-content:flex-end;gap:9px}
.sim-demo-back:before{content:"SIM";position:absolute;left:18px;top:12px;font-size:46px;font-weight:1000;color:rgba(22,57,91,.08)}
.sim-demo-barcode{height:43px;border-radius:7px;background:repeating-linear-gradient(90deg,#122c44 0 2px,transparent 2px 5px,#122c44 5px 6px,transparent 6px 9px)}
.sim-demo-serial{position:relative;border:2px solid #ff9f1a;border-radius:11px;padding:9px 10px;background:#fff8ec;direction:ltr;text-align:center;font:800 12px/1.1 ui-monospace,Consolas,monospace;letter-spacing:.06em;box-shadow:0 0 0 0 rgba(255,159,26,.55);animation:simSerialGlow 10s infinite}
.sim-demo-pointer{display:flex;align-items:center;gap:8px;color:#a65b00;font-size:11px;font-weight:900}.sim-demo-pointer:before{content:"";width:28px;height:2px;background:#ff9f1a}
.sim-demo-copy h4{margin:0 0 7px;color:#173650;font-size:19px}.sim-demo-copy p{margin:0;color:#748395;line-height:1.7}.sim-demo-copy strong{display:block;margin-top:10px;color:#a65b00}

.request-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.request-review-section{padding:15px;border:1px solid #e1e7ee;border-radius:18px;background:#fff}
.request-review-section[data-review-edit]{cursor:pointer;transition:.18s}.request-review-section[data-review-edit]:hover{transform:translateY(-2px);border-color:#b8c7d5;box-shadow:0 10px 25px rgba(19,49,80,.08)}
.request-review-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#163650}.request-review-section h4 svg{width:19px;height:19px;color:#f19613}
.request-review-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed #e7ebf0}.request-review-row:last-child{border-bottom:0}.request-review-row span{color:#7b8997;font-size:11px}.request-review-row b{color:#18364f;font-size:12px;text-align:left}.request-review-row b.missing{color:#b53c4d}
.request-review-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;border:1px solid #d9e8e1;border-radius:15px;background:#f4fbf8;color:#356d58;font-size:12px;font-weight:800}
.request-review-confirm input{width:19px;height:19px;accent-color:#159b6c}
.request-wizard-success{min-height:430px;display:grid;place-items:center;text-align:center;padding:30px}
.request-wizard-success-icon{width:92px;height:92px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#20b67f,#0d865d);color:#fff;box-shadow:0 22px 45px rgba(16,153,104,.28);animation:requestWizardSuccess .55s cubic-bezier(.2,.9,.25,1.25)}
.request-wizard-success-icon svg{width:48px;height:48px}.request-wizard-success h3{margin:19px 0 7px;color:#153651;font-size:28px}.request-wizard-success p{margin:0;color:#758494;line-height:1.7}.request-wizard-success code{display:inline-flex;margin-top:14px;padding:9px 13px;border-radius:12px;background:#eef4f8;color:#173957;font-size:18px;font-weight:950;direction:ltr}

.floating-request-creator{position:fixed;right:24px;bottom:25px;z-index:9200;height:60px;width:60px;border:1px solid rgba(255,255,255,.65);border-radius:21px;background:linear-gradient(145deg,#1b4067,#0f2a49);color:#fff;box-shadow:0 18px 44px rgba(10,34,59,.31),0 0 0 0 rgba(255,159,26,.28);display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;transition:width .35s cubic-bezier(.2,.8,.2,1),transform .22s,box-shadow .22s}
.floating-request-creator svg{width:27px;height:27px;flex:0 0 27px}.floating-request-creator span{width:0;opacity:0;white-space:nowrap;font-weight:900;transition:.25s}
.floating-request-creator:hover,.floating-request-creator:focus-visible{width:164px;transform:translateY(-4px);box-shadow:0 24px 54px rgba(10,34,59,.37),0 0 0 8px rgba(255,159,26,.10)}
.floating-request-creator:hover span,.floating-request-creator:focus-visible span{width:auto;opacity:1}
.floating-request-creator:after{content:"+";position:absolute;top:8px;right:9px;width:18px;height:18px;border-radius:7px;background:#ff9f1a;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:1000;box-shadow:0 5px 12px rgba(255,145,0,.35)}
body[data-page="platform"] .floating-request-creator,body.admin-auth-pending .floating-request-creator{display:none}
body.modal-open .floating-request-creator,body.flow-modal-open .floating-request-creator{opacity:0;pointer-events:none}

.request-flow-track{grid-template-columns:repeat(var(--flow-count,7),minmax(72px,1fr))!important}

@keyframes requestWizardPulse{50%{box-shadow:0 0 0 10px rgba(22,54,87,0),0 10px 24px rgba(20,50,82,.18)}}
@keyframes requestWizardSend{to{transform:translate(-7px,-4px)}}
@keyframes requestWizardSuccess{from{opacity:0;transform:scale(.55) rotate(-12deg)}}
@keyframes simDemoFlip{0%,18%{transform:rotateY(0)}30%,84%{transform:rotateY(180deg)}96%,100%{transform:rotateY(360deg)}}
@keyframes simSerialGlow{0%,28%,94%,100%{box-shadow:0 0 0 0 rgba(255,159,26,0)}38%,50%,62%,74%,84%{box-shadow:0 0 0 9px rgba(255,159,26,.12),0 0 28px rgba(255,159,26,.45)}44%,56%,68%,80%{box-shadow:0 0 0 4px rgba(255,159,26,.28),0 0 15px rgba(255,159,26,.30)}}

@media(max-width:900px){
  .floating-request-creator{right:15px;bottom:102px}
  .floating-request-creator:hover,.floating-request-creator:focus-visible{width:60px}
  .floating-request-creator:hover span,.floating-request-creator:focus-visible span{width:0;opacity:0}
  .request-wizard-progress{overflow-x:auto;grid-template-columns:repeat(7,82px);padding-bottom:5px}
  .request-wizard-progress:before{display:none}
  .request-sim-explainer{grid-template-columns:1fr}
}
@media(max-width:680px){
  .request-wizard-stage{padding:16px;min-height:480px;border-radius:21px}
  .request-wizard-heading h3{font-size:20px}
  .request-type-grid,.request-sim-grid,.request-wizard-form,.request-review-grid{grid-template-columns:1fr}
  .request-type-card,.request-sim-card{min-height:150px;padding:17px}
  .request-wizard-field.wide{grid-column:auto}
  .request-wizard-actions{grid-template-columns:.72fr 1.28fr}
  .request-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .request-plan-grid{grid-template-columns:1fr}
  .customer-match-alert,.wizard-card-ready{grid-template-columns:1fr}.customer-match-alert .customer-match-icon{display:none}
  .sim-demo-scene{height:215px}
  .request-wizard-trust{display:none}
  .portal-toast{left:14px!important;right:14px!important;bottom:105px!important;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .sim-demo-card,.sim-demo-serial,.request-wizard-step.current i,.request-wizard-success-icon{animation:none!important}
}

/* V1.56 — payments, request inbox alerts and storefront publisher */
.request-nav-entry{position:relative}
.request-nav-badge{position:absolute;inset-inline-end:10px;top:50%;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(135deg,#ff3b30,#d71432);color:#fff;font-size:10px;font-weight:1000;line-height:1;transform:translateY(-50%);box-shadow:0 7px 18px rgba(210,20,50,.34)}
.request-nav-badge.is-live{animation:v156BadgePulse 1.7s ease-in-out infinite}
.payment-label-field,.payment-name-priority{display:grid!important;gap:7px;margin:14px 0;padding:15px;border:1px solid #ffd28c;border-radius:17px;background:linear-gradient(135deg,#fffaf1,#fff)}
.payment-label-field input,.payment-name-priority input{min-height:48px;border:1px solid #e1e6ed;border-radius:13px;padding:10px 13px;background:#fff;color:#142043;font:inherit;font-weight:850;outline:0}
.payment-label-field input:focus,.payment-name-priority input:focus{border-color:#ff9f1a;box-shadow:0 0 0 4px rgba(255,159,26,.12)}
.add-customer-payment,.wizard-add-payment{width:100%;display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #cfd9ec;border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff);color:#142043;text-align:start;transition:.22s}
.add-customer-payment:hover,.wizard-add-payment:hover{transform:translateY(-2px);border-color:#ffbd59;box-shadow:0 13px 28px rgba(20,38,79,.1)}
.add-customer-payment>span,.wizard-add-payment>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#17254c,#31518d);color:#fff;box-shadow:0 8px 18px rgba(21,42,84,.22)}
.add-customer-payment svg,.wizard-add-payment svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.add-customer-payment b,.add-customer-payment small,.wizard-add-payment b,.wizard-add-payment small{display:block}.add-customer-payment small,.wizard-add-payment small{margin-top:3px;color:#7b879b;font-size:10px}.add-customer-payment>i,.wizard-add-payment>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff0d9;color:#a45d00;font-size:20px;font-style:normal;font-weight:1000}
.payment-editor-grid{margin:14px 0}.request-payment-summary{display:grid!important;grid-template-columns:minmax(70px,auto) minmax(0,1fr) 38px;align-items:center;gap:9px}.request-payment-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-payment-summary button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d7deea;border-radius:11px;background:#fff;color:#18305d;transition:.2s}.request-payment-summary button:hover{border-color:#ffad34;background:#fff6e8;transform:translateY(-2px)}.request-payment-summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.v156-success>div{max-width:680px;margin-inline:auto;text-align:center}.v156-success .tracking-code{display:block;width:min(100%,420px);margin:8px auto 18px!important;text-align:center!important;direction:ltr}.request-wizard-share-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 18px}.wizard-share-whatsapp,.wizard-share-red{border:0;color:#fff;font:inherit;font-weight:950;box-shadow:0 10px 23px rgba(15,32,68,.16);transition:.2s}.wizard-share-whatsapp{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:15px;background:linear-gradient(135deg,#18b966,#087f4a)}.wizard-share-whatsapp svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wizard-share-red{height:46px;padding:0 22px;border-radius:15px;background:linear-gradient(135deg,#ef3340,#b9102b)}.wizard-share-whatsapp:hover,.wizard-share-red:hover{transform:translateY(-2px)}
.customer-names-summary{align-items:center!important}.customer-names-summary>button{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px;min-width:175px;padding:7px;border:1px solid #dce3ee;border-radius:13px;background:#f8faff;color:#17254a;text-align:start}.customer-names-summary button>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#17254a;color:#fff}.customer-names-summary button small{color:#6e7b92;font-size:9px}.customer-names-summary button i{font-style:normal}.customer-name-history{display:grid;gap:10px;margin-top:16px}.customer-name-history article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #e0e5ed;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f9fd)}.customer-name-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#152348,#31538b);color:#fff;font-size:20px;font-weight:1000}.customer-name-history b,.customer-name-history small{display:block}.customer-name-history small{margin-top:3px;color:#7b8798}.customer-name-orders{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.customer-name-orders button{border:1px solid #dce2eb;border-radius:9px;padding:5px 8px;background:#fff;color:#a05a00;font-size:9px;font-weight:900;direction:ltr}
.catalog-publisher-head{align-items:center}.catalog-add-plan{white-space:nowrap}.catalog-publish-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-publish-card{position:relative;overflow:hidden}.catalog-publish-card.featured{border-color:#ffd59b;background:linear-gradient(160deg,#fffaf1,#fff)}.catalog-publish-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.catalog-publish-title>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#17254a;color:#fff;font-size:11px;font-weight:1000}.catalog-publish-card.featured .catalog-publish-title>span{background:linear-gradient(135deg,#ff9f1a,#e16a00)}.catalog-publish-title h3,.catalog-publish-title p{margin:0}.catalog-publish-title p{margin-top:3px;color:#748096;font-size:10px}.featured-publish-choice.is-disabled{opacity:.55}.featured-publish-button{min-height:46px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff9f1a,#d86900);color:#fff;font-weight:950;box-shadow:0 10px 22px rgba(225,106,0,.2)}
@keyframes v156BadgePulse{0%,100%{box-shadow:0 7px 18px rgba(210,20,50,.3),0 0 0 0 rgba(239,51,64,.2)}50%{box-shadow:0 7px 18px rgba(210,20,50,.42),0 0 0 7px rgba(239,51,64,0)}}
@media(max-width:850px){.catalog-publish-sections{grid-template-columns:1fr}.catalog-publisher-head{align-items:flex-start}.request-nav-badge{inset-inline-end:7px}.request-payment-summary{grid-template-columns:58px minmax(0,1fr) 36px}}
@media(max-width:560px){.add-customer-payment,.wizard-add-payment{grid-template-columns:42px 1fr 28px;padding:11px}.add-customer-payment>span,.wizard-add-payment>span{width:42px;height:42px}.request-wizard-share-row{margin-bottom:12px}.v156-success .tracking-code{font-size:20px!important;letter-spacing:.08em}.customer-names-summary>button{min-width:150px}}
