:root{--fnr-bg:#090b11;--fnr-surface:#11151e;--fnr-raised:#171d29;--fnr-text:#f7f8fa;--fnr-muted:#aeb8c8;--fnr-line:rgba(247,248,250,.12);--fnr-cyan:#41d8ff;--fnr-violet:#8b5cf6;--fnr-ruby:#ff3f68}
body.falcon-client .falcon-native-renewal-state{background:linear-gradient(145deg,rgba(23,29,41,.98),rgba(9,11,17,.98));border:1px solid var(--fnr-line);border-radius:18px;color:var(--fnr-text);display:grid;gap:14px;margin:16px 0;padding:18px}
body.falcon-client .falcon-native-renewal-state__heading{align-items:center;display:flex;gap:12px;min-width:0}
body.falcon-client .falcon-native-renewal-state__heading>span:first-child{align-items:center;background:rgba(65,216,255,.12);border:1px solid rgba(65,216,255,.28);border-radius:12px;color:var(--fnr-cyan);display:flex;flex:0 0 42px;height:42px;justify-content:center}
body.falcon-client .falcon-native-renewal-state__heading>div{flex:1;min-width:0}
body.falcon-client .falcon-native-renewal-state__heading small{color:var(--fnr-cyan);font-size:10px;font-weight:850;letter-spacing:.12em}
body.falcon-client .falcon-native-renewal-state__heading h3{color:var(--fnr-text);font-size:20px;margin:2px 0 0}
body.falcon-client .falcon-native-renewal-state__status{background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);border-radius:999px;color:#d8c8ff;font-size:12px;font-weight:800;padding:6px 10px}
body.falcon-client .falcon-native-renewal-state__facts{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.falcon-client .falcon-native-renewal-state__facts>div{background:rgba(255,255,255,.035);border:1px solid var(--fnr-line);border-radius:12px;min-width:0;padding:10px 12px}
body.falcon-client .falcon-native-renewal-state__facts span{color:var(--fnr-muted);display:block;font-size:11px;margin-bottom:4px}
body.falcon-client .falcon-native-renewal-state__facts strong{color:var(--fnr-text);font-size:14px;overflow-wrap:anywhere}
body.falcon-client .falcon-native-renewal-state__action{align-items:center;display:flex;gap:12px;justify-content:space-between}
body.falcon-client .falcon-native-renewal-state__message{align-items:flex-start;display:flex;flex:1;gap:10px;min-width:0}
body.falcon-client .falcon-native-renewal-state__message>i{color:var(--fnr-muted);font-size:18px;margin-top:2px}
body.falcon-client .falcon-native-renewal-state__message--available>i{color:var(--fnr-cyan)}
body.falcon-client .falcon-native-renewal-state__message--invoice>i{color:#ffd166}
body.falcon-client .falcon-native-renewal-state__message strong{color:var(--fnr-text);display:block;font-size:14px}
body.falcon-client .falcon-native-renewal-state__message p{color:var(--fnr-muted);font-size:12px;line-height:1.55;margin:3px 0 0}
body.falcon-client .falcon-native-renewal-state__action>.btn{flex:0 0 auto;margin:0;white-space:nowrap}
body#page-service-renewals #order-standard_cart.nexus-renewals{max-width:1380px!important;padding-inline:18px;width:100%}
body#page-service-renewals .falcon-native-renewal-layout,body#page-service-renewals .falcon-native-renewal-body{display:block;max-width:none!important;width:100%!important}
body#page-service-renewals .falcon-renewal-hero{margin-bottom:12px;min-height:110px;padding:18px 22px}
body#page-service-renewals .falcon-native-renewal-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}
body#page-service-renewals .falcon-native-renewal-steps>div{align-items:center;background:rgba(17,21,30,.9);border:1px solid var(--fnr-line);border-radius:12px;color:var(--fnr-text);display:flex;gap:9px;padding:9px 12px}
body#page-service-renewals .falcon-native-renewal-steps span{align-items:center;background:rgba(65,216,255,.12);border-radius:9px;color:var(--fnr-cyan);display:flex;flex:0 0 28px;font-weight:900;height:28px;justify-content:center}
body#page-service-renewals .falcon-native-renewal-steps strong{font-size:12px}
body#page-service-renewals .falcon-renewal-tools{margin:0 0 12px;padding:0}
body#page-service-renewals .falcon-renewal-commerce-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);margin:0}
body#page-service-renewals .secondary-cart-body,body#page-service-renewals .secondary-cart-sidebar{float:none!important;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}
body#page-service-renewals .falcon-renewal-options{display:grid;gap:12px}
body#page-service-renewals .service-renewal{background:linear-gradient(145deg,rgba(23,29,41,.96),rgba(17,21,30,.96));border:1px solid var(--fnr-line);border-radius:16px;box-shadow:none;color:var(--fnr-text);margin:0;padding:16px}
body#page-service-renewals .falcon-renewal-facts{gap:8px}
body#page-service-renewals .falcon-renewal-facts>div{min-height:0;padding:9px 11px}
body#page-service-renewals .falcon-renewal-facts small{color:var(--fnr-muted);display:block;font-size:10px;line-height:1.35;margin-top:4px}
body#page-service-renewals #orderSummary{position:sticky;top:88px}
body#page-service-renewals .falcon-renewal-empty-state{align-items:center;background:rgba(17,21,30,.92);border:1px solid var(--fnr-line);border-radius:16px;color:var(--fnr-text);display:flex;gap:14px;margin:18px 0;padding:20px}
body#page-service-renewals .falcon-renewal-empty-state>i{color:var(--fnr-cyan);font-size:26px}
body#page-service-renewals .falcon-renewal-empty-state strong{display:block;font-size:16px}
body#page-service-renewals .falcon-renewal-empty-state p{color:var(--fnr-muted);margin:3px 0 0}
body#page-service-renewals .div-renewal-ineligible{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
body#page-service-renewals .div-renewal-ineligible a{color:var(--fnr-cyan);font-weight:800}
@media(max-width:900px){body#page-service-renewals .falcon-renewal-commerce-grid{grid-template-columns:1fr}body#page-service-renewals #orderSummary{position:static}body.falcon-client .falcon-native-renewal-state__facts{grid-template-columns:1fr 1fr}}
@media(max-width:575px){body#page-service-renewals #order-standard_cart.nexus-renewals{padding-inline:10px}body#page-service-renewals .falcon-native-renewal-steps{grid-template-columns:1fr}body#page-service-renewals .falcon-renewal-hero{padding:15px}body.falcon-client .falcon-native-renewal-state{padding:14px}body.falcon-client .falcon-native-renewal-state__heading{align-items:flex-start;flex-wrap:wrap}body.falcon-client .falcon-native-renewal-state__status{margin-inline-start:54px}body.falcon-client .falcon-native-renewal-state__facts{grid-template-columns:1fr}body.falcon-client .falcon-native-renewal-state__action{align-items:stretch;flex-direction:column}body.falcon-client .falcon-native-renewal-state__action>.btn{width:100%}}
