.uivm-account-wrap{--uivm-primary:#6366f1;--uivm-primary-dark:#4f46e5;--uivm-primary-light:#eef2ff;--uivm-primary-glow:rgba(99,102,241,.15);--uivm-success:#10b981;--uivm-success-dark:#059669;--uivm-success-glow:rgba(16,185,129,.25);--uivm-warning:#f59e0b;--uivm-danger:#ef4444;--uivm-orange:#f97316;--uivm-text-dark:#1e293b;--uivm-text-mid:#475569;--uivm-text-light:#94a3b8;--uivm-bg:#f8fafc;--uivm-white:#fff;--uivm-border:#e2e8f0;--uivm-border-light:#f1f5f9;--uivm-radius:16px;--uivm-radius-sm:10px;--uivm-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--uivm-shadow-md:0 4px 20px rgba(0,0,0,.08);--uivm-shadow-hover:0 8px 30px rgba(0,0,0,.12);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uivm-section-title{font-family:"Inter",sans-serif;font-size:1.6rem;font-weight:800;color:var(--uivm-text-dark);margin:2rem 0 1.25rem;padding-bottom:14px;border-bottom:none;position:relative;display:flex;align-items:center;gap:6px;letter-spacing:-.03em}.uivm-section-title:first-child{margin-top:0}.uivm-section-title::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--uivm-primary),var(--uivm-primary-light),transparent);border-radius:4px}.uivm-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:1.5rem}.uivm-card{background:var(--uivm-white);border-radius:var(--uivm-radius);border:1px solid var(--uivm-border);box-shadow:var(--uivm-shadow);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);animation:uivmFadeUp .45s ease-out both}.uivm-card:hover{box-shadow:var(--uivm-shadow-hover);transform:translateY(-4px);border-color:var(--uivm-primary-glow)}.uivm-card:nth-child(1){animation-delay:0s}.uivm-card:nth-child(2){animation-delay:.06s}.uivm-card:nth-child(3){animation-delay:.12s}.uivm-card:nth-child(4){animation-delay:.18s}.uivm-card:nth-child(5){animation-delay:.24s}.uivm-card:nth-child(6){animation-delay:.3s}.uivm-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#f8faff 0%,var(--uivm-primary-light) 100%);border-bottom:1px solid var(--uivm-border)}.uivm-voucher-code{font-family:"SF Mono","Fira Code","Consolas",monospace;font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--uivm-primary-dark);background:var(--uivm-white);padding:8px 16px;border-radius:8px;border:1.5px solid var(--uivm-primary-glow);box-shadow:0 2px 6px var(--uivm-primary-glow);transition:all .25s ease}.uivm-voucher-code:hover{background:var(--uivm-primary-dark);color:var(--uivm-white);border-color:var(--uivm-primary-dark);transform:scale(1.03)}.uivm-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:50px;white-space:nowrap}.uivm-badge-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;box-shadow:0 2px 6px rgba(16,185,129,.2)}.uivm-badge-expired{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;box-shadow:0 2px 6px rgba(239,68,68,.15)}.uivm-badge-used{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;box-shadow:0 2px 6px rgba(99,102,241,.15)}.uivm-card-body{padding:18px 22px}.uivm-detail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--uivm-border-light)}.uivm-detail-row:last-child{border-bottom:none;padding-bottom:0}.uivm-label{font-size:.8rem;font-weight:600;color:var(--uivm-text-light);text-transform:uppercase;letter-spacing:.06em}.uivm-value{font-size:.95rem;font-weight:600;color:var(--uivm-text-dark)}.uivm-discount-value{font-size:1.2rem;font-weight:800;color:var(--uivm-primary-dark);background:var(--uivm-primary-light);padding:4px 14px;border-radius:8px}.uivm-card-expired{opacity:.6;border-color:#fecaca}.uivm-card-expired .uivm-card-header{background:linear-gradient(135deg,#fff5f5 0%,#fee2e2 100%)}.uivm-card-expired:hover{opacity:.8;transform:translateY(-2px)}.uivm-card-used{opacity:.7}.uivm-card-used .uivm-card-header{background:linear-gradient(135deg,#f8faff 0%,#e0e7ff 100%)}.uivm-payment-card{border:1.5px solid rgba(16,185,129,.2)}.uivm-payment-card:hover{border-color:var(--uivm-success);box-shadow:0 8px 30px var(--uivm-success-glow)}.uivm-payment-header{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border-bottom:1px solid rgba(16,185,129,.15)!important;flex-direction:column;align-items:flex-start!important;gap:8px}.uivm-payment-amount{font-size:1.8rem;font-weight:800;color:var(--uivm-success-dark);line-height:1;letter-spacing:-.02em}.uivm-payment-amount .woocommerce-Price-currencySymbol{font-size:.6em;opacity:.6;vertical-align:top;margin-right:2px}.uivm-invoice-num{font-size:.78rem;font-weight:600;color:var(--uivm-text-mid);background:var(--uivm-white);padding:4px 12px;border-radius:6px;border:1px solid var(--uivm-border)}.uivm-message-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.2);border-left:4px solid var(--uivm-warning);border-radius:0 var(--uivm-radius-sm) var(--uivm-radius-sm) 0;padding:14px 18px;margin-bottom:18px}.uivm-message-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#92400e;margin-bottom:6px}.uivm-message-content{font-size:.9rem;color:#78350f;line-height:1.6;font-style:italic}.uivm-message-content p{margin:0}.uivm-pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;font-family:"Inter",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;color:var(--uivm-white)!important;background:linear-gradient(135deg,var(--uivm-success),var(--uivm-success-dark));border:none;border-radius:var(--uivm-radius-sm);box-shadow:0 4px 14px var(--uivm-success-glow);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box}.uivm-pay-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.uivm-pay-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(16,185,129,.45);background:linear-gradient(135deg,#059669,#047857);color:var(--uivm-white)!important}.uivm-pay-btn:hover::before{left:100%}.uivm-pay-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px var(--uivm-success-glow)}.uivm-empty-state{text-align:center;padding:40px 20px;background:var(--uivm-border-light);border-radius:var(--uivm-radius);border:2px dashed var(--uivm-border)}.uivm-empty-state p{font-size:1rem;color:var(--uivm-text-light);margin:0;font-weight:500}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:4px}.woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:none!important;background:0 0!important}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;padding:13px 20px;font-family:"Inter",sans-serif;font-size:.9rem;font-weight:500;color:var(--uivm-text-mid,#475569);text-decoration:none!important;border-radius:10px;transition:all .3s ease;position:relative;border:1px solid transparent}.woocommerce-MyAccount-navigation li a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:60%;background:#6366f1;border-radius:0 4px 4px 0;transition:width .25s ease}.woocommerce-MyAccount-navigation li a:hover{background:#eef2ff;color:#4f46e5;padding-left:26px;border-color:rgba(99,102,241,.1)}.woocommerce-MyAccount-navigation li a:hover::before{width:4px}.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 16px rgba(99,102,241,.35);padding-left:20px;border-color:transparent}.woocommerce-MyAccount-navigation li.is-active a::before{display:none}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ef4444;opacity:.75}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fef2f2;color:#ef4444;opacity:1}@media (max-width:768px){.uivm-cards-grid{grid-template-columns:1fr;gap:16px}.uivm-section-title{font-size:1.3rem}.uivm-card-header{padding:14px 16px}.uivm-card-body{padding:14px 16px}.uivm-payment-amount{font-size:1.5rem}}@media print{.woocommerce-MyAccount-navigation{display:none!important}.uivm-pay-btn{display:none!important}.uivm-card{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid}}