/* Targeted refinements for the current design, preserving existing flows. */
body.ui-glass .user-dash-welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:24px;background:radial-gradient(ellipse at 3% 15%,#dcecfb9c,transparent 65%),linear-gradient(115deg,#f2eeffed,#ffffffd9);border:1px solid #d9d9f2;box-shadow:inset 0 1px 0 #fff,0 12px 32px -22px #65569350;color:#28354d;overflow:hidden}
body.ui-glass .welcome-copy-side{min-width:0;flex:1}
body.ui-glass .welcome-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffffb8;border:1px solid #ddd8f2;border-radius:999px;padding:6px 12px;color:#625487;font-size:11px;font-weight:700}
body.ui-glass .welcome-heading{color:#29344e;font-size:clamp(21px,2vw,28px);line-height:1.9;margin:12px 0 8px}
body.ui-glass .welcome-heading .gradient-text{background:none;-webkit-text-fill-color:#6550bb;color:#6550bb}
body.ui-glass .welcome-subtext{color:#52627a;font-size:13px;line-height:2;max-width:850px;margin:0 0 18px}
body.ui-glass .welcome-actions-row{display:flex;flex-wrap:wrap;gap:10px}
body.ui-glass .welcome-actions-row .btn{min-height:44px;border-radius:12px}
body.ui-glass .welcome-actions-row .btn-outline{background:#ffffffd9;border:1px solid #ccc7e7;color:#55477b;box-shadow:none}
body.ui-glass .welcome-avatar-circle{display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:linear-gradient(140deg,#ffffffd9,#e3ddfa);border:1px solid #fff;color:#7965bd;box-shadow:0 12px 25px -15px #65539750}
body.ui-glass .navbar .nav-container{width:calc(100% - 48px);max-width:1440px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding-block:12px}
body.ui-glass .navbar .nav-brand{flex-shrink:0;gap:9px}
body.ui-glass .navbar .logo-text{font-size:25px}
body.ui-glass .navbar .logo-icon{width:38px;height:38px}
body.ui-glass .navbar .logo-badge{display:none}
body.ui-glass .navbar .nav-links{gap:3px;flex:1;justify-content:center;min-width:0}
body.ui-glass .navbar .nav-links a,body.ui-glass .nav-more summary{display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:inherit;font-size:12px!important;font-weight:700;color:#52617b;padding:10px 9px!important;border-radius:10px;cursor:pointer;list-style:none}
body.ui-glass .nav-more summary::-webkit-details-marker{display:none}
body.ui-glass .navbar .nav-line-icon{display:block!important;width:16px;height:16px;flex-shrink:0;color:#7a68b4}
body.ui-glass .navbar .nav-links a:hover,body.ui-glass .nav-more[open] summary{background:#eee9fc;color:#614abd}
body.ui-glass .nav-more{position:relative}
body.ui-glass .nav-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:200;min-width:200px;padding:8px;background:#fcfbfff5;border:1px solid #dfdbef;border-radius:16px;box-shadow:0 15px 35px #3f356124;backdrop-filter:blur(12px)}
body.ui-glass .navbar .nav-cta{flex-shrink:0;gap:7px}
body.ui-glass .navbar .nav-cta .btn{padding:9px 12px;min-height:40px;font-size:12px;white-space:nowrap}
body.ui-glass .navbar .system-status-pill{display:none!important}
body.ui-glass .navbar .dollar-ticker-pill{font-size:10px;padding:8px 10px}
body.ui-glass .navbar :is(a,summary,button):focus-visible{outline:3px solid #8b7acb;outline-offset:3px}
body.ui-glass .footer-elite-wrapper{background:radial-gradient(ellipse at 90% 0%,#ece7fc99,transparent 50%),linear-gradient(180deg,#fbfcff,#f0f3fb)!important;border-top:1px solid #e0ddef;padding:36px 0 22px;box-shadow:none;color:#53627a;--text-heading:#29364d;--text-muted:#63718a}
.footer-refined-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dedfed;padding-bottom:28px;margin-bottom:34px}
.footer-refined-heading span{font-size:12px;color:#746393}
.footer-refined-heading h2{font-size:24px;color:#303b56;margin:8px 0 0;line-height:1.8}
body.ui-glass .footer-elite-wrapper .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
body.ui-glass .footer-elite-wrapper .footer-about{grid-column:span 1}
body.ui-glass .footer-elite-wrapper :is(.logo-text,h4){color:#34415d}
body.ui-glass .footer-elite-wrapper h4{font-size:13px;margin-bottom:16px}
body.ui-glass .footer-elite-wrapper .footer-col a{color:#58657e!important;font-size:12px;line-height:2;display:inline-flex;align-items:center;gap:6px;padding-block:3px}
body.ui-glass .footer-elite-wrapper .footer-col a:hover{color:#6550bb!important}
body.ui-glass .footer-elite-wrapper .footer-about p{font-size:12px;color:#62718a;line-height:2!important}
body.ui-glass .footer-elite-wrapper .footer-uptime-pill{font-size:10px;color:#526b68;line-height:1.8}
body.ui-glass .footer-elite-wrapper .footer-trust-col{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 24px;background:#ffffffb8;border:1px solid #e0e1ef;border-radius:18px}
body.ui-glass .footer-trust-col h4,body.ui-glass .footer-trust-col p{margin:0!important;max-width:330px}
body.ui-glass .footer-elite-wrapper .trust-badges-wrapper{display:flex;align-items:center;gap:15px}
body.ui-glass .footer-elite-wrapper .footer-bottom{border-color:#dee1ee;color:#68748b;font-size:11px;gap:16px}
@media(max-width:1450px){body.ui-glass .navbar .dollar-ticker-pill{display:none!important}}
@media(max-width:1150px){body.ui-glass .navbar .nav-links{display:none!important}body.ui-glass .navbar .mobile-hamburger-btn{display:flex!important}body.ui-glass .navbar .nav-container{width:calc(100% - 32px)}body.ui-glass .footer-elite-wrapper .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.ui-glass .user-dash-welcome-banner{padding:22px 20px;border-radius:20px}body.ui-glass .welcome-avatar-side{display:none!important}body.ui-glass .welcome-actions-row{flex-direction:column;align-items:stretch}body.ui-glass .welcome-subtext{font-size:12px}body.ui-glass .navbar .nav-container{gap:10px;padding-block:10px}body.ui-glass .navbar .logo-text{font-size:22px}body.ui-glass .navbar .nav-btn-bot{display:none!important}.footer-refined-heading{align-items:flex-start;flex-direction:column}.footer-refined-heading h2{font-size:21px}body.ui-glass .footer-elite-wrapper .footer-about{grid-column:1/-1}body.ui-glass .footer-elite-wrapper .footer-grid{gap:25px 16px}body.ui-glass .footer-elite-wrapper .footer-trust-col{padding:18px;align-items:flex-start}body.ui-glass .footer-elite-wrapper .footer-bottom{flex-direction:column;align-items:flex-start}}
body.ui-glass .panel-topbar{position:relative;z-index:35}
body.ui-glass .footer-elite-wrapper .footer-trust-col button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 14px;border-radius:11px;border:1px solid #d8d3eb;background:#f8f6ff;color:#66538f;font:inherit;font-size:12px;cursor:pointer}
body.ui-glass .footer-elite-wrapper .footer-bottom a{color:#655580;text-decoration:none;padding:5px}
/* Responsive sizing only: retain the current hero's visual design. */
body.ui-glass .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr)}
body.ui-glass .hero-grid>*,body.ui-glass .hero-live-widget,body.ui-glass .widget-tabs,body.ui-glass .widget-tab,body.ui-glass .widget-header,body.ui-glass .widget-title-group,body.ui-glass .activity-text-marquee{min-width:0}
body.ui-glass .hero-section .widget-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1120px){body.ui-glass .hero-grid{grid-template-columns:minmax(0,1fr)}body.ui-glass .hero-section .hero-widget-wrapper{max-width:min(520px,100%)}body.ui-glass .hero-section .hero-copy-group{max-width:100%}}
@media(max-width:640px){
 body.ui-glass .hero-section.container{width:100%;max-width:100%;padding-inline:16px;box-sizing:border-box}
 body.ui-glass .hero-section .hero-live-widget{padding:16px 12px}
 body.ui-glass .hero-section .hero-badge-tag{max-width:100%;white-space:normal;text-align:center;line-height:1.8}
 body.ui-glass .hero-section .hero-badge-tag .pulse-dot{flex-shrink:0}
 body.ui-glass .hero-section .hero-title,body.ui-glass .hero-section .hero-highlight-wrap{max-width:100%;overflow-wrap:anywhere}
 body.ui-glass .hero-section .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-glass .hero-section .hero-actions .btn{min-width:0;white-space:normal;line-height:1.8;min-height:44px}
 body.ui-glass .hero-section .hero-actions .btn svg{flex-shrink:0}
 body.ui-glass .hero-section .hero-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-glass .hero-section .widget-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-glass .hero-section .widget-tab{min-height:42px;white-space:normal;line-height:1.6}
 body.ui-glass .hero-section .widget-live-activity-bar{gap:6px;padding:8px}
 body.ui-glass .hero-section .live-badge-glow{flex-shrink:0}
 body.ui-glass .hero-section .widget-header{flex-wrap:wrap;gap:10px}
 body.ui-glass .hero-section .widget-title-group{flex:1}
 body.ui-glass .hero-section .widget-icon-box{flex-shrink:0}
 body.ui-glass .hero-section .widget-quick-select{max-width:100%;overflow-x:auto}
 body.ui-glass .hero-section .quick-pill{flex-shrink:0;min-height:36px}
 body.ui-glass .hero-section .plan-head,body.ui-glass .hero-section .plan-price-row{flex-wrap:wrap;gap:10px}
 body.ui-glass .hero-section .plan-name{white-space:normal;overflow-wrap:anywhere}
 body.ui-glass .hero-section .widget-plan-card{padding:16px 12px;min-width:0}
 body.ui-glass .hero-section .plan-feature-item{min-width:0;overflow-wrap:anywhere}
 body.ui-glass .hero-section .plan-feature-item svg{flex-shrink:0}
 body.ui-glass .hero-section .widget-cta-btn{white-space:normal;line-height:1.8;min-height:44px;padding:10px}
 body.ui-glass .hero-section .delivery-meter-bar{flex-wrap:wrap;gap:6px}
}
@media(max-width:640px){body.ui-glass .hero-section .widget-title-group{flex:1 1 100%}body.ui-glass .hero-section .widget-status-badge{margin-inline-start:auto}body.ui-glass .hero-section .widget-header{align-items:flex-start}}
