/* eSIMDesti Premium v15 — conversion, mobile app feel, funnel/admin */
:root{--r15-navy:#071f49;--r15-blue:#1358e8;--r15-gold:#ffc526;--r15-green:#13a772;--r15-soft:#f5f9ff;--r15-line:#dfe8f3;--r15-shadow:0 18px 48px rgba(7,31,73,.10)}

/* Minimal conversion navigation */
.desktop-nav-conversion{gap:30px!important}.desktop-nav-conversion a{font-weight:780!important}.mobile-secondary-links{display:flex!important;gap:9px!important;padding:13px 0 0!important;margin-top:4px!important;border-top:1px solid #e8edf5!important}.mobile-secondary-links a{flex:1!important;min-height:38px!important;padding:8px 10px!important;border:0!important;background:#f5f8fc!important;color:#69798f!important;font-size:11px!important;justify-content:center!important}

/* Product hero conversion signals */
.product-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 16px}.product-signal-row span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 10px;border:1px solid #dce7f4;border-radius:999px;background:#f7faff;color:#31506f;font-size:10.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-signal-row span:first-child{background:#ecfbf5;border-color:#cdeee1;color:#117256}.product-signal-row i{width:7px;height:7px;border-radius:50%;background:#18bd7e;box-shadow:0 0 0 4px rgba(24,189,126,.10)}
.trip-price-box{position:relative}.price-confidence{grid-column:1/-1;margin-top:2px;padding-top:10px;border-top:1px solid #e2e9f2}.price-confidence summary{cursor:pointer;color:#174e9b;font-size:11px;font-weight:900;list-style:none;display:flex;align-items:center;gap:7px}.price-confidence summary::-webkit-details-marker{display:none}.price-confidence summary:before{content:"?";width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1358e8;font-size:11px}.price-confidence p{margin:8px 0 0;color:#5e6f84;font-size:11px;line-height:1.55}
.purchase-assurance{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin:10px 2px 0;color:#486177;font-size:10px;font-weight:800}.purchase-assurance span{display:inline-flex;align-items:center;gap:4px}.purchase-assurance span::first-letter{color:#12a674}
.unlimited-trust-grid article{position:relative;overflow:hidden}.unlimited-trust-grid article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1358e8,#57bfff);opacity:.75}.unlimited-trust-grid b{font-size:13px!important}.unlimited-trust-grid small{font-size:10.5px!important}

/* Cart and checkout conversion focus */
.cart-checkout-card,.checkout-summary-card{border-color:#d6e3f2!important;box-shadow:0 20px 56px rgba(7,31,73,.11)!important}.cart-primary-cta,.checkout-pay-now{font-weight:950!important;letter-spacing:-.01em!important;box-shadow:0 14px 30px rgba(255,190,17,.25)!important}.cart-cta-note{font-size:10.5px!important}.checkout-brand-security{font-weight:850!important}.checkout-hero-panel{box-shadow:0 18px 50px rgba(7,31,73,.11)!important}.checkout-summary-items article{transition:.18s ease}.checkout-summary-items article:hover{background:#fbfdff!important}

/* Account: app-like */
.account-pro{position:relative}.account-title .badge{box-shadow:0 6px 18px rgba(19,88,232,.09)}.account-order-card{overflow:hidden}.account-order-card:before{content:"";display:block;height:4px;margin:-22px -22px 18px;background:linear-gradient(90deg,#1358e8,#5abfff)}.order-status{border-radius:999px!important}.account-item-image{box-shadow:0 9px 24px rgba(7,31,73,.12)}

/* First-party funnel / Merchant admin */
.admin-funnel-panel{margin-top:20px;padding:20px;border:1px solid #dfe7f1;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-funnel-grid article{padding:15px;border:1px solid #e1e8f2;border-radius:16px;background:#fff}.admin-funnel-grid span,.admin-funnel-grid b,.admin-funnel-grid small{display:block}.admin-funnel-grid span{color:#6f7e91;font-size:10px;font-weight:800}.admin-funnel-grid b{margin:5px 0;color:#071b3a;font-size:25px;letter-spacing:-.04em}.admin-funnel-grid small{color:#7690aa;font-size:9px}.admin-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eafaf4;color:#147153;font-size:10px;font-weight:900}.admin-live-pill i{width:7px;height:7px;border-radius:50%;background:#16bb7c;box-shadow:0 0 0 4px rgba(22,187,124,.12)}.admin-tracking-control{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-top:20px;padding:18px;border:1px solid #dce6f2;border-radius:18px;background:#f8fbff}.admin-tracking-control h3{margin:0 0 5px}.admin-tracking-control p{margin:0;max-width:760px;color:#65758a;line-height:1.5}.admin-tracking-control form{min-width:220px}.admin-merchant-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-merchant-grid article{display:grid;gap:9px;padding:18px;border:1px solid #dfe7f1;border-radius:18px;background:#fbfdff}.admin-merchant-grid span{font-size:11px;font-weight:900;color:#174d95}.admin-merchant-grid code{display:block;padding:10px;border-radius:10px;background:#081f47;color:#dceaff;font-size:10px;overflow-wrap:anywhere}.admin-merchant-grid a{width:max-content;color:#1358e8;font-weight:900;text-decoration:none}.admin-merchant-checks{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.admin-merchant-checks span{padding:8px 10px;border-radius:999px;background:#edf9f4;color:#136f54;border:1px solid #d1eee3;font-size:10px;font-weight:850}

/* Mobile: premium app behavior */
@media(max-width:700px){
  body{overflow-x:hidden}
  .site-header{padding-left:14px!important;padding-right:14px!important}.site-header .logo span:last-child small{font-size:7px!important}.head-actions{gap:5px!important}.head-actions .account-link{padding:8px!important}.head-actions .account-link>span:last-child{display:none!important}.head-actions .cart{padding:8px 9px!important}
  .unlimited-product-page{padding-bottom:186px!important}.unlimited-hero{padding-top:12px!important}.unlimited-country-visual{order:0}.unlimited-product-info{order:1}.unlimited-product-info h1{font-size:34px!important;margin-top:12px!important}.unlimited-lead{margin-bottom:12px!important}.product-signal-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.product-signal-row span{min-width:0;font-size:9px;padding:7px 8px}.product-signal-row span:last-child{grid-column:1/-1}
  .trip-planner{box-shadow:0 15px 42px rgba(7,31,73,.10)!important}.trip-price-box{gap:8px}.price-confidence summary{font-size:10px}.price-confidence p{font-size:10px}.purchase-assurance{display:grid;grid-template-columns:1fr;justify-items:start;padding:0 4px;font-size:9.5px}.unlimited-trust-grid{gap:8px!important}.unlimited-trust-grid article{min-height:70px}
  .mobile-unlimited-bar{left:8px!important;right:8px!important;bottom:82px!important;min-height:66px!important;border-radius:20px!important;padding:9px 9px 9px 13px!important;background:rgba(5,27,64,.97)!important;box-shadow:0 18px 50px rgba(4,24,60,.32)!important}.mobile-unlimited-bar button{min-width:46%;max-width:52%!important;min-height:46px;padding:10px 12px!important;border-radius:14px!important;font-size:11px!important}.mobile-unlimited-bar small{font-size:8.5px!important}.mobile-unlimited-bar b{font-size:18px!important}.r4y-unlimited-product .r4y-chat{bottom:158px!important}
  .cart-unlimited-page{margin-bottom:115px!important}.cart-checkout-card{border-radius:22px!important}.cart-item-main h3{font-size:15px!important}.cart-item-main p{font-size:11px!important}.cart-primary-cta{position:sticky;bottom:88px;z-index:20}
  .checkout-brand-header{padding:12px 14px!important}.checkout-hero-panel{border-radius:22px!important}.checkout-hero-panel h1{font-size:30px!important}.payment-card{border-radius:20px!important}.checkout-pay-now{min-height:54px!important}
  .account-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);border-bottom:1px solid #e4ebf4!important}.account-header-actions{grid-template-columns:1fr!important}.account-header-actions .account-back-btn{display:none!important}.account-title{margin-bottom:14px!important}.account-title h1{font-size:30px!important}.account-benefits{gap:8px!important}.account-benefits article{min-height:66px!important}.account-helper-strip{display:none!important}.account-order-card{border-radius:22px!important}.account-order-card:before{margin:-22px -22px 16px}.account-item{padding:8px!important}.account-item-image,.account-item-flag{height:64px!important}.esim-ready-actions{display:grid!important;grid-template-columns:1fr!important}
  .mobile-app-nav{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(7,31,73,.18)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(18px)}
  .sheet-panel{border-radius:26px 26px 0 0!important}.mobile-secondary-links{display:flex!important}
  .admin-funnel-grid{grid-template-columns:1fr 1fr}.admin-funnel-grid article:last-child{grid-column:1/-1}.admin-tracking-control{grid-template-columns:1fr}.admin-tracking-control form{min-width:0}.admin-merchant-grid{grid-template-columns:1fr}
}
@media(max-width:420px){.product-signal-row{grid-template-columns:1fr}.product-signal-row span:last-child{grid-column:auto}.unlimited-product-info h1{font-size:31px!important}.trip-date-grid{grid-template-columns:1fr!important}.trip-arrow{display:none!important}.admin-funnel-grid{grid-template-columns:1fr}.admin-funnel-grid article:last-child{grid-column:auto}}
