@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,600&family=Outfit:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap);:root{--primary-red:#b80d3b;--primary-crimson:#8f0d2c;--primary-deep:#63051b;--primary-ruby:#a00c30;--rose-pink:#e63968;--bright-pink:#ff4d79;--blush-pink:#ff758f;--soft-pink:#ffb3c1;--light-pink:#ffe5ec;--pale-pink-bg:#fff0f3;--rose-creme-bg:#fff8f9;--accent-gold:#d4af37;--accent-gold-light:gold;--accent-gold-dark:#aa820a;--text-primary:#2d151e;--text-secondary:#5e4751;--text-muted:#8a707b;--border-pink:#e6396838;--border-gold:#d4af3759;--shadow-pink:0 10px 30px #b80d3b1f;--shadow-pink-lg:0 18px 45px #b80d3b38}*{-webkit-tap-highlight-color:transparent}body,html{-webkit-text-size-adjust:100%;overflow-x:clip;width:100%}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff8f9;background-color:var(--rose-creme-bg);color:#2d151e;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fde8ed}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff4d79,#b80d3b);border:2px solid #fde8ed;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e63968,#8f0d2c)}::selection{background:#b80d3b;color:#fff}::-moz-selection{background:#b80d3b;color:#fff}@keyframes heartPulse{0%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmerGlow{0%{box-shadow:0 0 10px #ff4d794d}50%{box-shadow:0 0 25px #ff4d7999}to{box-shadow:0 0 10px #ff4d794d}}.font-cinzel{font-family:Cinzel,Georgia,serif}.font-playfair{font-family:Playfair Display,Georgia,serif}.heart-pulse{animation:heartPulse 2.4s ease-in-out infinite;display:inline-block}.soft-float{animation:softFloat 4s ease-in-out infinite}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--stp-primary:#059669;--stp-primary-dark:#047857;--stp-primary-deep:#064e3b;--stp-primary-light:#d1fae5;--stp-primary-bg:#ecfdf5;--stp-gold:#d97706;--stp-gold-light:#fef3c7;--stp-surface:#fff;--stp-bg:#f8fafc;--stp-text:#0f172a;--stp-text-muted:#64748b;--stp-border:#064e3b24;--stp-shadow-sm:0 4px 14px #064e3b0d;--stp-shadow-md:0 10px 28px #064e3b14;--stp-radius-lg:16px;--stp-radius-xl:22px}.stp-container{-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-color:var(--stp-bg);color:#0f172a;color:var(--stp-text);display:flex;flex-direction:row;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;min-height:100vh;position:relative;width:100%}.stp-sidebar{background:#fff;border-right:1.5px solid #064e3b24;border-right:1.5px solid var(--stp-border);box-shadow:4px 0 24px #064e3b0a;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-width:280px;overflow:hidden;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:50}.stp-sidebar-header{border-bottom:1px solid #d1fae5;gap:12px;padding:14px 18px 12px}.stp-brand-logo,.stp-sidebar-header{align-items:center;display:flex;flex-shrink:0}.stp-brand-logo{background:linear-gradient(135deg,#059669,#064e3b);border-radius:14px;box-shadow:0 6px 16px #064e3b4d;color:#fff;font-size:22px;height:44px;justify-content:center;width:44px}.stp-brand-info h3{color:#064e3b;color:var(--stp-primary-deep);font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.stp-brand-info p{color:#64748b;color:var(--stp-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;margin:2px 0 0;text-transform:uppercase}.stp-sidebar-user{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:14px;gap:10px;margin:8px 12px 4px;padding:9px 12px}.stp-sidebar-user,.stp-user-avatar-wrap{align-items:center;display:flex;flex-shrink:0}.stp-user-avatar-wrap{background:#059669;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #064e3b33;color:#fff;font-size:22px;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.stp-user-avatar-wrap img{height:100%;object-fit:cover;object-position:center top;width:100%}.stp-user-meta{flex:1 1;min-width:0}.stp-user-name{color:#064e3b;color:var(--stp-primary-deep);font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-user-caste{color:#047857;color:var(--stp-primary-dark);font-size:11px;font-weight:700;margin-top:1px}.stp-nav-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 8px}.stp-nav-list::-webkit-scrollbar{width:5px}.stp-nav-list::-webkit-scrollbar-track{background:#064e3b05;border-radius:6px}.stp-nav-list::-webkit-scrollbar-thumb{background:#6ee7b7;border-radius:6px}.stp-nav-list::-webkit-scrollbar-thumb:hover{background:#059669}.stp-nav-category{color:#94a3b8;font-size:9.5px;font-weight:800;letter-spacing:.8px;padding:8px 10px 3px;text-transform:uppercase}.stp-nav-item{align-items:center;border:1px solid #0000;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.stp-nav-item:hover{background:#ecfdf5;color:#059669;color:var(--stp-primary);transform:translateX(3px)}.stp-nav-item.active{background:linear-gradient(135deg,#059669,#064e3b);box-shadow:0 6px 18px #064e3b40;color:#fff}.stp-nav-item.active .stp-nav-badge{background:#fff;color:#047857;color:var(--stp-primary-dark)}.stp-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center}.stp-nav-text{flex:1 1;white-space:nowrap}.stp-nav-badge{background:#d1fae5;border-radius:10px;color:#047857;color:var(--stp-primary-dark);font-size:11px;font-weight:800;padding:2px 8px}.stp-sidebar-footer{background:#f9fdfb;border-top:1px solid #d1fae5;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 12px 12px}.stp-home-btn{align-items:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;color:#065f46;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;justify-content:flex-start;padding:8px 14px;transition:all .2s ease;width:100%}.stp-home-btn:hover{background:#d1fae5;color:#047857;transform:translateY(-1px)}.stp-mobile-header{align-items:center;background:linear-gradient(135deg,#059669,#064e3b)!important;box-shadow:0 4px 16px #064e3b40!important;box-sizing:border-box!important;color:#fff!important;display:none;justify-content:space-between;max-width:100vw!important;padding:max(12px,env(safe-area-inset-top)) 16px 12px;position:sticky!important;top:0!important;width:100%!important;z-index:990!important}.stp-mobile-brand{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.stp-mobile-logo-badge{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#059669;display:flex;flex-shrink:0;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.stp-mobile-title{color:#fff!important;font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.15;margin:0}.stp-mobile-subtitle{color:#a7f3d0!important;font-size:10px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.stp-mobile-actions{align-items:center;display:flex;gap:8px}.stp-mobile-wallet-btn{align-items:center;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:5px;height:36px;padding:0 10px;transition:all .2s ease;white-space:nowrap}.stp-mobile-wallet-btn:hover{background:#ffffff47}.stp-mobile-menu-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px}.stp-mobile-menu-btn:hover{background:#ffffff40}.stp-mobile-menu-dot{background:#ef4444;border:1px solid #fff;border-radius:50%;height:7px;position:absolute;right:5px;top:5px;width:7px}.stp-main{flex:1 1;min-width:0;padding:24px 32px 80px}.stp-top-banner{background:linear-gradient(135deg,#022c22,#064e3b 50%,#065f46);border-radius:22px;border-radius:var(--stp-radius-xl);box-shadow:0 10px 28px #064e3b26;color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 26px;position:relative}.stp-top-banner-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.stp-top-banner-left{align-items:center;display:flex;gap:14px}.stp-top-avatar{align-items:center;background:#059669;border:2.5px solid #ffffffd9;border-radius:50%;box-shadow:0 6px 18px #0003;color:#fff;display:flex;flex-shrink:0;font-size:26px;height:58px;justify-content:center;object-fit:cover;width:58px}.stp-top-greeting{color:#a7f3d0;font-size:12.5px;font-weight:700}.stp-top-name{color:#fff;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;margin:2px 0 4px}.stp-top-name,.stp-top-sub-pills{align-items:center;display:flex;gap:8px}.stp-top-sub-pills{flex-wrap:wrap;margin-top:4px}.stp-top-sub-pill{background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:11px;font-weight:600;padding:2px 9px}.stp-top-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stp-top-stat-card{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;cursor:pointer;padding:8px 16px;text-align:center;transition:all .2s ease}.stp-top-stat-card:hover{background:#fff3;transform:translateY(-2px)}.stp-top-stat-val{color:#fff;font-size:18px;font-weight:800}.stp-top-stat-lbl{color:#a7f3d0;font-size:10.5px;font-weight:700;margin-top:2px;text-transform:uppercase}.stp-ref-share-strip{align-items:center;border-top:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px}.stp-ref-code-box{align-items:center;background:#00000040;border:1px dashed #ffffff59;border-radius:10px;display:flex;gap:8px;padding:5px 12px}.stp-ref-code-label{color:#a7f3d0;font-size:11px;font-weight:700}.stp-ref-code-text{color:#fef08a;font-family:monospace;font-size:14px;font-weight:800;letter-spacing:1px}.stp-ref-share-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stp-share-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:5px 12px;transition:all .2s ease}.stp-share-btn:hover{background:#ffffff47;color:#fff}.stp-share-btn-wa{align-items:center;background:#25d366;border:1px solid #20ba5a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:5px 12px;text-decoration:none;transition:all .2s ease}.stp-share-btn-wa:hover{background:#1eb855;color:#fff}.stp-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;border-radius:var(--stp-radius-xl);box-shadow:0 4px 20px #0f172a0d;margin-bottom:22px;padding:22px 26px}.stp-card-header{align-items:center;border-bottom:1.5px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.stp-card-title{align-items:center;color:#0f172a;display:flex;font-family:Outfit,sans-serif;font-size:17px;font-weight:800;gap:8px;margin:0}.stp-card-desc{color:#64748b;font-size:12.5px;font-weight:500;margin:3px 0 0}.stp-section-tag{background:#ecfdf5;border-left:3.5px solid #059669;border-radius:8px;color:#065f46;font-size:11.5px;font-weight:800;letter-spacing:.3px;margin-bottom:14px;padding:5px 12px}.stp-otp-step-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 18px}.stp-step-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stp-step-dot{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#64748b;display:flex;font-size:12.5px;font-weight:800;height:30px;justify-content:center;transition:all .2s ease;width:30px}.stp-step-dot.active{background:#059669;border-color:#059669;box-shadow:0 4px 12px #05966940;color:#fff}.stp-step-dot.completed{background:#ecfdf5;border-color:#10b981;color:#059669}.stp-step-title{color:#0f172a;font-size:13.5px;font-weight:800}.stp-otp-boxes{display:flex;gap:10px;justify-content:center;margin:20px 0 18px}.stp-otp-input{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:22px;font-weight:800;height:52px;outline:none;text-align:center;transition:all .2s ease;width:48px}.stp-otp-input:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #0596692e}.stp-wallet-hero{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #a7f3d0;border-radius:22px;border-radius:var(--stp-radius-xl);box-shadow:0 4px 18px #064e3b0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;padding:22px 26px}.stp-wallet-balance-num{color:#064e3b;font-family:Outfit,sans-serif;font-size:36px;font-weight:900;line-height:1.1}.stp-wallet-balance-lbl{color:#047857;font-size:12px;font-weight:800;letter-spacing:.6px;margin-top:4px;text-transform:uppercase}.stp-quick-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.stp-quick-chip{background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:700;padding:5px 14px;transition:all .15s ease}.stp-quick-chip:hover{background:#ecfdf5;border-color:#059669;color:#059669}.stp-quick-chip.active{background:#059669;border-color:#059669;color:#fff}.stp-ticket-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #00000008;margin-bottom:12px;padding:16px 20px;transition:transform .2s ease}.stp-ticket-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.stp-ticket-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.stp-ticket-q{color:#0f172a;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:6px}.stp-ticket-admin-reply{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:13px;line-height:1.5;margin-top:8px;padding:10px 14px}.stp-btn-primary{background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #05966947!important;color:#fff!important;font-weight:700!important;height:40px!important;padding:0 20px!important}.stp-btn-primary:hover{background:linear-gradient(135deg,#047857,#064e3b)!important;transform:translateY(-1px)}.stp-btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #d9770647!important;color:#fff!important;font-weight:700!important;height:40px!important;padding:0 20px!important}.stp-btn-gold:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-1px)}.stp-bottom-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-top:1.5px solid #064e3b1f;bottom:0;box-shadow:0 -4px 25px #00000014;display:none;height:64px;justify-content:space-around;left:0;padding:0 4px max(4px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.stp-bottom-nav-btn{align-items:center;background:#0000;border:none;border-radius:14px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10.5px;font-weight:700;gap:3px;height:52px;justify-content:center;margin:0 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:all .2s cubic-bezier(.16,1,.3,1)}.stp-bottom-nav-btn:active{transform:scale(.92)}.stp-bottom-nav-btn.active{background:#ecfdf5;color:#059669}.stp-bottom-nav-btn.active:after{background:#059669;border-radius:2px;bottom:3px;content:"";height:3px;position:absolute;width:16px}.stp-bottom-icon{font-size:19px}.stp-bottom-badge,.stp-bottom-icon{align-items:center;display:flex;justify-content:center}.stp-bottom-badge{background:#059669;border:1.5px solid #fff;border-radius:9px;color:#fff;font-size:9.5px;font-weight:800;height:17px;min-width:17px;padding:0 4px;position:absolute;right:18%;top:4px}@media (max-width:992px){.stp-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100vw!important;min-height:100vh!important;overflow-x:clip!important;position:relative!important;width:100%!important}.stp-sidebar{display:none!important}.stp-mobile-header{position:sticky!important;top:0!important;z-index:990!important}.stp-bottom-nav,.stp-mobile-header{box-sizing:border-box!important;display:flex!important;max-width:100vw!important;width:100%!important}.stp-bottom-nav{bottom:0!important;left:0!important;position:fixed!important;right:0!important;z-index:1001!important}.stp-main{box-sizing:border-box!important;flex:1 1 auto!important;max-width:100vw!important;overflow-x:clip!important;padding:14px 14px calc(85px + env(safe-area-inset-bottom, 16px))!important;width:100%!important}.stp-top-banner{border-radius:16px;padding:16px 18px}.stp-card{border-radius:16px;padding:16px}.stp-wallet-hero{padding:16px 18px}.stp-otp-input{font-size:20px;height:48px;width:44px}}@media (min-width:993px){.stp-container{display:flex!important;flex-direction:row!important;min-height:100vh!important;width:100%!important}.stp-sidebar{display:flex!important;height:100vh!important;max-height:100vh!important;min-width:280px!important;overflow:hidden!important;position:sticky!important;top:0!important;width:280px!important}.stp-bottom-nav,.stp-mobile-header{display:none!important}.stp-main{box-sizing:border-box!important;flex:1 1 auto!important;padding:24px 32px 60px!important;width:calc(100% - 280px)!important}}@media (max-width:576px){.stp-container{flex-direction:column!important;min-height:100vh!important;overflow-x:clip!important;position:relative!important}.stp-container,.stp-mobile-header{box-sizing:border-box!important;display:flex!important;max-width:100vw!important;width:100%!important}.stp-mobile-header{padding:max(10px,env(safe-area-inset-top)) 12px 10px!important;position:sticky!important;top:0!important;z-index:990!important}.stp-main{box-sizing:border-box!important;flex:1 1 auto!important;max-width:100vw!important;overflow-x:clip!important;padding:10px 10px calc(85px + env(safe-area-inset-bottom, 16px))!important;width:100%!important}.stp-top-banner-row{align-items:flex-start;flex-direction:column}.stp-top-stats{justify-content:space-between;width:100%}.stp-top-stat-card{flex:1 1;min-width:75px;padding:6px 8px}.stp-top-stat-val{font-size:16px}.stp-otp-boxes{gap:6px}.stp-otp-input{font-size:18px;height:44px;width:38px}.stp-ticket-card{border-radius:12px!important;margin-bottom:10px!important;padding:12px 14px!important}.stp-ticket-header{gap:6px!important;margin-bottom:6px!important}.stp-ticket-q{font-size:13.5px!important;line-height:1.45!important}.stp-ticket-admin-reply,.stp-ticket-q{overflow-wrap:anywhere!important;word-break:break-word!important}.stp-ticket-admin-reply{border-radius:8px!important;font-size:12.5px!important;padding:10px 12px!important}.stp-help-submit-btn{font-size:14px!important;height:42px!important;width:100%!important}.stp-card-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.stp-card{border-radius:14px!important;padding:14px 12px!important}}.stp-action-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:22px}.stp-action-card{align-items:center;background:#fff;border:1.5px solid #064e3b24;border:1.5px solid var(--stp-border);border-radius:16px;border-radius:var(--stp-radius-lg);box-shadow:0 4px 14px #064e3b0d;box-shadow:var(--stp-shadow-sm);cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:18px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.stp-action-card:hover{border-color:#059669;border-color:var(--stp-primary);box-shadow:0 10px 28px #064e3b14;box-shadow:var(--stp-shadow-md);transform:translateY(-3px)}.stp-action-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.stp-action-title{color:#0f172a;color:var(--stp-text);font-size:14.5px;font-weight:800;margin-bottom:2px}.stp-action-desc{color:#64748b;color:var(--stp-text-muted);font-size:12px;line-height:1.35}.stp-profile-view-box{background:#fff;border:1.5px solid #064e3b24;border:1.5px solid var(--stp-border);border-radius:16px;border-radius:var(--stp-radius-lg);margin-bottom:20px;padding:22px 24px}.stp-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.stp-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.stp-detail-lbl{color:#64748b;font-size:11px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.stp-detail-val{color:#0f172a;font-size:13.5px;font-weight:700;word-break:break-word}.stp-doc-pill{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;text-decoration:none;transition:all .2s ease}.stp-doc-pill:hover{background:#d1fae5;color:#064e3b}.stp-filter-chips-bar{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin}.stp-filter-chips-bar::-webkit-scrollbar{height:4px}.stp-filter-chips-bar::-webkit-scrollbar-thumb{background:#a7f3d0;border-radius:4px}.stp-filter-chip{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.stp-filter-chip:hover{background:#ecfdf5;border-color:#059669;color:#059669}.stp-filter-chip.active{background:#059669;border-color:#059669;box-shadow:0 4px 12px #05966940;color:#fff}.stp-cand-card,.stp-member-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #00000005;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:14px 18px;transition:all .25s ease;width:100%}.stp-cand-card:hover,.stp-member-card:hover{border-color:#10b981;box-shadow:0 8px 24px #064e3b14;transform:translateY(-2px)}.stp-member-card-body{align-items:flex-start;display:flex;gap:14px}.stp-member-avatar{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:52px;justify-content:center;overflow:hidden;width:52px}.stp-member-avatar.female{background:#fce7f3;border:2px solid #fbcfe8;color:#db2777}.stp-member-avatar.male{background:#e0f2fe;border:2px solid #bae6fd;color:#0284c7}.stp-member-avatar img{height:100%;object-fit:cover;width:100%}.stp-member-info{flex:1 1;min-width:0}.stp-member-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stp-member-name{color:#0f172a;font-size:15px;font-weight:800;margin:0}.stp-member-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stp-chip{align-items:center;background:#f1f5f9;border-radius:8px;color:#475569;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 8px}.stp-chip-protected{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:10.5px}.stp-member-card-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:10px}.stp-btn-view-biodata{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#059669!important;border-radius:10px!important;box-shadow:0 2px 8px #05966940!important;color:#fff!important;font-weight:700!important}.stp-biodata-view{display:flex;flex-direction:column;gap:16px}.stp-biodata-alert-warn{align-items:center;background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;display:flex;gap:12px;padding:14px 18px}.stp-biodata-profile-head{align-items:center;border-bottom:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:18px;padding-bottom:16px}.stp-biodata-avatar-wrap{border-radius:16px;box-shadow:0 4px 14px #00000014;flex-shrink:0;overflow:hidden}.stp-biodata-avatar-placeholder{align-items:center;border-radius:16px;display:flex;font-size:36px;font-weight:900;height:92px;justify-content:center;width:92px}.stp-biodata-avatar-placeholder.female{background:#fce7f3;border:2px solid #fbcfe8;color:#db2777}.stp-biodata-avatar-placeholder.male{background:#e0f2fe;border:2px solid #bae6fd;color:#0284c7}.stp-biodata-info-wrap{flex:1 1;min-width:220px}.stp-biodata-candidate-name{color:#0f172a;font-size:20px;font-weight:900;margin:0}.stp-biodata-subtext{color:#059669;font-size:13.5px;font-weight:700;margin-top:4px}.stp-biodata-location{color:#64748b;font-size:12.5px;margin-top:2px}.stp-confidential-badge{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#d97706;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-top:6px;padding:3px 10px}.stp-biodata-sections{display:flex;flex-direction:column;gap:14px}.stp-biodata-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #00000005;padding:14px 18px}.stp-biodata-card-title{align-items:center;border-bottom:1px dashed #e2e8f0;color:#0f172a;display:flex;font-size:14px;font-weight:800;gap:6px;margin:0 0 12px;padding-bottom:8px}.stp-biodata-grid{grid-gap:10px 18px;display:grid;font-size:13px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stp-biodata-field{display:flex;flex-direction:column;gap:2px}.stp-biodata-label{color:#64748b;font-size:11.5px;font-weight:600}.stp-biodata-val{color:#1e293b;font-size:13px;font-weight:700}.stp-biodata-footer{align-items:center;border-top:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px;padding-top:14px}@media print{body *{visibility:hidden!important}.stp-printable-biodata,.stp-printable-biodata *{visibility:visible!important}.stp-printable-biodata{background:#fff!important;border:2px solid #059669!important;box-shadow:none!important;left:0!important;margin:0!important;padding:20px!important;position:absolute!important;top:0!important;width:100%!important}.no-print{display:none!important}}.stp-drawer-close-btn{align-items:center;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:10px;box-shadow:0 4px 14px #064e3b1f;color:#059669;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:1002}.stp-drawer-close-btn:hover{background:#d1fae5;border-color:#059669;color:#047857}@media (max-width:992px){.stp-container{max-width:100vw!important;overflow-x:clip!important;width:100%!important}.stp-sidebar{display:none!important}.stp-main{max-width:100vw!important;padding:14px 12px calc(85px + env(safe-area-inset-bottom, 16px))!important}.stp-main,.stp-mobile-header{box-sizing:border-box!important;width:100%!important}.stp-mobile-header{position:sticky!important;top:0!important;z-index:100!important}.ant-drawer-left .ant-drawer-content-wrapper{max-width:85vw!important}}@media (max-width:576px){.stp-cand-card,.stp-member-card{border-radius:14px!important;padding:12px!important}.stp-member-card-body{gap:10px!important}.stp-member-avatar{border-radius:12px!important;font-size:16px!important;height:44px!important;width:44px!important}.stp-member-name{font-size:14px!important}.stp-member-chips{gap:4px!important}.stp-chip{font-size:11px!important;padding:2px 6px!important}.stp-member-card-actions{justify-content:stretch!important}.stp-member-card-actions>*{flex:1 1 auto!important;font-size:12px!important;text-align:center!important}.stp-biodata-grid{gap:8px!important;grid-template-columns:1fr!important}.stp-biodata-profile-head{align-items:center!important;flex-direction:column!important}.stp-biodata-profile-head,.stp-biodata-profile-head .stp-biodata-info-wrap{text-align:center!important}.stp-biodata-profile-head .stp-biodata-info-wrap>div{justify-content:center!important}.stp-biodata-footer{flex-direction:column!important}.stp-biodata-footer,.stp-biodata-footer>*{width:100%!important}.stp-biodata-footer>div{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.stp-biodata-footer button{height:40px!important;width:100%!important}.stp-card{border-radius:16px!important;padding:14px 12px!important}.stp-card-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.stp-action-grid,.stp-detail-grid{gap:12px!important;grid-template-columns:1fr!important}.stp-top-stats{width:100%!important}.stp-top-stat-card{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:130px!important;padding:10px 12px!important}.stp-filter-row{flex-direction:column!important}.stp-filter-row,.stp-filter-row>*{width:100%!important}.stp-table-card,.stp-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;top:10px!important}.ant-modal .ant-modal-content{border-radius:18px!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;padding:16px 14px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer button{border-radius:12px!important;font-weight:700!important;height:42px!important;margin:0!important;width:100%!important}}@media (max-width:380px){.stp-top-stat-card{flex:1 1 100%!important}}:root{--sp-primary:#4f46e5;--sp-primary-dark:#4338ca;--sp-primary-deep:#312e81;--sp-primary-light:#e0e7ff;--sp-primary-bg:#eef2ff;--sp-secondary:#7c3aed;--sp-gold:#d97706;--sp-gold-light:#fef3c7;--sp-gold-bg:#fffbeb;--sp-surface:#fff;--sp-bg:#f8fafc;--sp-text:#0f172a;--sp-text-muted:#64748b;--sp-border:#4f46e51f;--sp-shadow-sm:0 4px 14px #4f46e50d;--sp-shadow-md:0 10px 28px #4f46e514;--sp-shadow-lg:0 16px 36px #4f46e51f;--sp-radius-md:12px;--sp-radius-lg:16px;--sp-radius-xl:22px}.sp-container{-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-color:var(--sp-bg);color:#0f172a;color:var(--sp-text);display:flex;flex-direction:row;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;min-height:100vh;position:relative;width:100%}.sp-sidebar{background:#fff;border-right:1.5px solid #4f46e51f;border-right:1.5px solid var(--sp-border);box-shadow:4px 0 24px #4f46e50a;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-width:280px;overflow:hidden;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:50}.sp-sidebar-header{border-bottom:1px solid #e0e7ff;gap:12px;padding:14px 18px 12px}.sp-brand-logo,.sp-sidebar-header{align-items:center;display:flex;flex-shrink:0}.sp-brand-logo{background:linear-gradient(135deg,#4f46e5,#312e81);border-radius:14px;box-shadow:0 6px 16px #4f46e54d;color:#fff;font-size:22px;height:44px;justify-content:center;width:44px}.sp-brand-info h3{color:#312e81;color:var(--sp-primary-deep);font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.sp-brand-info p{color:#64748b;color:var(--sp-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;margin:2px 0 0;text-transform:uppercase}.sp-sidebar-user{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:14px;gap:10px;margin:8px 12px 4px;padding:9px 12px}.sp-sidebar-avatar,.sp-sidebar-user{align-items:center;display:flex;flex-shrink:0}.sp-sidebar-avatar{background:#fff;border:2px solid #818cf8;border-radius:12px;box-shadow:0 2px 8px #4f46e526;color:#4f46e5;color:var(--sp-primary);font-size:20px;height:42px;justify-content:center;overflow:hidden;width:42px}.sp-sidebar-avatar img{height:100%;object-fit:cover;width:100%}.sp-sidebar-meta{flex:1 1;min-width:0}.sp-sidebar-name{color:#1e1b4b;font-size:13.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sidebar-role{align-items:center;color:#4f46e5;display:flex;font-size:11px;font-weight:700;gap:4px;margin-top:2px}.sp-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 8px}.sp-nav::-webkit-scrollbar{width:5px}.sp-nav::-webkit-scrollbar-track{background:#4f46e505;border-radius:6px}.sp-nav::-webkit-scrollbar-thumb{background:#a5b4fc;border-radius:6px}.sp-nav::-webkit-scrollbar-thumb:hover{background:#4f46e5}.sp-nav-label{color:#94a3b8;font-size:9.5px;font-weight:800;letter-spacing:.8px;padding:8px 10px 3px;text-transform:uppercase}.sp-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:8px 12px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.sp-nav-item:hover{background:#eef2ff;color:#4f46e5;color:var(--sp-primary);transform:translateX(3px)}.sp-nav-item.active{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 14px #4f46e547;color:#fff;font-weight:700}.sp-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center;width:20px}.sp-nav-badge{background:#e0e7ff;border-radius:10px;color:#4338ca;font-size:11px;font-weight:700;margin-left:auto;padding:2px 7px}.sp-nav-item.active .sp-nav-badge{background:#ffffff40;color:#fff}.sp-sidebar-footer{background:#f8f9ff;border-top:1px solid #e0e7ff;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 12px 12px}.sp-logout-btn{align-items:center;background:#fff5f5;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:9px 14px;transition:all .2s ease;width:100%}.sp-logout-btn:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px)}.sp-home-btn{align-items:center;background:#eef2ff;border:1px solid #e0e7ff;border-radius:12px;color:#4338ca;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:9px 14px;transition:all .2s ease;width:100%}.sp-home-btn:hover{background:#e0e7ff;color:#312e81;transform:translateY(-1px)}.sp-mobile-header{align-items:center;background:linear-gradient(135deg,#4f46e5,#312e81);box-shadow:0 4px 16px #312e8140;box-sizing:border-box;color:#fff;display:none;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;position:sticky;top:0;width:100%;z-index:990}.sp-mobile-brand{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.sp-mobile-logo-badge{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#4f46e5;display:flex;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.sp-mobile-title{font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.15}.sp-mobile-subtitle{color:#c7d2fe;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sp-mobile-actions{align-items:center;display:flex;gap:8px}.sp-mobile-menu-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sp-mobile-menu-btn:hover{background:#ffffff40}.sp-main{flex:1 1;max-width:1400px;min-width:0;padding:24px 32px 80px}.sp-hero-card{background:linear-gradient(135deg,#312e81,#4338ca 60%,#4f46e5);border-radius:22px;border-radius:var(--sp-radius-xl);box-shadow:0 12px 32px #312e8140;color:#fff;margin-bottom:24px;overflow:hidden;padding:26px 28px;position:relative}.sp-hero-card:after{background:radial-gradient(circle,#818cf838 0,#0000 70%);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:380px}.sp-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative;z-index:2}.sp-hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.4px;padding:4px 12px;text-transform:uppercase}.sp-hero-title{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.4px;margin:10px 0 6px}.sp-hero-desc{color:#c7d2fe;font-size:13.5px;line-height:1.5;margin:0;max-width:600px}.sp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:2}.sp-btn-gold{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;box-shadow:0 4px 14px #d9770659;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 18px;transition:all .2s ease}.sp-btn-gold:hover{box-shadow:0 6px 18px #d9770673;transform:translateY(-2px)}.sp-btn-outline-white{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1.5px solid #fff6;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s ease}.sp-btn-outline-white:hover{background:#ffffff38;transform:translateY(-1px)}.sp-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:24px}.sp-stat-card{align-items:center;background:#fff;border:1.5px solid #4f46e51f;border:1.5px solid var(--sp-border);border-radius:16px;border-radius:var(--sp-radius-lg);box-shadow:0 4px 14px #4f46e50d;box-shadow:var(--sp-shadow-sm);cursor:pointer;display:flex;gap:16px;padding:18px 20px;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.sp-stat-card:hover{border-color:#6366f1;box-shadow:0 10px 25px -5px #4f46e524,0 8px 10px -6px #4f46e514;transform:translateY(-4px)}.sp-stat-card:active{transform:translateY(-1px) scale(.99)}.sp-stat-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.sp-stat-icon-indigo{background:#e0e7ff;color:#4338ca}.sp-stat-icon-gold{background:#fef3c7;color:#d97706}.sp-stat-icon-emerald{background:#d1fae5;color:#059669}.sp-stat-icon-rose{background:#ffe4e6;color:#e11d48}.sp-stat-info{flex:1 1;min-width:0}.sp-stat-label{color:#64748b;color:var(--sp-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.sp-stat-value{color:#1e1b4b;font-size:22px;font-weight:800;line-height:1.2;margin:2px 0 0}.sp-stat-sub{color:#64748b;font-size:11px;font-weight:600;margin-top:2px}.sp-card{background:#fff;border:1.5px solid #4f46e51f;border:1.5px solid var(--sp-border);border-radius:16px;border-radius:var(--sp-radius-lg);box-shadow:0 4px 14px #4f46e50d;box-shadow:var(--sp-shadow-sm);margin-bottom:24px;padding:24px 26px;transition:all .2s ease}.sp-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.sp-card-header,.sp-card-title{align-items:center;display:flex}.sp-card-title{color:#1e1b4b;font-size:17px;font-weight:800;gap:8px;margin:0}.sp-card-desc{color:#64748b;color:var(--sp-text-muted);font-size:12.5px;margin:4px 0 0}.sp-form-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sp-form-group{display:flex;flex-direction:column;gap:6px}.sp-form-label{align-items:center;color:#334155;display:flex;font-size:12.5px;font-weight:700;gap:6px}.sp-form-control{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:inherit;font-size:13.5px;padding:10px 14px;transition:all .2s ease;width:100%}.sp-form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e;outline:none}.sp-form-control:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}textarea.sp-form-control{min-height:90px;resize:vertical}.sp-pic-uploader{align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;display:flex;gap:20px;padding:16px}.sp-pic-preview{align-items:center;background:#fff;border:2px solid #818cf8;border-radius:14px;box-shadow:0 4px 12px #4f46e526;color:#4f46e5;color:var(--sp-primary);display:flex;flex-shrink:0;font-size:32px;height:80px;justify-content:center;overflow:hidden;width:80px}.sp-pic-preview img{height:100%;object-fit:cover;width:100%}.sp-table-responsive{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;width:100%}.sp-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.sp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.sp-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:13px 16px}.sp-table tr:hover td{background:#f8fafc}.sp-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;padding:4px 10px}.sp-badge-success{background:#dcfce7;color:#15803d}.sp-badge-pending{background:#fef3c7;color:#b45309}.sp-badge-failed{background:#fee2e2;color:#b91c1c}.sp-badge-active{background:#dbeafe;color:#1d4ed8}.sp-zone-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sp-zone-chip{align-items:center;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:20px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.sp-zone-chip-remove{align-items:center;background:none;border:none;color:#6366f1;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:0}.sp-zone-chip-remove:hover{color:#dc2626}.sp-bottom-nav{align-items:center;background:#fff;border-top:1.5px solid #4f46e51f;border-top:1.5px solid var(--sp-border);bottom:0;box-shadow:0 -4px 20px #00000014;box-sizing:border-box;display:none;justify-content:space-around;left:0;max-width:100vw;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 10px));position:fixed;right:0;width:100%;z-index:1000}.sp-bottom-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:700;gap:3px;justify-content:center;max-width:85px;min-height:48px;padding:5px 8px;position:relative;transition:all .2s ease}.sp-bottom-nav-btn.active{color:#4f46e5;color:var(--sp-primary);transform:translateY(-2px)}.sp-bottom-nav-icon{font-size:20px}@media (max-width:991px){.sp-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100vw!important;min-height:100vh!important;overflow-x:clip!important;position:relative!important;width:100%!important}.sp-sidebar{display:none!important}.sp-mobile-header{position:sticky!important;top:0!important;z-index:990!important}.sp-bottom-nav,.sp-mobile-header{display:flex!important}.sp-bottom-nav,.sp-main,.sp-mobile-header{box-sizing:border-box!important;max-width:100vw!important;width:100%!important}.sp-main{flex:1 1 auto!important;overflow-x:clip!important;padding:16px 14px calc(85px + env(safe-area-inset-bottom, 16px))!important}.sp-hero-title{font-size:20px}.sp-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.sp-main{padding:12px 10px calc(85px + env(safe-area-inset-bottom, 16px))!important}.sp-stats-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.sp-stat-card{border-radius:14px!important;gap:10px!important;padding:12px 10px!important}.sp-stat-icon-wrap{border-radius:10px!important;height:38px!important;width:38px!important}.sp-stat-icon-wrap,.sp-stat-value{font-size:18px!important}.sp-stat-label{font-size:10px!important}.sp-stat-sub{font-size:9.5px!important}.sp-card{border-radius:16px!important;margin-bottom:16px!important;padding:16px 12px!important}.sp-card-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important;margin-bottom:14px!important;padding-bottom:12px!important}.sp-card-header>.ant-btn{border-radius:12px!important;font-weight:700!important;height:42px!important;width:100%!important}.sp-card-title{font-size:16px!important}.sp-hero-card{border-radius:18px!important;margin-bottom:16px!important;padding:18px 14px!important}.sp-hero-title{font-size:18px!important;line-height:1.25!important}.sp-hero-desc{font-size:12px!important}.sp-hero-actions{align-items:stretch!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important;width:100%!important}.sp-hero-actions button{font-size:13px!important;height:auto!important;justify-content:center!important;line-height:1.3!important;min-height:42px!important;padding:10px 14px!important;text-align:center!important;white-space:normal!important;width:100%!important}.sp-services-grid{gap:14px!important;grid-template-columns:1fr!important}.sp-service-card{border-radius:16px!important}.sp-service-thumb{height:150px!important}.sp-service-content{padding:14px 12px!important}.sp-service-footer{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.sp-service-footer>button{font-size:13.5px!important;height:42px!important;width:100%!important}.sp-service-actions-group{display:flex!important;gap:8px!important;width:100%!important}.sp-service-actions-group>button{align-items:center!important;border-radius:10px!important;display:inline-flex!important;flex:1 1!important;font-size:13px!important;font-weight:700!important;height:38px!important;justify-content:center!important}.sp-tx-filters{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.sp-tx-filters,.sp-tx-search-input,.sp-tx-status-select{width:100%!important}.sp-tx-search-input{height:40px!important}.sp-pic-uploader{align-items:center!important;flex-direction:row!important;gap:14px!important}.sp-form-grid{gap:12px!important;grid-template-columns:1fr!important}.sp-zone-actions{display:flex!important;gap:8px!important;margin-top:6px!important;width:100%!important}.sp-zone-actions button{flex:1 1!important;font-size:11.5px!important;height:36px!important}.sp-modal-form-actions{align-items:stretch!important;flex-direction:column-reverse!important;gap:8px!important;width:100%!important}.sp-modal-form-actions button{font-size:13.5px!important;height:auto!important;line-height:1.3!important;min-height:42px!important;padding:10px 14px!important;white-space:normal!important;width:100%!important}.sp-recharge-preset-grid{gap:6px!important;grid-template-columns:repeat(3,1fr)!important}.sp-plans-grid{grid-template-columns:1fr!important}.sp-ticket-card{border-radius:14px!important;padding:14px!important}.sp-ticket-header{gap:6px!important}.sp-ticket-q{font-size:13.5px!important}.sp-ticket-q,.sp-ticket-reply{overflow-wrap:anywhere!important;word-break:break-word!important}.sp-ticket-reply{font-size:12.5px!important;padding:10px 12px!important}.sp-btn-submit-help{font-size:14px!important;height:42px!important;width:100%!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-content{border-radius:20px!important;padding:18px 14px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer button{height:42px!important;margin:0!important;width:100%!important}.sp-recharge-stepper-wrap{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.sp-recharge-preview-grid{gap:8px!important;grid-template-columns:1fr!important}.sp-recharge-preview-grid,.sp-recharge-preview-grid>div{text-align:center!important}.sp-recharge-modal-footer{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.sp-recharge-modal-footer>div:last-child{flex-direction:column!important;width:100%!important}.sp-recharge-modal-footer button{height:auto!important;line-height:1.3!important;min-height:42px!important;padding:10px 14px!important;white-space:normal!important;width:100%!important}.sp-table{min-width:540px!important}}.sp-pending-banner{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:12px;border-radius:var(--sp-radius-md);color:#92400e;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.sp-pending-banner-icon{color:#d97706;flex-shrink:0;font-size:24px}.sp-pending-banner-text h4{color:#78350f;font-size:14px;font-weight:800;margin:0}.sp-pending-banner-text p{color:#92400e;font-size:12.5px;line-height:1.4;margin:2px 0 0}.sp-services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:16px}.sp-service-card{background:#fff;border:1.5px solid #4f46e51f;border:1.5px solid var(--sp-border);border-radius:16px;border-radius:var(--sp-radius-lg);box-shadow:0 4px 14px #4f46e50d;box-shadow:var(--sp-shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.sp-service-card:hover{border-color:#818cf8;box-shadow:0 10px 28px #4f46e514;box-shadow:var(--sp-shadow-md);transform:translateY(-3px)}.sp-service-card-expired{background:#fffcfc;border:2.5px solid #ef4444!important;box-shadow:0 6px 18px #ef44442e!important;position:relative}.sp-service-card-expired:hover{border-color:#dc2626!important;box-shadow:0 10px 26px #ef444447!important}.sp-service-card-pending{background:#fffdfa;border:1.5px solid #fde68a!important;box-shadow:0 4px 12px #f59e0b1a!important;position:relative}.sp-service-card-pending:hover{border-color:#f59e0b!important;box-shadow:0 6px 18px #f59e0b29!important}.sp-service-thumb{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;height:140px;justify-content:center;overflow:hidden;position:relative;width:100%}.sp-service-thumb img{height:100%;object-fit:cover;width:100%}.sp-service-thumb-badge{position:absolute;right:10px;top:10px;z-index:2}.sp-service-content{display:flex;flex:1 1;flex-direction:column;padding:18px 20px}.sp-service-title{color:#1e1b4b;font-size:16px;font-weight:800;line-height:1.3;margin:0 0 6px}.sp-service-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:0 0 14px;overflow:hidden}.sp-service-meta-row{font-size:12.5px;padding:10px 0}.sp-service-footer,.sp-service-meta-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between}.sp-service-footer{gap:8px;margin-top:auto;padding-top:14px}.sp-plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:20px 0}.sp-plan-card{background:#fff;border:2px solid #e2e8f0;border-radius:22px;border-radius:var(--sp-radius-xl);display:flex;flex-direction:column;padding:24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-plan-card:hover{border-color:#6366f1;box-shadow:0 14px 32px #4f46e526;transform:translateY(-4px)}.sp-plan-card.featured{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#4f46e5;box-shadow:0 10px 28px #4f46e51f}.sp-plan-featured-tag{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;box-shadow:0 4px 12px #4f46e54d;color:#fff;font-size:11px;font-weight:800;left:50%;letter-spacing:.8px;padding:3px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.sp-plan-name{color:#1e1b4b;font-size:18px;font-weight:800;margin:6px 0 2px}.sp-plan-type{color:#6366f1;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sp-plan-price-row{align-items:baseline;display:flex;gap:4px;margin:18px 0}.sp-plan-currency{color:#4f46e5;font-size:20px;font-weight:800}.sp-plan-amount{color:#1e1b4b;font-size:36px;font-weight:900;line-height:1}.sp-plan-duration{color:#64748b;font-size:13px;font-weight:600;margin-left:4px}.sp-plan-validity-badge{align-items:center;background:#fef3c7;border-radius:12px;color:#92400e;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-bottom:16px;padding:5px 12px}.sp-plan-features{color:#334155;display:flex;flex-direction:column;font-size:13px;gap:10px;list-style:none;margin:0 0 20px;padding:0}.sp-plan-feature-item{align-items:center;display:flex;gap:8px}.sp-plan-feature-item span{color:#10b981;font-weight:800}.sp-ticket-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #00000008;padding:16px 20px;transition:transform .2s ease,border-color .2s ease}.sp-ticket-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.sp-ticket-header{gap:8px;justify-content:space-between;margin-bottom:8px}.sp-ticket-header,.sp-ticket-tags{align-items:center;display:flex;flex-wrap:wrap}.sp-ticket-tags{gap:6px}.sp-ticket-id{color:#94a3b8;font-size:11.5px;font-weight:600}.sp-ticket-q{color:#0f172a;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.sp-ticket-date{color:#64748b;font-size:11.5px;font-weight:500}.sp-ticket-reply{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:13px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere;padding:10px 14px;word-break:break-word}.sp-ticket-reply-time{color:#047857;font-size:11px;font-weight:600;margin-top:4px}.sp-btn-submit-help{align-items:center!important;background:#4f46e5!important;border-radius:10px!important;color:#fff!important;display:inline-flex!important;font-weight:700!important;height:40px!important;justify-content:center!important;padding:0 20px!important}.sp-btn-submit-help:hover{background:#4338ca!important}.sp-drawer-close-btn{align-items:center;background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:10px;box-shadow:0 4px 14px #4f46e51f;color:#4f46e5;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:1002}.sp-drawer-close-btn:hover{background:#e0e7ff;border-color:#4f46e5;color:#4338ca}@media (max-width:992px){.sp-container{max-width:100vw!important;overflow-x:clip!important;width:100%!important}.sp-sidebar{display:none!important}.sp-main{max-width:100vw!important;padding:14px 12px calc(85px + env(safe-area-inset-bottom, 16px))!important}.sp-main,.sp-mobile-header{box-sizing:border-box!important;width:100%!important}.sp-mobile-header{position:sticky!important;top:0!important;z-index:100!important}.ant-drawer-left .ant-drawer-content-wrapper{max-width:85vw!important}}@media (max-width:576px){.sp-card{border-radius:16px!important;padding:14px 12px!important}.sp-card-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.sp-stats-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.sp-stat-card{padding:12px 10px!important}.sp-service-grid{gap:14px!important;grid-template-columns:1fr!important}.sp-service-card{border-radius:16px!important}.sp-service-img-wrap{height:180px!important}.sp-filter-bar{flex-direction:column!important}.sp-filter-bar,.sp-filter-bar>*,.sp-table-wrap{width:100%!important}.sp-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;top:10px!important}.ant-modal .ant-modal-content{border-radius:18px!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;padding:16px 14px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer button{border-radius:12px!important;font-weight:700!important;height:42px!important;margin:0!important;width:100%!important}}@media (max-width:380px){.sp-stats-grid{grid-template-columns:1fr!important}}:root{--ap-bg:#edf0f5;--ap-card-bg:#fff;--ap-card-border:#dce2ea;--ap-sidebar-bg:#fff;--ap-sidebar-border:#dce2ea;--ap-primary:#2563eb;--ap-primary-hover:#1d4ed8;--ap-primary-light:#eff6ff;--ap-primary-border:#bfdbfe;--ap-ruby:#e11d48;--ap-emerald:#059669;--ap-indigo:#4f46e5;--ap-text-main:#0f172a;--ap-text-muted:#475569;--ap-text-subtle:#64748b;--ap-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}.ap-wrapper{background:#edf0f5;background:var(--ap-bg);color:#0f172a;color:var(--ap-text-main);display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ap-font);min-height:100vh;overflow-x:hidden;position:relative}.ap-sidebar{background:#fff;background:var(--ap-sidebar-bg);border-right:1px solid #dce2ea;border-right:1px solid var(--ap-sidebar-border);bottom:0;box-shadow:4px 0 24px #0006;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow:hidden;position:fixed;top:0;width:270px;z-index:100}.ap-sidebar-brand{background:linear-gradient(180deg,#f59e0b14,#0000);border-bottom:1px solid #dce2ea;border-bottom:1px solid var(--ap-sidebar-border);gap:12px;padding:15px 18px 13px}.ap-brand-badge,.ap-sidebar-brand{align-items:center;display:flex;flex-shrink:0}.ap-brand-badge{background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:12px;box-shadow:0 4px 14px #f59e0b59;color:#fff;font-size:19px;height:40px;justify-content:center;width:40px}.ap-brand-title{color:#fff;font-size:16px;font-weight:900;letter-spacing:-.2px;line-height:1.2}.ap-brand-tag{color:#f59e0b;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ap-sidebar-profile{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:10px;margin:8px 12px 4px;padding:9px 12px}.ap-profile-avatar,.ap-sidebar-profile{align-items:center;display:flex;flex-shrink:0}.ap-profile-avatar{background:linear-gradient(135deg,#e11d48,#9f1239);border-radius:50%;box-shadow:0 4px 12px #e11d484d;color:#fff;font-size:16px;font-weight:800;height:36px;justify-content:center;width:36px}.ap-profile-meta{flex:1 1;min-width:0}.ap-profile-name{color:#fff;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-profile-role{align-items:center;color:#f59e0b;display:flex;font-size:10.5px;font-weight:700;gap:4px}.ap-nav-menu{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px}.ap-nav-menu::-webkit-scrollbar{width:5px}.ap-nav-menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:6px}.ap-nav-menu::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:6px}.ap-nav-menu::-webkit-scrollbar-thumb:hover{background:#f59e0b99}.ap-nav-label{color:#64748b;color:var(--ap-text-subtle);font-size:9.5px;letter-spacing:1.2px;padding:10px 8px 3px}.ap-nav-label,.ap-nav-section-title{font-weight:800;text-transform:uppercase}.ap-nav-section-title{align-items:center;color:#f59e0b;display:flex;font-size:10px;gap:8px;letter-spacing:1.1px;padding:10px 8px 4px}.ap-nav-section-title:after{background:#ffffff14;content:"";flex:1 1;height:1px}.ap-nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:10px;padding:8px 12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.ap-nav-btn:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff;transform:translateX(2px)}.ap-nav-btn.active{background:linear-gradient(135deg,#f59e0b33,#f59e0b12);border-color:#f59e0b73;box-shadow:0 4px 14px #f59e0b26;color:#fbbf24;font-weight:800}.ap-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:15px;justify-content:center}.ap-nav-badge{background:#f59e0b33;border:1px solid #f59e0b59;border-radius:8px;color:#fbbf24;font-size:10.5px;font-weight:800;margin-left:auto;padding:1px 6px;white-space:nowrap}.ap-nav-badge-alert{background:#e11d4840;border-color:#e11d4866;color:#f43f5e}.ap-sidebar-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a12f2;border-top:1px solid #dce2ea;border-top:1px solid var(--ap-sidebar-border);display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 12px 12px}.ap-home-action-btn{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;color:#fbbf24;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;gap:10px;justify-content:flex-start;padding:9px 14px;transition:all .2s ease;width:100%}.ap-home-action-btn:hover{background:#f59e0b33;border-color:#f59e0b80;color:#fff;transform:translateY(-1px)}.ap-logout-action-btn{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:12px;color:#f87171;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;gap:10px;justify-content:flex-start;padding:9px 14px;transition:all .2s ease;width:100%}.ap-logout-action-btn:hover{background:#ef44442e;border-color:#ef444473;color:#fff;transform:translateY(-1px)}.ap-main-content{background:#edf0f5;background:var(--ap-bg);display:flex;flex:1 1;flex-direction:column;margin-left:270px;min-height:100vh;min-width:0}.ap-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f19d9;border-bottom:1px solid #dce2ea;border-bottom:1px solid var(--ap-card-border);height:68px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:90}.ap-topbar,.ap-topbar-left{align-items:center;display:flex}.ap-topbar-left{gap:14px}.ap-mobile-toggle-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:18px;height:38px;justify-content:center;width:38px}.ap-topbar-title{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0}.ap-topbar-subtitle{color:#475569;color:var(--ap-text-muted);font-size:12px;font-weight:600}.ap-topbar-right{align-items:center;display:flex;gap:12px}.ap-topbar-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;padding:7px 14px;text-decoration:none;transition:all .2s ease}.ap-topbar-btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b40;color:#fff}.ap-topbar-btn-gold:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px)}.ap-topbar-btn-outline{background:#ffffff0d;border:1px solid #ffffff1f;color:#e2e8f0}.ap-topbar-btn-outline:hover{background:#ffffff1a;color:#fff}.ap-page-body{flex:1 1;margin:0 auto;max-width:1600px;padding:28px 32px 60px;width:100%}.ap-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.ap-stat-card{align-items:center;background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:20px;box-shadow:0 8px 24px #00000040;display:flex;justify-content:space-between;overflow:hidden;padding:20px 22px;position:relative;transition:all .25s ease}.ap-stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ap-stat-card:hover{border-color:#f59e0b4d;box-shadow:0 12px 30px #00000059;transform:translateY(-3px)}.ap-stat-gold:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ap-stat-ruby:before{background:linear-gradient(90deg,#e11d48,#f43f5e)}.ap-stat-emerald:before{background:linear-gradient(90deg,#059669,#10b981)}.ap-stat-indigo:before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.ap-stat-info{display:flex;flex-direction:column}.ap-stat-label{color:#475569;color:var(--ap-text-muted);font-size:12.5px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ap-stat-value{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.ap-stat-subtext{color:#64748b;font-size:11.5px;font-weight:600;margin-top:5px}.ap-stat-icon-wrap{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.ap-stat-gold .ap-stat-icon-wrap{background:#f59e0b1f;color:#fbbf24}.ap-stat-ruby .ap-stat-icon-wrap{background:#e11d481f;color:#f43f5e}.ap-stat-emerald .ap-stat-icon-wrap{background:#10b9811f;color:#34d399}.ap-stat-indigo .ap-stat-icon-wrap{background:#6366f11f;color:#818cf8}.ap-action-alert-bar{background:linear-gradient(135deg,#f59e0b1f,#e11d4814);border:1px solid #f59e0b4d;border-radius:16px;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.ap-action-alert-bar,.ap-alert-chips{align-items:center;display:flex;flex-wrap:wrap}.ap-alert-chips{gap:10px}.ap-alert-chip{align-items:center;border-radius:20px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 12px;transition:all .2s ease}.ap-alert-chip-warn{background:#f59e0b2e;border:1px solid #f59e0b66;color:#fbbf24}.ap-alert-chip-warn:hover{background:#f59e0b4d;transform:translateY(-1px)}.ap-alert-chip-danger{background:#e11d482e;border:1px solid #e11d4866;color:#f43f5e}.ap-alert-chip-danger:hover{background:#e11d484d;transform:translateY(-1px)}.ap-alert-chip-info{background:#6366f12e;border:1px solid #6366f166;color:#a5b4fc}.ap-alert-chip-info:hover{background:#6366f14d;transform:translateY(-1px)}.ap-card{background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:20px;box-shadow:0 8px 24px #0003;margin-bottom:24px;padding:24px}.ap-card-header{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ap-card-header,.ap-card-title{align-items:center;display:flex}.ap-card-title{color:#fff;font-size:17px;font-weight:800;gap:10px;margin:0}.ap-card-title-icon{color:#f59e0b}.ap-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ap-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.ap-table-wrap .ant-table{background:#0000!important;color:#e2e8f0!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--ap-font)!important}.ap-table-wrap .ant-table-thead>tr>th{background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important;color:#94a3b8!important;font-size:12px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important}.ap-table-wrap .ant-table-tbody>tr>td{border-bottom:1px solid #ffffff0d!important;color:#e2e8f0!important;font-size:13px!important}.ap-table-wrap .ant-table-tbody>tr:hover>td{background:#ffffff08!important}.ap-table-wrap .ant-pagination{color:#e2e8f0!important}.ap-table-wrap .ant-pagination-item{background:#ffffff0d!important;border-color:#ffffff1a!important;border-radius:8px!important}.ap-table-wrap .ant-pagination-item a{color:#cbd5e1!important}.ap-table-wrap .ant-pagination-item-active{background:#f59e0b!important;border-color:#f59e0b!important}.ap-table-wrap .ant-pagination-item-active a{color:#000!important;font-weight:800!important}.ap-mobile-bottom-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#090d16f7;border-top:1px solid #f59e0b33;bottom:0;box-shadow:0 -4px 25px #00000080;box-sizing:border-box;display:none;height:calc(60px + max(0px, env(safe-area-inset-bottom, 0px)));justify-content:space-around;left:0;max-width:100vw;padding:4px 4px max(4px,env(safe-area-inset-bottom,8px));position:fixed;right:0;width:100%;z-index:1001}.ap-mobile-bottom-nav-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:700;gap:3px;height:50px;justify-content:center;margin:0 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:all .2s cubic-bezier(.16,1,.3,1)}.ap-mobile-bottom-nav-btn:active{transform:scale(.92)}.ap-mobile-bottom-nav-btn.active{background:#f59e0b1f;color:#f59e0b}.ap-mobile-bottom-nav-btn.active:after{background:#f59e0b;border-radius:2px;bottom:2px;content:"";height:3px;position:absolute;width:14px}.ap-mobile-bottom-nav-icon{align-items:center;display:flex;font-size:19px;justify-content:center}.ap-mobile-bottom-nav-btn.active .ap-mobile-bottom-nav-icon{transform:translateY(-2px) scale(1.08)}.ap-mobile-bottom-nav-badge{align-items:center;background:#e11d48;border:1.5px solid #090d16e6;border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:12%;top:4px}@media (max-width:991px){.ap-sidebar{display:none}.ap-main-content{margin-left:0;min-height:100vh}.ap-mobile-toggle-btn{display:flex}.ap-topbar{box-sizing:border-box;height:60px;min-height:calc(60px + env(safe-area-inset-top, 0px));padding:max(0px,env(safe-area-inset-top,0px)) 16px 0;position:sticky;top:0;z-index:100}.ap-topbar-right{flex-wrap:nowrap;gap:6px}.ap-system-status-pill{display:none}.ap-topbar-btn{font-size:11.5px;gap:5px;padding:6px 10px}.ap-page-body{max-width:100%;padding:14px 12px calc(80px + env(safe-area-inset-bottom, 16px))}.ap-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.ap-stat-card{border-radius:16px;padding:14px 12px}.ap-stat-value{font-size:22px}.ap-stat-icon-wrap{border-radius:12px;font-size:20px;height:42px;width:42px}.ap-card{border-radius:16px;margin-bottom:16px;padding:16px 14px}.ap-card-header{gap:10px;margin-bottom:14px}.ap-card-title{font-size:15px}.ap-portal-switcher{gap:8px;margin-bottom:16px}.ap-portal-btn{border-radius:12px;font-size:12px;gap:8px;padding:8px 14px}.ap-launchpad-grid{gap:16px;grid-template-columns:1fr;margin-bottom:20px}.ap-mobile-bottom-nav{display:flex!important}.ap-action-alert-bar{border-radius:14px;margin-bottom:16px;padding:12px 14px}.ap-financial-overview-bar{border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.ap-fin-divider{display:none}.ap-fin-col{align-items:center;border-bottom:1px solid #ffffff0d;flex-direction:row;gap:8px;justify-content:space-between;min-width:0;padding:6px 0;width:100%}.ap-fin-col:last-child{border-bottom:none}.ap-fin-amount{font-size:20px}.ap-hub-header{border-radius:14px;margin-bottom:16px;padding:14px 14px 10px}.ap-hub-header-main{align-items:flex-start;flex-direction:column;gap:12px}.ap-hub-title{font-size:16px}.ap-hub-subtitle{font-size:11.5px}.ap-hub-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));width:100%}.ap-hub-kpi{min-width:0;min-width:auto;padding:6px 10px}.ap-hub-tabs{gap:6px;margin-top:10px}.ap-hub-tab-btn{font-size:11.5px;padding:7px 12px}.ap-portal-banner{border-radius:16px;margin-bottom:16px;padding:18px 16px}.ap-portal-banner-inner{align-items:flex-start;flex-direction:column;gap:14px}.ap-portal-kpis{justify-content:space-between;width:100%}.ap-portal-kpi-item{flex:1 1;min-width:80px;padding:6px 10px}.ap-feature-nav-bar{gap:8px;margin-bottom:16px}.ap-feature-nav-btn{border-radius:10px;font-size:12px;padding:8px 14px}.ap-biodata-hero{align-items:flex-start;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px}.ap-biodata-hero-actions,.ap-biodata-hero-left{width:100%}.ap-biodata-hero-actions .ant-btn{flex:1 1!important;justify-content:center!important}.ap-biodata-grid,.ap-filter-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.ap-speeddial-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.ap-speeddial-btn{border-radius:10px;gap:8px;padding:14px 8px}.ap-speeddial-icon{font-size:20px}.ap-speeddial-text{font-size:10.5px}.ap-subnav-bar{gap:6px;margin-bottom:14px}.ap-subnav-pill{border-radius:10px;font-size:12px;padding:6px 12px}.ap-advanced-filter-card{border-radius:14px;margin-bottom:14px;padding:14px}.ap-candidate-kpi-bar{flex-wrap:nowrap;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.ap-candidate-kpi-bar::-webkit-scrollbar{display:none}.ap-kpi-pill{border-radius:10px;flex-shrink:0;padding:6px 10px}}@media (max-width:540px){.ap-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.ap-topbar-title{font-size:15px;letter-spacing:-.2px}.ap-topbar-subtitle{display:none}.ap-topbar-breadcrumb{font-size:10px}.ap-topbar-btn{border-radius:8px;font-size:11px;gap:4px;padding:5px 9px}.ap-action-alert-bar{align-items:flex-start;flex-direction:column}.ap-alert-chips{flex-wrap:wrap;gap:6px}.ap-alert-chip{font-size:11px;padding:5px 9px}.ap-biodata-grid{grid-template-columns:1fr}.ap-filter-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.ap-portal-btn{font-size:11px;gap:6px;padding:7px 10px}.ap-recent-candidates-list{gap:8px}.ap-recent-candidate-item{border-radius:10px;gap:10px;padding:10px 12px}.ap-recent-candidate-avatar{height:36px;width:36px}.ap-recent-candidate-name{font-size:13px}.ap-recent-candidate-meta{font-size:11px}}@media (max-width:400px){.ap-stats-grid{gap:8px;grid-template-columns:1fr}.ap-page-body{padding:10px 10px calc(80px + env(safe-area-inset-bottom, 16px))}.ap-topbar{padding:0 12px}.ap-card{border-radius:14px;margin-bottom:12px;padding:12px 10px}.ap-filter-grid{grid-template-columns:1fr}.ap-biodata-avatar{height:70px;width:70px}.ap-biodata-hero-title{font-size:18px}.ap-topbar-btn{font-size:10.5px;padding:4px 7px}.ap-speeddial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.ant-drawer-body{padding:14px!important}.ant-drawer-header{padding:14px 16px!important}.ap-table-wrap .ant-table-wrapper{overflow-x:auto}.ap-table-wrap .ant-table{min-width:560px}.ap-table-wrap .ant-pagination{flex-wrap:wrap;gap:6px}.ap-filter-bar{gap:8px;margin-bottom:14px}.ap-filter-bar .ant-btn,.ap-filter-bar .ant-input-affix-wrapper,.ap-filter-bar .ant-select{border-radius:10px!important;font-size:12.5px!important;height:38px!important}}@media (max-width:540px){.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-content{border-radius:18px!important;padding:16px 12px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer button{border-radius:12px!important;font-weight:700!important;height:42px!important;margin:0!important;width:100%!important}.ant-form-item-label>label{font-size:12.5px!important}}.ap-subnav-bar{align-items:center;border-bottom:1px solid #dce2ea;border-bottom:1px solid var(--ap-card-border);display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.ap-subnav-pill{background:#ffffff0a;border-radius:12px;color:#475569;color:var(--ap-text-muted);font-size:13px;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s ease}.ap-subnav-pill.active{background:linear-gradient(135deg,#f59e0b33,#f59e0b14);border-color:#f59e0b80;box-shadow:0 4px 12px #f59e0b26;color:#fbbf24}.ap-count-tag{background:#ffffff1a;border-radius:8px;color:#fff;font-size:11px;font-weight:800;padding:2px 7px}.ap-subnav-pill.active .ap-count-tag{background:#f59e0b;color:#000}.ap-portal-switcher{align-items:center;display:flex;gap:10px;margin-bottom:24px;overflow-x:auto;padding-bottom:6px}.ap-portal-switcher::-webkit-scrollbar{height:4px}.ap-portal-switcher::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ap-portal-btn{align-items:center;background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:14px;box-shadow:0 4px 14px #0003;color:#475569;color:var(--ap-text-muted);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:10px;padding:11px 20px;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ap-portal-btn:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fff;transform:translateY(-2px)}.ap-portal-btn.active{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border-color:#f59e0b;box-shadow:0 6px 18px #f59e0b2e;color:#fbbf24}.ap-portal-btn.portal-user.active{background:linear-gradient(135deg,#f59e0b38,#f59e0b0f);border-color:#f59e0b;color:#fbbf24}.ap-portal-btn.portal-staff.active{background:linear-gradient(135deg,#e11d4838,#e11d480f);border-color:#e11d48;color:#fb7185}.ap-portal-btn.portal-service.active{background:linear-gradient(135deg,#10b98138,#10b9810f);border-color:#10b981;color:#34d399}.ap-portal-btn.portal-master.active{background:linear-gradient(135deg,#6366f138,#6366f10f);border-color:#6366f1;color:#a5b4fc}.ap-portal-badge{background:#ffffff1a;border-radius:8px;color:#e2e8f0;font-size:11px;font-weight:800;padding:2px 7px}.ap-portal-btn.active .ap-portal-badge{background:currentColor;color:#0b0f19}.ap-portal-badge-alert{background:#e11d48!important;color:#fff!important}.ap-hub-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:18px;box-shadow:0 8px 24px #00000040;margin-bottom:22px;overflow:hidden;padding:18px 22px 14px;position:relative}.ap-hub-header:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.ap-hub-header.ap-hub-user:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ap-hub-header.ap-hub-staff:before{background:linear-gradient(90deg,#e11d48,#f43f5e)}.ap-hub-header.ap-hub-service:before{background:linear-gradient(90deg,#10b981,#34d399)}.ap-hub-header.ap-hub-criteria:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.ap-hub-header.ap-hub-geography:before{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.ap-hub-header.ap-hub-engagement:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.ap-hub-header.ap-hub-security:before{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.ap-hub-header.ap-hub-master:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.ap-hub-header.ap-hub-explorer:before{background:linear-gradient(90deg,#6366f1,#38bdf8,#818cf8)}.ap-hub-header-main{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:14px}.ap-hub-title-group{align-items:center;display:flex;gap:14px}.ap-hub-icon{align-items:center;border-radius:14px;box-shadow:0 4px 12px #00000040;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.ap-hub-user .ap-hub-icon{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.ap-hub-staff .ap-hub-icon{background:#e11d4826;border:1px solid #e11d484d;color:#f43f5e}.ap-hub-service .ap-hub-icon{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.ap-hub-criteria .ap-hub-icon{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.ap-hub-geography .ap-hub-icon{background:#06b6d426;border:1px solid #06b6d44d;color:#38bdf8}.ap-hub-engagement .ap-hub-icon{background:#ec489926;border:1px solid #ec48994d;color:#f472b6}.ap-hub-security .ap-hub-icon{background:#14b8a626;border:1px solid #14b8a64d;color:#2dd4bf}.ap-hub-master .ap-hub-icon{background:#6366f126;border:1px solid #6366f14d;color:#818cf8}.ap-hub-explorer .ap-hub-icon{background:#6366f12e;border:1px solid #6366f166;color:#818cf8}.ap-hub-title{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.2px;margin:0 0 3px}.ap-hub-subtitle{color:#475569;color:var(--ap-text-muted);font-size:12.5px;font-weight:500;margin:0}.ap-hub-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ap-hub-kpi{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;min-width:90px;padding:6px 12px}.ap-hub-kpi-lbl{color:#64748b;color:var(--ap-text-subtle);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-hub-kpi-val{color:#fff;font-size:15px;font-weight:800;margin-top:1px}.ap-hub-kpi-val.highlight-warn{color:#fbbf24}.ap-hub-kpi-val.highlight-danger{color:#f43f5e}.ap-hub-kpi-val.highlight-success{color:#34d399}.ap-hub-tabs{align-items:center;display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.ap-hub-tabs::-webkit-scrollbar{height:3px}.ap-hub-tabs::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.ap-hub-tab-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#475569;color:var(--ap-text-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ap-hub-tab-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.ap-hub-tab-btn.active{background:#fff;border-color:#fff;box-shadow:0 4px 12px #ffffff26;color:#0b0f19}.ap-hub-tab-count{background:#ffffff1a;border-radius:6px;color:#e2e8f0;font-size:11px;font-weight:800;padding:1px 7px}.ap-hub-tab-btn.active .ap-hub-tab-count{background:#0b0f19;color:#fff}.ap-hub-tab-badge{border-radius:6px;font-size:11px;font-weight:800;padding:1px 8px}.ap-hub-tab-badge.badge-alert{animation:pulseBadge 2s infinite;background:#e11d48;color:#fff}.ap-portal-banner{background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:20px;box-shadow:0 8px 24px #00000040;margin-bottom:24px;overflow:hidden;padding:24px 28px;position:relative}.ap-portal-banner:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.ap-portal-banner.banner-user:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ap-portal-banner.banner-staff:before{background:linear-gradient(90deg,#e11d48,#f43f5e)}.ap-portal-banner.banner-service:before{background:linear-gradient(90deg,#10b981,#34d399)}.ap-portal-banner.banner-master:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.ap-portal-banner-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.ap-portal-meta{align-items:center;display:flex;gap:16px}.ap-portal-icon-box{align-items:center;border-radius:16px;box-shadow:0 6px 18px #0000004d;display:flex;flex-shrink:0;font-size:26px;height:56px;justify-content:center;width:56px}.banner-user .ap-portal-icon-box{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.banner-staff .ap-portal-icon-box{background:#e11d4826;border:1px solid #e11d484d;color:#f43f5e}.banner-service .ap-portal-icon-box{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.banner-master .ap-portal-icon-box{background:#6366f126;border:1px solid #6366f14d;color:#818cf8}.ap-portal-title{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.3px;margin:0 0 4px}.ap-portal-desc{color:#475569;color:var(--ap-text-muted);font-size:13px;font-weight:500;margin:0;max-width:650px}.ap-portal-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ap-portal-kpi-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;min-width:100px;padding:8px 14px}.ap-portal-kpi-label{color:#64748b;color:var(--ap-text-subtle);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-portal-kpi-val{color:#fff;font-size:17px;font-weight:900;margin-top:2px}.ap-portal-kpi-val.highlight-warn{color:#fbbf24}.ap-portal-kpi-val.highlight-danger{color:#f43f5e}.ap-portal-kpi-val.highlight-success{color:#34d399}.ap-feature-nav-bar{align-items:center;display:flex;gap:10px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.ap-feature-nav-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#475569;color:var(--ap-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.ap-feature-nav-btn:hover{background:#ffffff12;color:#fff}.ap-feature-nav-btn.active{background:#fff;border-color:#fff;box-shadow:0 4px 14px #fff3;color:#0b0f19}.ap-feature-count{background:#00000026;border-radius:8px;color:inherit;font-size:11px;font-weight:900;padding:2px 7px}.ap-feature-nav-btn:not(.active) .ap-feature-count{background:#ffffff1a;color:#fff}.ap-launchpad-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:28px}.ap-launchpad-card{background:#fff;background:var(--ap-card-bg);border:1px solid #dce2ea;border:1px solid var(--ap-card-border);border-radius:20px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:all .25s ease}.ap-launchpad-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.ap-launchpad-card.card-user:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ap-launchpad-card.card-staff:before{background:linear-gradient(90deg,#e11d48,#f43f5e)}.ap-launchpad-card.card-service:before{background:linear-gradient(90deg,#10b981,#34d399)}.ap-launchpad-card.card-master:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.ap-launchpad-card:hover{border-color:#ffffff26;box-shadow:0 12px 32px #00000059;transform:translateY(-3px)}.ap-launchpad-header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.ap-launchpad-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}.card-user .ap-launchpad-icon{background:#f59e0b26;color:#fbbf24}.card-staff .ap-launchpad-icon{background:#e11d4826;color:#f43f5e}.card-service .ap-launchpad-icon{background:#10b98126;color:#34d399}.card-master .ap-launchpad-icon{background:#6366f126;color:#818cf8}.ap-launchpad-title{color:#fff;font-size:16px;font-weight:800;margin:0}.ap-launchpad-subtitle{color:#475569;color:var(--ap-text-muted);font-size:12px;margin:2px 0 0}.ap-launchpad-features-list{display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:0 0 18px;padding:0}.ap-launchpad-feature-item{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;gap:8px}.ap-launchpad-feature-item:before{color:#f59e0b;content:"•";font-weight:700}.card-staff .ap-launchpad-feature-item:before{color:#e11d48}.card-service .ap-launchpad-feature-item:before{color:#10b981}.card-master .ap-launchpad-feature-item:before{color:#6366f1}.ap-launchpad-actions{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.ap-launchpad-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;transition:all .2s ease}.ap-launchpad-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.ap-launchpad-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#000;font-weight:800}.card-staff .ap-launchpad-btn-primary{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#e11d48;color:#fff}.card-service .ap-launchpad-btn-primary{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.card-master .ap-launchpad-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff}.ap-advanced-filter-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:20px;padding:18px 20px}.ap-filter-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ap-filter-title-box{align-items:center;display:flex;gap:10px}.ap-filter-title{align-items:center;color:#fff;display:flex;font-size:13.5px;font-weight:800;gap:8px;margin:0}.ap-filter-badge{background:#f59e0b;border-radius:12px;color:#000;font-size:11px;font-weight:800;padding:2px 8px}.ap-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:14px}.ap-filter-field{display:flex;flex-direction:column;gap:5px}.ap-filter-label{color:#475569;color:var(--ap-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-filter-actions-bar{border-top:1px solid #ffffff0f;gap:12px;justify-content:space-between;padding-top:12px}.ap-filter-actions-bar,.ap-filter-tags-row{align-items:center;display:flex;flex-wrap:wrap}.ap-filter-tags-row{flex:1 1;gap:6px}.ap-filter-tag{align-items:center;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;color:#fbbf24;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px}.ap-filter-tag-remove{cursor:pointer;opacity:.7;transition:opacity .2s ease}.ap-filter-tag-remove:hover{opacity:1}.ap-filter-count-text{color:#cbd5e1;font-size:12.5px;font-weight:700}.ap-biodata-hero{align-items:center;background:linear-gradient(135deg,#f59e0b2e,#111827f2);border:1px solid #f59e0b4d;border-radius:18px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px;padding:22px 24px}.ap-biodata-hero-left{align-items:center;display:flex;gap:18px}.ap-biodata-avatar-wrap{position:relative}.ap-biodata-avatar{border:3px solid #f59e0b;border-radius:50%;box-shadow:0 4px 18px #f59e0b59;height:90px;object-fit:cover;object-position:center top;width:90px}.ap-biodata-hero-title{color:#fff;font-size:22px;font-weight:900;margin:0 0 4px}.ap-biodata-hero-id{color:#f59e0b;font-size:12px;font-weight:700;margin-bottom:8px}.ap-biodata-chips{gap:6px}.ap-biodata-chips,.ap-biodata-hero-actions{align-items:center;display:flex;flex-wrap:wrap}.ap-biodata-hero-actions{gap:8px}.ap-biodata-section-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;margin-bottom:16px;padding:18px 20px}.ap-biodata-section-title{align-items:center;border-bottom:1px solid #ffffff0f;color:#fbbf24;display:flex;font-size:14.5px;font-weight:800;gap:8px;margin:0 0 14px;padding-bottom:8px}.ap-biodata-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ap-biodata-field{display:flex;flex-direction:column}.ap-biodata-field-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.ap-biodata-field-value{color:#fff;font-size:13.5px;font-weight:800}.ap-biodata-field-value.highlight-gold{color:#fbbf24}.ap-biodata-field-value.highlight-green{color:#34d399}@media print{body *{visibility:hidden}.printable-biodata-container,.printable-biodata-container *{visibility:visible}.printable-biodata-container{background:#fff!important;color:#1f2937!important;font-family:Plus Jakarta Sans,serif!important;left:0;padding:30px;position:absolute;top:0;width:100%}}.ap-candidate-kpi-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ap-kpi-pill{align-items:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ap-kpi-pill:hover{background:#1e293bd9;border-color:#f59e0b66;box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.ap-kpi-pill.active{background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b40}.ap-kpi-label{color:#cbd5e1;font-size:12px;font-weight:600}.ap-kpi-val{background:#ffffff1a;border-radius:8px;color:#fff;font-size:13px;font-weight:800;padding:2px 7px}.ap-kpi-pill.kpi-active.active{background:#10b98126;border-color:#10b981}.ap-kpi-pill.kpi-active .ap-kpi-val{color:#34d399}.ap-kpi-pill.kpi-valid.active{background:#38bdf826;border-color:#38bdf8}.ap-kpi-pill.kpi-valid .ap-kpi-val{color:#38bdf8}.ap-kpi-pill.kpi-expired.active{background:#ef444426;border-color:#ef4444}.ap-kpi-pill.kpi-expired .ap-kpi-val{color:#f87171}.ap-kpi-pill.kpi-groom.active{background:#6366f126;border-color:#6366f1}.ap-kpi-pill.kpi-groom .ap-kpi-val{color:#818cf8}.ap-kpi-pill.kpi-bride.active{background:#ec489926;border-color:#ec4899}.ap-kpi-pill.kpi-bride .ap-kpi-val{color:#f472b6}.ap-system-status-pill{align-items:center;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;box-shadow:0 0 12px #10b98126;color:#34d399;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.3px;padding:6px 14px}.ap-pulse-dot{animation:apPulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:8px;width:8px}@keyframes apPulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.ap-topbar-breadcrumb{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ap-crumb-sep{color:#475569}.ap-crumb-active{color:#f59e0b;font-weight:700}.ap-financial-overview-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid #f59e0b40;border-radius:16px;box-shadow:0 10px 30px -10px #00000080;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 28px}.ap-fin-col{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px}.ap-fin-title{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.8px}.ap-fin-amount{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.5px}.ap-fin-amount.ap-fin-total{color:#f59e0b;text-shadow:0 0 16px #f59e0b4d}.ap-fin-amount.ap-fin-cands{color:#38bdf8}.ap-fin-amount.ap-fin-vendors{color:#10b981}.ap-fin-amount.ap-fin-staff{color:#ec4899}.ap-fin-sub{color:#64748b;font-size:11px;font-weight:500}.ap-fin-divider{background:#ffffff14;height:48px;width:1px}.ap-cockpit-split-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:992px){.ap-cockpit-split-grid{grid-template-columns:1fr}}.ap-cockpit-recent-card,.ap-cockpit-speeddial-card{margin-bottom:0}.ap-speeddial-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ap-speeddial-btn{align-items:center;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:16px 12px;transition:all .25s ease}.ap-speeddial-btn:hover{background:#1e293be6;border-color:#f59e0b66;box-shadow:0 8px 20px #00000059;color:#fff;transform:translateY(-3px)}.ap-speeddial-icon{color:#f59e0b;font-size:22px}.ap-speeddial-text{font-size:12px;font-weight:700;text-align:center}.ap-recent-candidates-list{display:flex;flex-direction:column;gap:12px}.ap-recent-candidate-item{align-items:center;background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:14px;padding:12px 14px;transition:all .2s ease}.ap-recent-candidate-item:hover{background:#1e293bbf;border-color:#f43f5e4d}.ap-recent-candidate-avatar{border:2px solid #f43f5e80;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;object-position:center top;width:44px}.ap-recent-candidate-details{flex:1 1;min-width:0}.ap-recent-candidate-name{align-items:center;color:#f1f5f9;display:flex;font-size:14px;font-weight:700}.ap-recent-candidate-meta{color:#94a3b8;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-drawer-close-btn{align-items:center;background:#f59e0b26;border:1.5px solid #f59e0b66;border-radius:10px;box-shadow:0 4px 14px #0006;color:#f59e0b;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:1002}.ap-drawer-close-btn:hover{background:#f59e0b40;border-color:#f59e0b;color:#fbbf24}@media (max-width:992px){.ap-wrapper{max-width:100vw!important;overflow-x:clip!important;width:100%!important}.ap-sidebar{display:none!important}.ap-main-content{margin-left:0!important;max-width:100vw!important}.ap-main-content,.ap-topbar{box-sizing:border-box!important;width:100%!important}.ap-topbar{position:sticky!important;top:0!important;z-index:100!important}.ant-drawer-left .ant-drawer-content-wrapper{max-width:85vw!important}}@media (max-width:576px){.ap-page-body{padding:12px 10px calc(85px + env(safe-area-inset-bottom, 16px))!important}.ap-stats-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.ap-stat-card{padding:12px 10px!important}.ap-stat-value{font-size:20px!important}.ap-hub-header{padding:12px 10px 8px!important}.ap-hub-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important}.ap-hub-tab-btn{flex-shrink:0!important}.ap-portal-switcher{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}.ap-portal-btn{flex-shrink:0!important}.ap-filter-bar{flex-direction:column!important}.ap-filter-bar,.ap-filter-bar>*{width:100%!important}.ap-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:14px!important;overflow-x:auto!important}.ap-cockpit-split-grid{grid-template-columns:1fr!important}}.ap-model-explorer-view{display:flex;flex-direction:column;gap:16px}.ap-model-explorer-view .ant-table-cell{vertical-align:middle}.ap-schema-tag-pill{transition:all .2s ease;-webkit-user-select:none;user-select:none}.ap-schema-tag-pill:hover{border-color:#6366f1!important;transform:translateY(-1px)}.ap-modern-subnav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ad1;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 4px 20px #0003;display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding:10px 16px}.ap-modern-subnav-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.ap-subnav-portal-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:-.2px;padding:6px 13px;white-space:nowrap}.ap-subnav-portal-badge .portal-icon.user{color:#38bdf8}.ap-subnav-portal-badge .portal-icon.staff{color:#ec4899}.ap-subnav-portal-badge .portal-icon.service{color:#10b981}.ap-subnav-portal-badge .portal-icon.criteria{color:#a855f7}.ap-subnav-portal-badge .portal-icon.geo{color:#06b6d4}.ap-subnav-portal-badge .portal-icon.engage{color:#f59e0b}.ap-subnav-portal-badge .portal-icon.sec{color:#14b8a6}.ap-subnav-portal-badge .portal-icon.exp{color:#6366f1}.ap-subnav-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ap-subnav-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:6px 13px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ap-subnav-pill:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.ap-subnav-pill.active{background:linear-gradient(135deg,#6366f140,#a855f733);border-color:#6366f18c;box-shadow:0 0 14px #6366f140;color:#fff}.ap-subnav-pill .pill-count{background:#ffffff1a;border-radius:12px;color:#e2e8f0;font-size:10.5px;font-weight:800;padding:1px 7px}.ap-subnav-pill.active .pill-count{background:#6366f180;color:#fff}.ap-subnav-pill .pill-alert{background:#f59e0b;border-radius:10px;color:#0f172a;font-size:10px;font-weight:800;padding:1px 6px}.ap-subnav-pill .pill-alert.danger{background:#ef4444;color:#fff}.ap-subnav-pill-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ap-subnav-pill-group.scrollable{max-width:650px;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.ap-modern-subnav-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ap-subnav-quick-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.ap-subnav-quick-btn:hover{background:#6366f129;border-color:#6366f173;color:#fff}.ap-cockpit-banner{align-items:center;background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:22px 26px}.ap-cockpit-tag{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ap-cockpit-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.ap-cockpit-sub{color:#94a3b8;font-size:13.5px;margin:0;max-width:640px}.ap-cockpit-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ap-cockpit-status-chip{background:#10b9811f;border:1px solid #10b98147;border-radius:20px;color:#34d399;font-size:12px;gap:8px;padding:7px 13px}.ap-cockpit-action-btn,.ap-cockpit-status-chip{align-items:center;display:inline-flex;font-weight:700}.ap-cockpit-action-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;gap:7px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ap-cockpit-action-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.ap-cockpit-action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 4px 14px #6366f159;color:#fff}.ap-cockpit-action-btn.primary:hover{box-shadow:0 6px 20px #6366f180;transform:translateY(-2px)}.ap-clickable-kpi{cursor:pointer!important;position:relative;transition:all .24s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none;user-select:none}.ap-clickable-kpi:hover{border-color:#6366f180!important;box-shadow:0 12px 28px #00000061!important;transform:translateY(-4px)!important}.ap-clickable-kpi:active{transform:translateY(-1px) scale(.99)!important}.ap-clickable-fin-box{border-radius:12px;cursor:pointer!important;padding:12px 16px;transition:all .22s cubic-bezier(.4,0,.2,1)}.ap-clickable-fin-box:hover{background:#ffffff0f;transform:translateY(-2px)}.ap-clickable-fin-box:active{transform:translateY(0)}.ap-cockpit-alerts-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ap-clickable-alert{cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.ap-clickable-alert:hover{box-shadow:0 6px 18px #00000040;transform:translateX(4px)}.ap-clickable-alert.danger{background:#ef44441f;border-color:#ef444473}.ap-clickable-alert.warning{background:#f59e0b1f;border-color:#f59e0b73}.ap-clickable-alert.info{background:#6366f11f;border-color:#6366f173}.ap-action-badge.danger{background:#ef4444;color:#fff}.ap-action-badge.warning{background:#f59e0b;color:#0f172a}.ap-action-badge.info{background:#6366f1;color:#fff}.ap-model-jumppad-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293ba6;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 24px #0003;margin-bottom:24px;padding:20px 22px}.ap-jumppad-all-btn{background:#0000;border:1px solid #38bdf866;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 14px;transition:all .2s ease}.ap-jumppad-all-btn:hover{background:#38bdf826;border-color:#38bdf8;transform:translateY(-1px)}.ap-model-jumppad-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));margin-top:16px}.ap-model-jump-chip{align-items:center;background:#0f172aad;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ap-model-jump-chip:hover{background:#6366f124;border-color:#6366f173;box-shadow:0 4px 14px #6366f138;transform:translateY(-2px)}.ap-model-jump-chip .chip-left{align-items:center;display:flex;gap:8px}.ap-model-jump-chip .chip-icon{color:#38bdf8;font-size:13.5px}.ap-model-jump-chip .chip-name{color:#e2e8f0;font-size:12px;font-weight:700}.ap-model-jump-chip .chip-right{align-items:center;display:flex;gap:6px}.ap-model-jump-chip .chip-badge{background:#ffffff14;border-radius:12px;color:#cbd5e1;font-size:11px;font-weight:800;padding:2px 7px}.ap-model-jump-chip .chip-arrow{color:#64748b;font-size:12px;transition:transform .2s ease,color .2s ease}.ap-model-jump-chip:hover .chip-arrow{color:#38bdf8;transform:translateX(3px)}.ap-clickable-row{cursor:pointer;transition:all .2s ease}.ap-clickable-row:hover{background:#ffffff0d!important;transform:translateX(3px)}.ap-row-arrow-indicator{color:#f59e0b;font-size:12px;font-weight:700;margin-left:auto;padding-right:4px;transition:transform .2s ease;white-space:nowrap}.ap-clickable-row:hover .ap-row-arrow-indicator{color:#fbbf24;transform:translateX(4px)}.ap-card-header-link{background:#0000;border:none;color:#f59e0b;cursor:pointer;font-size:12.5px;font-weight:700;transition:color .2s ease}.ap-card-header-link:hover{color:#fbbf24;text-decoration:underline}.ap-recent-txns-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ap-recent-txn-row{grid-gap:14px;align-items:center;background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:14px;grid-template-columns:200px 1fr 160px 100px;padding:10px 14px}.ap-txn-left{display:flex;flex-direction:column}.ap-txn-id{color:#e2e8f0;font-size:12px;font-weight:700}.ap-txn-user{color:#94a3b8;font-size:11px}.ap-txn-middle{display:flex;flex-direction:column}.ap-txn-plan{color:#cbd5e1;font-size:12px;font-weight:600}.ap-txn-date{color:#64748b;font-size:11px}.ap-txn-right{align-items:center;display:flex;gap:10px}.ap-txn-amount{color:#34d399;font-size:13px;font-weight:800}@media (max-width:768px){.ap-cockpit-banner,.ap-modern-subnav{align-items:flex-start;flex-direction:column}.ap-recent-txn-row{gap:6px}.ap-model-jumppad-grid,.ap-recent-txn-row{grid-template-columns:1fr}}.ap-action-center-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ac7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;margin-bottom:24px;padding:22px 24px}.ap-action-center-header{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ap-action-pulse-badge{align-items:center;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:20px;color:#fbbf24;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.5px;margin-bottom:6px;padding:4px 12px}.ap-action-center-title{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.2px;margin:0 0 4px}.ap-action-center-sub{color:#94a3b8;font-size:12.5px;margin:0;max-width:580px}.ap-action-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ap-action-filter-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ap-action-filter-pill:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.ap-action-filter-pill.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 4px 14px #6366f159;color:#fff}.ap-approval-queue-card{background:#0b0f19a6;border:1px solid #ffffff12;border-radius:14px;margin-bottom:16px;padding:16px 18px}.ap-queue-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.ap-queue-title-wrap{align-items:center;display:flex;gap:12px}.ap-queue-icon{border-radius:10px;font-size:18px;padding:8px}.ap-queue-icon.staff{background:#ec489926;color:#f472b6}.ap-queue-icon.service{background:#10b98126;color:#34d399}.ap-queue-icon.payout{background:#ef444426;color:#f87171}.ap-queue-icon.help{background:#6366f126;color:#818cf8}.ap-queue-title{color:#fff;font-size:14.5px;font-weight:800;margin:0}.ap-queue-meta{color:#94a3b8;font-size:11.5px}.ap-queue-items-list{display:flex;flex-direction:column;gap:10px}.ap-queue-item-row{align-items:center;background:#0f172aad;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.ap-queue-item-row:hover{background:#0f172ae6;border-color:#ffffff1f;transform:translateY(-1px)}.ap-queue-item-profile{align-items:center;display:flex;flex:1 1;gap:14px}.ap-queue-avatar{border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;object-position:center top;width:44px}.ap-ticket-icon-box,.ap-vendor-icon-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;width:44px}.ap-payout-amount-box,.ap-ticket-icon-box,.ap-vendor-icon-box{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center}.ap-payout-amount-box{background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;color:#34d399;font-size:15px;font-weight:800;min-width:85px;padding:0 10px}.ap-queue-name{color:#f1f5f9;font-size:13.5px;font-weight:800}.ap-queue-ref{color:#94a3b8;font-size:11px;font-weight:600;margin-left:8px}.ap-queue-contacts{color:#94a3b8;font-size:12px;margin-top:2px}.ap-queue-contacts,.ap-queue-docs-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ap-queue-docs-tags{margin-top:6px}.ap-ticket-question{color:#cbd5e1;font-size:12.5px;font-style:italic;margin-top:3px;max-width:520px}.ap-queue-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ap-queue-empty{align-items:center;background:#10b9810a;border:1px dashed #10b98140;border-radius:10px;color:#34d399;display:flex;font-size:12.5px;font-weight:600;gap:10px;justify-content:center;padding:22px}.ap-queue-empty .empty-check{align-items:center;background:#10b981;border-radius:50%;color:#000;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;width:20px}@media (max-width:768px){.ap-queue-item-row{align-items:flex-start;flex-direction:column}.ap-queue-actions{justify-content:flex-end;width:100%}}.ap-portal-gateways-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ap-portal-gateway-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.ap-portal-gateway-card:hover{box-shadow:0 12px 28px #00000059;transform:translateY(-4px)}.ap-portal-gateway-card.user:hover{border-color:#38bdf880;box-shadow:0 8px 24px #38bdf833}.ap-portal-gateway-card.staff:hover{border-color:#ec489980;box-shadow:0 8px 24px #ec489933}.ap-portal-gateway-card.service:hover{border-color:#10b98180;box-shadow:0 8px 24px #10b98133}.ap-gateway-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ap-gateway-icon-box{align-items:center;border-radius:10px;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.ap-gateway-icon-box.user{background:#38bdf826;color:#38bdf8}.ap-gateway-icon-box.staff{background:#ec489926;color:#f472b6}.ap-gateway-icon-box.service{background:#10b98126;color:#34d399}.ap-gateway-link{color:#94a3b8;font-size:12px;font-weight:700;transition:all .2s ease}.ap-portal-gateway-card:hover .ap-gateway-link{color:#fff;transform:translateX(3px)}.ap-gateway-title{color:#fff;font-size:16px;font-weight:800;margin:0 0 4px}.ap-gateway-desc{color:#94a3b8;font-size:12px;line-height:1.45;margin:0 0 14px}.ap-gateway-stats{align-items:center;background:#00000040;border:1px solid #ffffff0d;border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.ap-gateway-stats .stat-item{display:flex;flex-direction:column}.ap-gateway-stats .stat-item .val{color:#fff;font-size:13.5px;font-weight:800}.ap-gateway-stats .stat-item .val.highlight{color:#38bdf8}.ap-gateway-stats .stat-item .val.warn{color:#fbbf24}.ap-gateway-stats .stat-item .val.danger{color:#f87171}.ap-gateway-stats .stat-item .lbl{color:#64748b;font-size:10px;font-weight:700;margin-top:2px;text-transform:uppercase}.ap-metric-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:12.5px;justify-content:space-between;padding:7px 0}@media (max-width:992px){.ap-portal-gateways-grid{grid-template-columns:1fr}}.ap-wizard-step-body{padding:12px 18px 24px}.ap-otp-container{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0 14px}.ap-otp-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:24px;font-weight:700;height:56px;outline:none;text-align:center;transition:all .2s ease;width:50px}.ap-otp-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ap-wizard-account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:14px 18px}.ap-service-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));margin-top:14px}.ap-service-user-card{background:#111827;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:14px;justify-content:space-between;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.ap-service-user-card:before{background:linear-gradient(90deg,#10b981,#059669);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.ap-service-user-card:hover{border-color:#10b98166;box-shadow:0 12px 24px -8px #0009,0 0 0 1px #10b98133;transform:translateY(-3px)}.ap-service-user-card:hover:before{opacity:1}.ap-service-card-top{align-items:flex-start;display:flex;gap:14px}.ap-service-card-avatar{background:#1e293b;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.ap-service-card-avatar-fallback{align-items:center;background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid #10b9814d;border-radius:12px;color:#34d399;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.ap-service-card-main{flex:1 1;min-width:0}.ap-service-card-title{color:#f8fafc;font-size:15px;font-weight:800;letter-spacing:-.2px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-service-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ap-service-card-details{background:#0f172a99;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ap-service-card-detail-item{align-items:center;color:#94a3b8;display:flex;font-size:12px;justify-content:space-between}.ap-service-card-detail-val{color:#f1f5f9;font-weight:700;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ap-service-card-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.ap-service-metric-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:6px 10px}.ap-service-metric-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.ap-service-metric-value{color:#e2e8f0;font-size:13px;font-weight:800}.ap-service-card-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:2px;padding-top:10px}.ap-service-card-cta{align-items:center;color:#34d399;display:flex;font-size:12px;font-weight:800;gap:4px}.ap-service-card-actions{align-items:center;display:flex;gap:6px}.ap-service-dossier-hero{background:linear-gradient(135deg,#10b9811f,#0f172af2);border:1px solid #10b98140;border-radius:14px;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.ap-service-dossier-hero,.ap-service-hero-identity{align-items:center;display:flex;gap:16px}.ap-service-hero-avatar{border:2px solid #10b98166;border-radius:14px;box-shadow:0 8px 16px #0006;height:72px;object-fit:cover;width:72px}.ap-service-hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ap-service-hero-stat-pill{background:#0f172acc;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 14px;text-align:right}.ap-service-hero-stat-label{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase}.ap-service-hero-stat-val{color:#f8fafc;font-size:15px;font-weight:900}.ap-service-section-box{background:#0f172a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:16px}.ap-service-section-title{align-items:center;color:#38bdf8;display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ap-service-info-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.ap-service-info-row:last-child{border-bottom:none}.ap-service-info-key{color:#94a3b8;font-weight:600}.ap-service-info-value{color:#f1f5f9;font-weight:700;text-align:right}.ap-treasury-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid #f59e0b40;border-radius:16px;box-shadow:0 10px 30px -10px #00000080;margin-bottom:24px}.ap-treasury-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}@media (max-width:1200px){.ap-treasury-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ap-treasury-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ap-treasury-stats-grid{grid-template-columns:1fr}}.ap-treasury-stat-box{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 16px;position:relative;transition:all .2s ease}.ap-treasury-stat-box:hover{border-color:#fff3;box-shadow:0 8px 20px -6px #0006;transform:translateY(-2px)}.ap-treasury-stat-box.clickable-box{cursor:pointer}.ap-treasury-stat-box.highlight-net{background:linear-gradient(135deg,#10b98126,#065f4640);border:1px solid #10b98173;box-shadow:0 0 20px #10b98126}.ap-treasury-stat-box.highlight-net:hover{border-color:#10b981cc;box-shadow:0 0 25px #10b9814d}.ap-treasury-stat-box .lbl{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-treasury-stat-box .val{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.5px}.ap-treasury-stat-box .sub{color:#64748b;font-size:11px;font-weight:500;margin-top:2px}.ap-treasury-stat-box .action-hint{color:#38bdf8;font-size:10px;font-weight:600;margin-top:4px}.ap-wrapper{color:#0f172a!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--ap-font)!important}.ap-main-content,.ap-wrapper{background:#edf0f5!important}.ap-page-body{background:#0000!important}.ap-sidebar{background:#fff!important;border-right:1px solid #dce2ea!important;box-shadow:3px 0 16px #0f172a0d!important}.ap-sidebar-brand{background:#fff!important;border-bottom:1px solid #dce2ea!important;padding:16px 20px!important}.ap-brand-badge{background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-radius:12px!important;box-shadow:0 4px 14px #2563eb40!important;color:#fff!important}.ap-brand-title{color:#0f172a!important;font-weight:800!important}.ap-brand-tag{color:#2563eb!important;font-weight:800!important;letter-spacing:1.2px!important}.ap-sidebar-profile{background:#f1f5f9!important;border:1px solid #dce2ea!important;border-radius:12px!important}.ap-profile-avatar{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 3px 10px #2563eb40!important;color:#fff!important}.ap-profile-name{color:#0f172a!important;font-weight:700!important}.ap-profile-role{color:#2563eb!important;font-weight:700!important}.ap-nav-section-title{color:#64748b!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.1px!important}.ap-nav-section-title:after{background:#dce2ea!important}.ap-nav-btn{border:1px solid #0000!important;border-radius:10px!important;color:#475569!important;font-weight:600!important;transition:all .18s ease-in-out!important}.ap-nav-btn:hover{background:#f1f5f9!important;border-color:#dce2ea!important;color:#0f172a!important;transform:translateX(2px)!important}.ap-nav-btn.active{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-left:3px solid #2563eb!important;box-shadow:0 1px 4px #2563eb1a!important;color:#1d4ed8!important;font-weight:700!important}.ap-nav-btn.active .ap-nav-icon{color:#2563eb!important}.ap-nav-badge{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-weight:700!important}.ap-sidebar-footer{background:#fff!important;border-top:1px solid #dce2ea!important}.ap-home-action-btn{background:#f1f5f9!important;border:1px solid #dce2ea!important;color:#334155!important;font-weight:700!important}.ap-home-action-btn:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;transform:translateY(-1px)!important}.ap-logout-action-btn{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important;font-weight:700!important}.ap-logout-action-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;transform:translateY(-1px)!important}.ap-topbar{background:#fff!important;border-bottom:1px solid #dce2ea!important;box-shadow:0 2px 8px #0f172a0a!important}.ap-mobile-toggle-btn{background:#f1f5f9!important;border:1px solid #dce2ea!important;color:#0f172a!important}.ap-mobile-toggle-btn:hover{background:#e2e8f0!important}.ap-topbar-title{color:#0f172a!important;font-weight:800!important}.ap-topbar-subtitle{color:#64748b!important}.ap-topbar-btn-gold{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 12px #2563eb40!important;color:#fff!important}.ap-topbar-btn-gold:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:translateY(-1px)!important}.ap-topbar-btn-outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.ap-topbar-btn-outline:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.ap-card{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 2px 8px -1px #0f172a12,0 1px 3px #0f172a0a!important}.ap-card-title{color:#0f172a!important;font-weight:800!important}.ap-card-title-icon{color:#2563eb!important}.ap-card-subtitle{color:#64748b!important}.ap-stat-card{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 2px 8px -1px #0f172a12,0 1px 3px #0f172a0a!important}.ap-stat-card:hover{border-color:#93c5fd!important;box-shadow:0 8px 24px #2563eb1a!important;transform:translateY(-2px)!important}.ap-stat-value{color:#0f172a!important;font-weight:900!important}.ap-stat-label{color:#64748b!important;font-weight:700!important}.ap-stat-gold:before{background:linear-gradient(90deg,#2563eb,#38bdf8)!important}.ap-stat-gold .ap-stat-icon-wrap{background:#eff6ff!important;color:#2563eb!important}.ap-stat-ruby .ap-stat-icon-wrap{background:#fff1f2!important;color:#e11d48!important}.ap-stat-emerald .ap-stat-icon-wrap{background:#ecfdf5!important;color:#059669!important}.ap-stat-indigo .ap-stat-icon-wrap{background:#eef2ff!important;color:#4f46e5!important}.ap-action-alert-bar{background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;border:1px solid #bfdbfe!important;border-radius:14px!important}.ap-alert-chip-warn{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}.ap-alert-chip-danger{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.ap-alert-chip-info{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.ap-modern-subnav{background:#fff!important;border:1px solid #dce2ea!important;border-radius:14px!important;box-shadow:0 2px 6px #0f172a0a!important}.ap-subnav-portal-badge{color:#0f172a!important;font-weight:800!important}.ap-subnav-pill,.ap-subnav-portal-badge{background:#f1f5f9!important;border:1px solid #dce2ea!important}.ap-subnav-pill{color:#475569!important;font-weight:600!important}.ap-subnav-pill:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}.ap-subnav-pill.active{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb40!important;color:#fff!important;font-weight:700!important}.ap-subnav-pill .pill-count{background:#e2e8f0!important;color:#334155!important;font-weight:700!important}.ap-subnav-pill.active .pill-count{background:#ffffff47!important;color:#fff!important}.ap-subnav-quick-btn{background:#f1f5f9!important;border:1px solid #dce2ea!important;color:#475569!important;font-weight:600!important}.ap-subnav-quick-btn:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.ap-cockpit-banner{background:linear-gradient(135deg,#fff,#f0f7ff)!important;border:1px solid #bfdbfe!important;border-radius:16px!important;box-shadow:0 4px 16px #2563eb0f!important}.ap-cockpit-tag{color:#2563eb!important;font-weight:800!important}.ap-cockpit-title{color:#0f172a!important;font-weight:800!important}.ap-cockpit-sub{color:#475569!important}.ap-cockpit-action-btn:not(.primary){background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.ap-cockpit-action-btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 12px #2563eb40!important;color:#fff!important}.ap-model-jump-chip{background:#fff!important;border:1px solid #dce2ea!important;color:#0f172a!important}.ap-recent-txn-row{background:#f8fafc!important;border:1px solid #dce2ea!important}.ap-action-center-container{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-action-pulse-badge{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-weight:800!important}.ap-action-center-title{color:#0f172a!important;font-weight:800!important}.ap-action-center-sub,.ap-action-filter-pill{color:#475569!important}.ap-action-filter-pill{background:#f1f5f9!important;border:1px solid #dce2ea!important}.ap-action-filter-pill:hover{background:#e2e8f0!important;color:#0f172a!important}.ap-action-filter-pill.active{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb40!important;color:#fff!important}.ap-approval-queue-card{background:#f8fafc!important;border:1px solid #dce2ea!important;border-radius:14px!important}.ap-queue-title{color:#0f172a!important;font-weight:800!important}.ap-queue-item-row{background:#fff!important;border:1px solid #dce2ea!important}.ap-queue-item-row:hover{background:#f0f7ff!important;border-color:#bfdbfe!important}.ap-portal-gateways-grid .ap-portal-gateway-card{background:#fff!important;border:1px solid #dce2ea!important;border-radius:14px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-portal-gateway-card:hover{border-color:#93c5fd!important;box-shadow:0 8px 24px #0f172a14!important}.ap-gateway-title{color:#0f172a!important;font-weight:800!important}.ap-gateway-desc{color:#64748b!important}.ap-gateway-stats{background:#f1f5f9!important;border:1px solid #dce2ea!important}.ap-gateway-stats .stat-item .val{color:#0f172a!important;font-weight:800!important}.ap-service-user-card{background:#fff!important;border:1px solid #dce2ea!important;border-radius:14px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-service-card-name{color:#0f172a!important;font-weight:800!important}.ap-service-card-details{background:#f8fafc!important;border:1px solid #dce2ea!important}.ap-service-card-meta{color:#475569!important}.ap-recent-candidate-item{background:#f8fafc!important;border:1px solid #dce2ea!important}.ap-recent-candidate-name{color:#0f172a!important;font-weight:700!important}.ap-recent-candidate-meta{color:#64748b!important}.ap-hub-header{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-hub-title{color:#0f172a!important;font-weight:800!important}.ap-hub-subtitle{color:#64748b!important}.ap-hub-kpi-val{color:#0f172a!important;font-weight:800!important}.ap-hub-tab-btn{background:#f1f5f9!important;border:1px solid #dce2ea!important;color:#475569!important}.ap-hub-tab-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.ap-hub-tab-btn.active{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:0 1px 4px #2563eb1f!important;color:#1d4ed8!important;font-weight:700!important}.ap-hub-tab-btn.active .ap-hub-tab-count{background:#2563eb!important;color:#fff!important}.ap-portal-banner{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-portal-kpi-val,.ap-portal-title{color:#0f172a!important;font-weight:800!important}.ap-launchpad-card{background:#fff!important;border:1px solid #dce2ea!important;border-radius:14px!important;box-shadow:0 2px 8px #0f172a0d!important}.ap-launchpad-title{color:#0f172a!important;font-weight:800!important}.ap-launchpad-desc{color:#64748b!important}.ap-launchpad-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}.ap-treasury-stat-box{background:#fff!important;border:1px solid #dce2ea!important;border-radius:12px!important;box-shadow:0 2px 6px #0f172a0a!important}.ap-treasury-stat-box .lbl{color:#64748b!important}.ap-kpi-pill,.ap-service-hero-stat-pill{background:#f8fafc!important;border:1px solid #dce2ea!important}.ap-speeddial-btn{background:#fff!important;border:1px solid #dce2ea!important;box-shadow:0 2px 8px #0f172a0f!important;color:#0f172a!important}.ap-biodata-hero-title,.ap-filter-title{color:#0f172a!important;font-weight:800!important}.ap-biodata-field-value{color:#0f172a!important}.ap-table-wrap .ant-table,.ap-wrapper .ant-table{background:#fff!important;color:#0f172a!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--ap-font)!important}.ap-table-wrap .ant-table-container,.ap-wrapper .ant-table-container{border:1px solid #dce2ea!important;border-radius:12px!important;overflow:hidden!important}.ap-table-wrap .ant-table-thead>tr>th,.ap-wrapper .ant-table-thead>tr>th{background:#f1f5f9!important;border-bottom:2px solid #dce2ea!important;color:#334155!important;font-size:12px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important}.ap-table-wrap .ant-table-tbody>tr>td,.ap-wrapper .ant-table-tbody>tr>td{background:#fff!important;border-bottom:1px solid #f1f5f9!important;color:#0f172a!important;font-size:13px!important}.ap-table-wrap .ant-table-tbody>tr:hover>td,.ap-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ap-table-wrap .ant-table-summary,.ap-wrapper .ant-table-summary{background:#f1f5f9!important}.ap-table-wrap .ant-pagination,.ap-wrapper .ant-pagination{color:#334155!important}.ap-table-wrap .ant-pagination-item,.ap-wrapper .ant-pagination-item{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important}.ap-table-wrap .ant-pagination-item a,.ap-wrapper .ant-pagination-item a{color:#334155!important}.ap-table-wrap .ant-pagination-item-active,.ap-wrapper .ant-pagination-item-active{background:#2563eb!important;border-color:#2563eb!important}.ap-table-wrap .ant-pagination-item-active a,.ap-wrapper .ant-pagination-item-active a{color:#fff!important;font-weight:800!important}.ant-btn-primary,.ap-wrapper .ant-btn-primary{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 1px 3px #2563eb33!important;color:#fff!important;font-weight:700!important}.ant-btn-primary:hover,.ap-wrapper .ant-btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.ap-wrapper .ant-input,.ap-wrapper .ant-input-affix-wrapper,.ap-wrapper .ant-input-number,.ap-wrapper .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.ap-wrapper .ant-input-affix-wrapper-focused,.ap-wrapper .ant-input:focus,.ap-wrapper .ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.ap-wrapper .ant-input-affix-wrapper input::placeholder,.ap-wrapper .ant-input::placeholder{color:#94a3b8!important}.ap-wrapper .ant-select-arrow,.ap-wrapper .ant-select-selection-item{color:#0f172a!important}.ap-wrapper .ant-picker{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.ap-wrapper .ant-picker-input>input{color:#0f172a!important}.ant-modal-content,.ap-wrapper .ant-modal-content{background:#fff!important;border:1px solid #dce2ea!important;border-radius:16px!important;box-shadow:0 20px 45px #0f172a1f!important;color:#0f172a!important}.ant-modal-header,.ap-wrapper .ant-modal-header{background:#fff!important;border-bottom:1px solid #dce2ea!important}.ant-modal-title,.ap-wrapper .ant-modal-title{color:#0f172a!important;font-weight:800!important}.ant-modal-close,.ap-wrapper .ant-modal-close{color:#64748b!important}.ant-modal-footer,.ap-wrapper .ant-modal-footer{background:#fff!important;border-top:1px solid #dce2ea!important}.ant-drawer-content{background:#fff!important;color:#0f172a!important}.ant-drawer-header{background:#fff!important;border-bottom:1px solid #dce2ea!important}.ant-drawer-title{color:#0f172a!important;font-weight:800!important}.ant-drawer-close{color:#64748b!important}.ap-mobile-bottom-nav{background:#fffffffa!important;border-top:1px solid #dce2ea!important;box-shadow:0 -2px 14px #0f172a0d!important}.ap-mobile-bottom-nav-btn{color:#64748b!important}.ap-mobile-bottom-nav-btn.active{background:#eff6ff!important;color:#2563eb!important}.ap-mobile-bottom-nav-btn.active:after{background:#2563eb!important}.ap-drawer-close-btn{background:#fff!important;border:1px solid #dce2ea!important;box-shadow:0 4px 12px #0f172a14!important;color:#2563eb!important}body,html{max-width:100vw;overflow-x:hidden;position:relative}.ap-main-content,.ap-wrapper{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.ant-table-container,.ant-table-wrapper,.ap-table-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;width:100%!important}.ant-space{flex-wrap:wrap!important}.ant-row,.ant-space{max-width:100%!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{box-sizing:border-box!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select{box-sizing:border-box!important;max-width:100%!important}@media (max-width:991px){.ap-sidebar{display:none!important}.ap-main-content{margin-left:0!important;width:100%!important}.ap-mobile-toggle-btn{align-items:center;background:#fff!important;border:1px solid #dce2ea!important;border-radius:10px;box-shadow:0 1px 3px #0f172a0d;color:#0f172a!important;cursor:pointer;display:flex!important;flex-shrink:0;font-size:18px!important;height:42px;justify-content:center;width:42px}.ap-topbar{height:60px!important;min-height:60px!important;padding:0 16px!important;position:sticky!important;top:0!important;z-index:100!important}.ap-system-status-pill{display:none!important}.ap-page-body{padding:16px 14px calc(85px + env(safe-area-inset-bottom, 16px))!important}.ap-mobile-bottom-nav{display:flex!important}.ap-modern-subnav{margin-bottom:16px!important;padding:12px 14px!important}.ap-modern-subnav,.ap-modern-subnav-left{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.ap-subnav-portal-badge{align-self:flex-start!important;font-size:12px!important}.ap-subnav-pills{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important;width:100%!important}.ap-subnav-pills::-webkit-scrollbar{display:none!important}.ap-subnav-pill{flex-shrink:0!important;font-size:12px!important;padding:6px 12px!important;white-space:nowrap!important}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{max-width:min(320px,85vw)!important;width:min(320px,85vw)!important}.ap-nav-btn{font-size:13.5px!important;min-height:42px!important;padding:9px 12px!important}.ap-drawer-close-btn{align-items:center!important;border-radius:8px!important;display:flex!important;height:32px!important;justify-content:center!important;right:14px!important;top:18px!important;transform:none!important;width:32px!important}}@media (max-width:768px){.ap-topbar-breadcrumb,.ap-topbar-subtitle{display:none!important}.ap-cockpit-banner{align-items:stretch!important;flex-direction:column!important;gap:14px!important;margin-bottom:16px!important;padding:16px 14px!important}.ap-cockpit-title{font-size:18px!important;line-height:1.3!important;margin-bottom:4px!important}.ap-cockpit-sub{font-size:12.5px!important;line-height:1.4!important}.ap-cockpit-banner-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.ap-cockpit-action-btn{font-size:13px!important;justify-content:center!important;padding:10px 14px!important;width:100%!important}.ap-stats-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:16px!important}.ap-stat-card{border-radius:12px!important;padding:12px!important}.ap-stat-value{font-size:20px!important;line-height:1.2!important}.ap-stat-label{letter-spacing:.3px!important;margin-bottom:4px!important}.ap-stat-label,.ap-stat-subtext{font-size:10px!important}.ap-stat-icon-wrap{border-radius:10px!important;font-size:18px!important;height:38px!important;width:38px!important}.ap-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;max-width:100%!important;overflow-x:auto!important;width:100%!important}.ap-table-wrap .ant-table{min-width:580px!important}.ap-table-wrap .ant-table-tbody>tr>td,.ap-table-wrap .ant-table-thead>tr>th{font-size:12px!important;padding:10px 8px!important}.ap-table-wrap .ant-pagination{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;margin:14px 0 6px!important}.ap-table-wrap .ant-pagination-item,.ap-table-wrap .ant-pagination-next,.ap-table-wrap .ant-pagination-prev{font-size:12px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.ap-card{border-radius:14px!important;margin-bottom:14px!important;padding:14px 12px!important}.ap-card-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.ap-card-title{font-size:15px!important}.ap-filter-bar{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.ap-filter-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.ap-filter-field{width:100%!important}.ap-filter-label{font-size:10.5px!important;margin-bottom:4px!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;padding-bottom:16px!important;top:8px!important;width:calc(100vw - 16px)!important}.ant-modal .ant-modal-content{border-radius:16px!important;display:flex!important;flex-direction:column!important;max-height:calc(92vh - 16px)!important;padding:16px 14px!important}.ant-modal .ant-modal-header{margin-bottom:12px!important;padding:0 0 12px!important}.ant-modal .ant-modal-title{font-size:16px!important;line-height:1.3!important}.ant-modal .ant-modal-body{-webkit-overflow-scrolling:touch!important;flex:1 1!important;max-height:calc(85vh - 130px)!important;overflow-y:auto!important;padding:4px 0!important}.ant-modal .ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:12px!important;padding:12px 0 0!important}.ant-modal .ant-modal-footer button{font-size:13.5px!important;font-weight:700!important;height:40px!important;margin:0!important;width:100%!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ap-wrapper .ant-input,.ap-wrapper .ant-select-selector,.ap-wrapper input,.ap-wrapper select,.ap-wrapper textarea{font-size:16px!important}.ap-action-center-container{padding:14px 12px!important}.ap-action-center-header{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.ap-action-filter-pills{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}.ap-action-filter-pill{flex-shrink:0!important;font-size:11.5px!important;padding:6px 12px!important}.ap-approval-queue-card,.ap-queue-item-row{padding:12px 10px!important}.ap-queue-item-row{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.ap-queue-actions{display:flex!important;gap:8px!important;width:100%!important}.ap-queue-actions button{flex:1 1!important;justify-content:center!important}.ap-portal-gateways-grid,.ap-service-cards-grid,.ap-staff-cards-grid{gap:12px!important;grid-template-columns:1fr!important}.ap-biodata-hero{padding:16px 14px!important;text-align:center!important}.ap-biodata-hero,.ap-biodata-hero-left{align-items:center!important;flex-direction:column!important}.ap-biodata-hero-left{gap:10px!important}.ap-biodata-avatar{height:72px!important;width:72px!important}.ap-biodata-chips,.ap-biodata-hero-actions{justify-content:center!important}.ap-biodata-hero-actions{width:100%!important}.ap-biodata-grid{gap:10px!important;grid-template-columns:1fr!important}.ap-treasury-stats-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.ap-topbar{height:56px!important;min-height:56px!important;padding:0 12px!important}.ap-topbar-left{gap:10px!important;max-width:calc(100% - 85px)!important}.ap-topbar-title{font-size:15px!important;line-height:1.2!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ap-btn-text-full{display:none!important}.ap-btn-text-mobile{display:inline!important}.ap-topbar-btn{font-size:12px!important;padding:6px 10px!important}}@media (min-width:577px){.ap-btn-text-full{display:inline!important}.ap-btn-text-mobile{display:none!important}}@media (max-width:480px){.ap-filter-grid,.ap-treasury-stats-grid{grid-template-columns:1fr!important}.ap-mobile-bottom-nav-btn span:last-child{font-size:9.5px!important}}@media (max-width:380px){.ap-stats-grid{grid-template-columns:1fr!important}}.ap-mobile-bottom-nav-btn{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ap-mobile-bottom-nav-btn:active{transform:scale(.92)!important}.ap-mobile-bottom-nav-badge{background:#ef4444!important;border-radius:10px!important;box-shadow:0 1px 4px #ef444466!important;color:#fff!important;font-size:9px!important;font-weight:800!important;padding:1px 5px!important;position:absolute!important;right:calc(50% - 18px)!important;top:4px!important}:root{--up-primary:#e11d48;--up-primary-dark:#be123c;--up-primary-deep:#881337;--up-primary-light:#ffe4e6;--up-primary-bg:#fff1f2;--up-surface:#fff;--up-bg:#fff8f9;--up-text:#1e293b;--up-text-muted:#64748b;--up-border:#e11d4824;--up-shadow-sm:0 4px 14px #e11d480d;--up-shadow-md:0 10px 28px #e11d4814;--up-radius-lg:20px;--up-radius-xl:24px}.up-container{background-color:#fff8f9;background-color:var(--up-bg);display:flex;flex-direction:row;min-height:100vh;position:relative;width:100%}.up-sidebar{background:#fff;border-right:1.5px solid #e11d4824;border-right:1.5px solid var(--up-border);box-shadow:4px 0 24px #e11d480a;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-width:280px;overflow:hidden;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:50}.up-sidebar-header{border-bottom:1px solid #ffe4e6;gap:12px;padding:16px 18px 12px}.up-brand-logo,.up-sidebar-header{align-items:center;display:flex;flex-shrink:0}.up-brand-logo{background:linear-gradient(135deg,#e11d48,#be123c);border-radius:12px;box-shadow:0 6px 16px #e11d484d;color:#fff;font-size:20px;height:40px;justify-content:center;width:40px}.up-brand-info h3{color:#881337;color:var(--up-primary-deep);font-size:16.5px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.up-brand-info p{color:#64748b;color:var(--up-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.2px;margin:2px 0 0;text-transform:uppercase}.up-sidebar-user{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3;border-radius:14px;gap:10px;margin:8px 12px 4px;padding:9px 12px}.up-sidebar-user,.up-user-avatar-wrap{align-items:center;display:flex;flex-shrink:0}.up-user-avatar-wrap{background:#fff1f2;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #e11d4833;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.up-user-avatar-wrap .ant-image,.up-user-avatar-wrap .ant-image-img,.up-user-avatar-wrap img{border-radius:50%!important;display:block!important;height:100%!important;width:100%!important}.up-user-avatar-wrap .ant-image-img,.up-user-avatar-wrap img{object-fit:cover!important;object-position:center top!important}.up-user-meta{flex:1 1;min-width:0}.up-user-name{color:#881337;color:var(--up-primary-deep);font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-user-caste{color:#be123c;color:var(--up-primary-dark);font-size:11px;font-weight:600;margin-top:1px}.up-progress-wrap{background:#fff;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;margin:4px 12px 6px;padding:8px 12px}.up-progress-labels{color:#64748b;color:var(--up-text-muted);display:flex;font-size:10.5px;font-weight:700;justify-content:space-between;margin-bottom:4px}.up-nav-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 8px}.up-nav-list::-webkit-scrollbar{width:5px}.up-nav-list::-webkit-scrollbar-track{background:#e11d4805;border-radius:6px}.up-nav-list::-webkit-scrollbar-thumb{background:#fda4af;border-radius:6px}.up-nav-list::-webkit-scrollbar-thumb:hover{background:#e11d48}.up-nav-category{color:#94a3b8;font-size:9.5px;font-weight:800;letter-spacing:.8px;padding:8px 10px 3px;text-transform:uppercase}.up-nav-item{align-items:center;border:1px solid #0000;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.up-nav-item:hover{background:#fff1f2;color:#e11d48;color:var(--up-primary);transform:translateX(2px)}.up-nav-item.active{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 14px #e11d4838;color:#fff}.up-nav-item.active .up-nav-badge{background:#fff;color:#be123c;color:var(--up-primary-dark)}.up-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center}.up-nav-text{flex:1 1;white-space:nowrap}.up-nav-badge{background:#ffe4e6;border-radius:8px;color:#be123c;color:var(--up-primary-dark);font-size:10.5px;font-weight:800;padding:1px 7px}.up-sidebar-footer{background:#fffbfa;border-top:1px solid #ffe4e6;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 12px 12px}.up-home-btn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;justify-content:flex-start;padding:8px 14px;transition:all .2s ease;width:100%}.up-home-btn:hover{background:#ffe4e6;color:#9f1239;transform:translateY(-1px)}.up-main{flex:1 1;min-width:0;padding:24px 32px 60px}.up-mobile-header{align-items:center;background:#fff;border-bottom:1.5px solid #e11d481f;box-shadow:0 4px 20px #e11d4814;box-sizing:border-box;display:none;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) 16px 10px;position:sticky;top:0;width:100%;z-index:1000}.up-mobile-header-left{align-items:center;display:flex;gap:12px}.up-menu-btn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;box-shadow:0 2px 8px #e11d4814;color:#be123c;color:var(--up-primary-dark);cursor:pointer;display:flex;font-size:20px;height:42px;justify-content:center;position:relative;touch-action:manipulation;transition:transform .15s ease;width:42px}.up-menu-btn:active{transform:scale(.92)}.up-menu-btn-dot{background:#e11d48;border:1.5px solid #fff;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.up-mobile-brand{align-items:center;display:flex;gap:8px}.up-mobile-brand-title{color:#881337;color:var(--up-primary-deep);font-size:16px;font-weight:900;letter-spacing:-.3px;line-height:1.1;margin:0}.up-mobile-brand-sub{color:#64748b;color:var(--up-text-muted);font-size:10.5px;font-weight:700;margin:0}.up-filter-chips-bar{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.up-filter-chips-bar::-webkit-scrollbar{display:none}.up-filter-chip{background:#fff;border:1px solid #fecdd3;border-radius:20px;box-shadow:0 2px 6px #00000005;color:#64748b;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:7px 15px;touch-action:manipulation;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.up-filter-chip:active{transform:scale(.95)}.up-filter-chip.active{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#0000;box-shadow:0 4px 14px #e11d484d;color:#fff}.up-filter-count-badge{background:#e11d48;border-radius:10px;color:#fff;font-size:11px;font-weight:800;margin-left:4px;padding:1px 7px}.up-mobile-bottom-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff5;border-top:1.5px solid #e11d4824;bottom:0;box-shadow:0 -4px 25px #00000014;display:none;height:68px;justify-content:space-around;left:0;padding:0 4px max(6px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.up-bottom-nav-btn{align-items:center;background:#0000;border:none;border-radius:16px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10.5px;font-weight:700;gap:3px;height:52px;justify-content:center;margin:0 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:all .2s cubic-bezier(.16,1,.3,1)}.up-bottom-nav-btn:active{transform:scale(.92)}.up-bottom-nav-btn.active{background:#fff1f2;color:#e11d48;color:var(--up-primary)}.up-bottom-nav-btn.active:after{background:#e11d48;background:var(--up-primary);border-radius:2px;bottom:3px;content:"";height:3px;position:absolute;width:14px}.up-bottom-icon{align-items:center;display:flex;font-size:21px;justify-content:center;transition:transform .2s ease}.up-bottom-nav-btn.active .up-bottom-icon{color:#e11d48;color:var(--up-primary);transform:translateY(-2px) scale(1.06)}.up-bottom-badge{align-items:center;background:#e11d48;border:1.5px solid #fff;border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:18%;top:4px}.up-cand-card{background:#fff;border:1.5px solid #e11d481f;border-radius:22px;box-shadow:0 4px 16px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.up-cand-card:hover{border-color:#fecdd3;box-shadow:0 20px 40px #e11d481f;transform:translateY(-5px)}.up-cand-card:active{transform:scale(.995)}.up-cand-img-wrap{align-items:center;background:#f8fafc;display:flex;height:270px;justify-content:center;overflow:hidden;position:relative;width:100%}.up-cand-img,.up-cand-img-wrap .ant-image,.up-cand-img-wrap .ant-image-img{display:block!important;height:100%!important;width:100%!important}.up-cand-img,.up-cand-img-wrap .ant-image-img{object-fit:cover!important;object-position:center top!important;transition:transform .5s ease}.up-cand-card:hover .up-cand-img,.up-cand-card:hover .up-cand-img-wrap .ant-image-img{transform:scale(1.04)}.up-action-grid{grid-gap:8px;border-top:1px solid #f1f5f9;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:14px}.up-action-grid a:active,.up-action-grid button:active{transform:scale(.96)}.up-cand-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:14px 16px}.up-cand-details-list{color:#475569;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:7px}.up-cand-info-row{align-items:flex-start;display:flex;gap:8px;line-height:1.4}.up-cand-info-icon{flex-shrink:0;font-size:14px;margin-top:3px}.up-cand-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.up-biodata-modal .ant-modal-content{background:#fffdfa!important;border:1px solid #e11d4826!important;border-radius:24px!important;box-shadow:0 20px 60px #0000002e!important;overflow:hidden!important;padding:0!important}.up-biodata-modal-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:88vh;overflow-y:auto;padding:22px 24px}.up-biodata-hero{align-items:center;border-bottom:1.5px solid #ffe4e6;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;padding-bottom:18px}.up-biodata-avatar-wrap{flex-shrink:0;text-align:center}.up-biodata-avatar{align-items:center;background:#fff1f2;border:3px solid #e11d48;border-radius:50%;box-shadow:0 6px 18px #e11d4838;cursor:pointer;display:flex;height:86px;justify-content:center;margin:0 auto;overflow:hidden;width:86px}.up-biodata-avatar .ant-image,.up-biodata-avatar .ant-image-img,.up-biodata-avatar img{display:block!important;height:100%!important;width:100%!important}.up-biodata-avatar .ant-image-img,.up-biodata-avatar img{object-fit:cover!important;object-position:center top!important}.up-biodata-hero-info{flex:1 1;min-width:220px}.up-biodata-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.up-biodata-hero-name{color:#881337;font-size:22px;font-weight:900;letter-spacing:-.3px;margin:0}.up-biodata-hero-id{background:#ffe4e6;border-radius:12px;color:#be123c;font-size:11.5px;font-weight:800;padding:2px 10px}.up-biodata-hero-community{color:#be123c;font-size:13.5px;font-weight:700;margin-top:4px}.up-biodata-hero-location{color:#64748b;font-size:13px;margin-top:2px}.up-biodata-hero-actions{gap:8px}.up-biodata-section-card{background:#fff;border:1.5px solid #fecdd3;border-radius:16px;box-shadow:0 2px 8px #00000005;margin-bottom:16px;padding:16px 18px}.up-biodata-section-title{align-items:center;color:#881337;display:flex;font-size:14.5px;font-weight:800;gap:6px;margin:0 0 12px}.up-biodata-grid{grid-gap:10px 18px;display:grid;font-size:13px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.up-biodata-item{display:flex;flex-direction:column;min-width:0}.up-biodata-item-full{grid-column:1/-1}.up-biodata-label{color:#64748b;font-size:11.5px;font-weight:600;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.up-biodata-val{color:#1e293b;font-size:13.5px;font-weight:700;word-break:break-word}.up-biodata-contact-box{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #86efac;border-radius:16px;box-shadow:0 4px 14px #16a34a14}.up-biodata-alt-contact-box,.up-biodata-contact-box{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px;width:100%}.up-biodata-alt-contact-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #7dd3fc;border-radius:16px;box-shadow:0 4px 14px #0284c714}.up-biodata-contact-box-left{display:flex;flex-direction:column;gap:6px}.up-biodata-contact-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.up-biodata-contact-num-row{align-items:center;display:flex;gap:10px}.up-biodata-contact-phone{color:#15803d}.up-biodata-alt-contact-phone,.up-biodata-contact-phone{align-items:center;display:inline-flex;font-size:19px;font-weight:900;gap:8px;letter-spacing:.5px}.up-biodata-alt-contact-phone{color:#0369a1}.up-biodata-contact-box-actions{align-items:center;display:flex;gap:10px}.up-biodata-action-call-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:14px;box-shadow:0 4px 14px #0284c759;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 20px;text-decoration:none!important;transition:all .2s ease}.up-biodata-action-call-btn:hover{box-shadow:0 6px 18px #0284c773;color:#fff!important;transform:translateY(-1.5px)}.up-biodata-action-wa-btn{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;box-shadow:0 4px 14px #22c55e59;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 20px;text-decoration:none!important;transition:all .2s ease}.up-biodata-action-wa-btn:hover{box-shadow:0 6px 18px #22c55e73;color:#fff!important;transform:translateY(-1.5px)}.up-biodata-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.up-biodata-hero-btn{align-items:center!important;border-radius:14px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:13.5px!important;font-weight:700!important;gap:6px!important;height:42px!important;justify-content:center!important;padding:0 18px!important;transition:all .2s ease!important}.up-biodata-hero-call-btn{background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 14px #0284c759!important;color:#fff!important;text-decoration:none!important}.up-biodata-hero-call-btn:hover{color:#fff!important;transform:translateY(-1.5px)!important}.up-biodata-hero-wa-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 4px 14px #22c55e59!important;color:#fff!important;text-decoration:none!important}.up-biodata-hero-wa-btn:hover{color:#fff!important;transform:translateY(-1.5px)!important}.up-biodata-lock-card{border-radius:16px;box-sizing:border-box;grid-column:1/-1;margin-top:10px;max-width:100%;overflow:hidden;padding:16px 18px;text-align:center;width:100%}.up-biodata-lock-title{font-size:14px;font-weight:800;gap:8px;line-height:1.4;margin-bottom:12px;word-break:break-word}.up-biodata-lock-btn-wrap,.up-biodata-lock-title{align-items:center;display:flex;justify-content:center}.up-biodata-lock-btn-wrap{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%}.up-biodata-lock-btn{align-items:center!important;border-radius:14px!important;display:inline-flex!important;font-weight:700!important;height:auto!important;justify-content:center!important;line-height:1.35!important;min-height:42px!important;padding:8px 18px!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}.up-biodata-lock-btn,.up-biodata-page-view{box-sizing:border-box!important;max-width:100%!important}.up-biodata-page-view{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 0 40px!important;overflow:visible!important;width:100%!important}.up-biodata-page-view .up-biodata-modal-body{box-sizing:border-box!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;padding:0!important}.up-biodata-header-bar{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fff!important;border:1px solid #e11d481f!important;border-radius:18px!important;box-shadow:0 4px 18px #e11d480a!important;box-sizing:border-box!important;justify-content:space-between!important;margin-bottom:20px!important;padding:12px 20px!important;position:sticky!important;top:10px!important;width:100%!important;z-index:40!important}.up-biodata-header-bar,.up-biodata-header-left{align-items:center!important;display:flex!important}.up-biodata-header-left{flex:1 1!important;gap:12px!important;min-width:0!important}.up-biodata-header-right{display:flex!important;gap:10px!important}.up-biodata-back-btn,.up-biodata-header-right{align-items:center!important;flex-shrink:0!important}.up-biodata-back-btn{background:#fff1f2!important;border-color:#fecdd3!important;border-radius:14px!important;color:#be123c!important;display:inline-flex!important;font-weight:700!important;gap:6px!important;height:38px!important;padding:0 16px!important}.up-back-desktop-text{display:inline}.up-back-mobile-text{display:none}.up-biodata-header-title{color:#881337!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.2px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.up-header-crumb-desktop{color:#64748b!important;font-weight:600!important}.up-header-title-name{color:#881337!important;font-weight:800!important}.up-header-title-id{color:#94a3b8!important;font-size:13px!important;font-weight:700!important}.up-header-gender-tag{border-radius:12px!important;font-weight:800!important;margin:0!important;padding:2px 10px!important}.up-biodata-close-btn{align-items:center!important;background:#f8fafc!important;border-radius:50%!important;color:#64748b!important;display:inline-flex!important;height:36px!important;justify-content:center!important;width:36px!important}@media (min-width:769px){.up-biodata-page-view .up-biodata-hero{align-items:stretch!important;background:#fff!important;border:1.5px solid #e11d4824!important;border-radius:24px!important;box-shadow:0 8px 28px #e11d480d!important;display:flex!important;flex-direction:row!important;gap:28px!important;margin-bottom:24px!important;overflow:hidden!important;padding:26px 30px!important;position:relative!important}.up-biodata-page-view .up-biodata-avatar-wrap{flex-shrink:0!important;width:220px!important}.up-biodata-page-view .up-biodata-avatar{background:#fff1f2!important;border:3.5px solid #ffe4e6!important;border-radius:20px!important;box-shadow:0 10px 28px #e11d4829!important;height:290px!important;margin:0!important;max-width:220px!important;overflow:hidden!important;position:relative!important;width:220px!important}.up-biodata-page-view .up-biodata-avatar .ant-image,.up-biodata-page-view .up-biodata-avatar .ant-image img{border-radius:16px!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.up-biodata-page-view .up-biodata-hero-info{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:12px!important;justify-content:space-between!important;min-width:0!important}.up-biodata-page-view .up-biodata-hero-title-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.up-biodata-page-view .up-biodata-hero-name{color:#881337!important;font-size:26px!important;font-weight:900!important;letter-spacing:-.4px!important;margin:0!important}.up-biodata-hero-highlights{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:6px 0 8px!important}.up-hero-hl-chip{align-items:center!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:12px!important;color:#881337!important;display:inline-flex!important;font-size:12.5px!important;font-weight:600!important;gap:6px!important;padding:5px 12px!important}.up-biodata-page-view .up-biodata-hero-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important}.up-biodata-page-view .up-biodata-section-card{background:#fff!important;border:1.5px solid #e11d481f!important;border-radius:22px!important;box-shadow:0 6px 22px #e11d480a!important;margin-bottom:24px!important;padding:26px 30px!important}.up-biodata-page-view .up-biodata-section-title{align-items:center!important;border-bottom:1.5px solid #ffe4e6!important;color:#881337!important;display:flex!important;font-size:16.5px!important;font-weight:800!important;gap:8px!important;margin:0 0 18px!important;padding-bottom:12px!important}.up-biodata-page-view .up-biodata-grid{grid-gap:14px 20px!important;display:grid!important;font-size:13.5px!important;gap:14px 20px!important;grid-template-columns:repeat(4,1fr)!important}.up-biodata-page-view .up-biodata-item{background:#fffbfb!important;border:1px solid #ffe4e6!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:12px 16px!important;transition:all .2s ease!important}.up-biodata-page-view .up-biodata-item:hover{background:#fff1f2!important;border-color:#fca5a5!important}.up-biodata-page-view .up-biodata-item-full{grid-column:1/-1!important}.up-biodata-page-view .up-biodata-label{color:#64748b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:4px!important;text-transform:uppercase!important}.up-biodata-page-view .up-biodata-val{color:#1e293b!important;font-size:14px!important;font-weight:800!important;word-break:break-word!important}}@media (max-width:1200px) and (min-width:769px){.up-biodata-page-view .up-biodata-grid{grid-template-columns:repeat(3,1fr)!important}}.up-no-scrollbar-row{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;display:flex!important;flex-direction:row!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 2px 14px!important;scrollbar-width:none!important}.up-no-scrollbar-row::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.up-related-card{background:#fff;border:1.5px solid #ffe4e6;border-radius:18px;box-shadow:0 4px 16px #e11d480d;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 250px!important;flex-direction:column;justify-content:space-between;max-width:250px!important;padding:12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:250px!important}.up-related-card:hover{border-color:#fca5a5;box-shadow:0 10px 24px #e11d481f;transform:translateY(-4px)}.up-service-h-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px #0000000a;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 260px!important;flex-direction:column;justify-content:space-between;max-width:260px!important;padding:12px;transition:all .25s cubic-bezier(.4,0,.2,1);width:260px!important}.up-service-h-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #0284c71f;transform:translateY(-4px)}.up-biodata-footer-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px;padding-top:16px}.up-filter-panel{background:#fff;border:1.5px solid #e11d4824;border-radius:22px;box-shadow:0 8px 24px #e11d480d;margin-bottom:24px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1)}@keyframes upSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.up-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100vw!important;min-height:100vh!important;overflow-x:clip!important;position:relative!important;width:100%!important}.up-sidebar{display:none!important}.up-mobile-header{display:flex!important;position:sticky!important;top:0!important;z-index:990!important}.up-main,.up-mobile-header{box-sizing:border-box!important;max-width:100vw!important;width:100%!important}.up-main{flex:1 1 auto!important;overflow-x:clip!important;padding:14px 14px calc(85px + env(safe-area-inset-bottom, 16px))!important}.up-mobile-bottom-nav{bottom:0!important;box-sizing:border-box!important;display:flex!important;left:0!important;max-width:100vw!important;position:fixed!important;right:0!important;width:100%!important;z-index:1001!important}.up-filter-panel.up-filters-collapsed,.up-filter-panel.up-filters-open{display:block!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}}@media (min-width:993px){.up-container{display:flex!important;flex-direction:row!important;min-height:100vh!important;width:100%!important}.up-sidebar{display:flex!important;height:100vh!important;max-height:100vh!important;min-width:280px!important;overflow:hidden!important;position:sticky!important;top:0!important;width:280px!important}.up-mobile-bottom-nav,.up-mobile-header{display:none!important}.up-main{box-sizing:border-box!important;flex:1 1 auto!important;padding:24px 32px 60px!important;width:calc(100% - 280px)!important}}@media (max-width:768px){.up-filter-panel.up-filters-collapsed{display:none!important}.up-filter-panel.up-filters-open{animation:upSlideDown .3s cubic-bezier(.16,1,.3,1);display:block!important}}@media (min-width:769px){.up-filter-panel.up-filters-collapsed,.up-filter-panel.up-filters-open{display:block!important}}.up-help-hero{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:20px;box-shadow:0 8px 24px #2563eb29;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.up-help-hero,.up-help-hero-title{align-items:center;color:#fff;display:flex}.up-help-hero-title{font-size:22px;font-weight:900;gap:8px;margin:0}.up-help-hero-desc{color:#ffffffe0;font-size:13.5px;margin:4px 0 0}.up-help-card{background:#fff;border:1.5px solid #f1f5f9!important;border-radius:20px!important;box-shadow:0 4px 18px #0000000a;margin-bottom:24px;padding:20px}.up-help-target-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.up-help-target-group{display:inline-flex;flex-wrap:wrap}.up-help-submit-btn{background:linear-gradient(135deg,#e11d48,#be123c)!important;border-color:#e11d48!important;border-radius:14px!important;font-weight:700!important;height:40px!important;padding:0 24px!important}.up-help-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.up-help-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.up-ticket-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 10px #00000005!important;padding:16px;transition:transform .2s ease,border-color .2s ease}.up-ticket-card:hover{border-color:#cbd5e1!important;transform:translateY(-1px)}.up-ticket-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.up-ticket-header,.up-ticket-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.up-ticket-q{color:#1e293b;font-size:14px;font-weight:600;line-height:1.5}.up-ticket-q,.up-ticket-reply{overflow-wrap:anywhere;word-break:break-word}.up-ticket-reply{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:10px;padding:10px 14px}@media (max-width:576px){.up-container{flex-direction:column!important;min-height:100vh!important;overflow-x:clip!important;position:relative!important}.up-container,.up-mobile-header{box-sizing:border-box!important;display:flex!important;max-width:100vw!important;width:100%!important}.up-mobile-header{padding:max(10px,env(safe-area-inset-top)) 12px 10px!important;position:sticky!important;top:0!important;z-index:990!important}.up-main{box-sizing:border-box!important;flex:1 1 auto!important;max-width:100vw!important;overflow-x:clip!important;padding:10px 10px calc(85px + env(safe-area-inset-bottom, 16px))!important;width:100%!important}.up-page-header{border-radius:16px!important;margin-bottom:12px!important;padding:12px 14px!important}.up-page-header h2{font-size:17px!important}.up-filter-chips-bar{box-sizing:border-box!important;margin-bottom:10px!important;max-width:100vw!important;padding:2px 2px 10px!important;width:100%!important}.up-filter-chip{border-radius:18px!important;font-size:12px!important;padding:6px 12px!important}.ant-row{margin-left:-5px!important;margin-right:-5px!important}.ant-col{padding-left:5px!important;padding-right:5px!important}.up-cand-card{border:1px solid #e11d4829!important;border-radius:18px!important;box-shadow:0 4px 14px #e11d480f!important;box-sizing:border-box!important;margin-bottom:12px!important;width:100%!important}.up-cand-img-wrap{height:240px!important;position:relative!important;width:100%!important}.up-cand-body{padding:12px!important}.up-cand-details-list{font-size:12.5px!important;gap:6px!important}.up-cand-info-row{font-size:12px!important;gap:6px!important;line-height:1.35!important}.up-action-grid{box-sizing:border-box!important;gap:8px!important;grid-template-columns:1fr 1fr!important;margin-top:10px!important;padding-top:10px!important;width:100%!important}.up-action-grid a,.up-action-grid button{align-items:center!important;border-radius:11px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;height:38px!important;justify-content:center!important;letter-spacing:-.2px!important;padding:0 6px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.up-biodata-modal{margin:8px auto!important;max-width:96vw!important;top:12px!important}.up-biodata-modal .ant-modal-content{border-radius:20px!important;padding:0!important}.up-biodata-modal-body{max-height:86vh!important;padding:14px 12px 20px!important}.up-biodata-page-view{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding-bottom:96px!important;width:100%!important}.up-biodata-header-bar{border-radius:14px!important;margin-bottom:12px!important;padding:8px 12px!important;top:4px!important}.up-biodata-header-left{flex:1 1!important;gap:8px!important;min-width:0!important}.up-biodata-back-btn{border-radius:10px!important;font-size:12px!important;height:34px!important;padding:0 10px!important}.up-back-desktop-text{display:none!important}.up-back-mobile-text{display:inline!important}.up-header-crumb-desktop{display:none!important}.up-biodata-header-title{font-size:13px!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.up-header-gender-tag{font-size:10.5px!important;padding:1px 6px!important}.up-biodata-close-btn{height:32px!important;width:32px!important}.up-related-card{flex:0 0 205px!important;max-width:205px!important;width:205px!important}.up-service-h-card{flex:0 0 215px!important;max-width:215px!important;width:215px!important}.up-biodata-hero,.up-biodata-page-view .up-biodata-hero{align-items:center!important;background:#fff!important;border-radius:18px!important;box-shadow:0 4px 16px #e11d480d!important;flex-direction:column!important;gap:14px!important;margin-bottom:16px!important;padding:16px 14px!important;text-align:center!important}.up-biodata-avatar-wrap,.up-biodata-page-view .up-biodata-avatar-wrap{align-items:center!important;display:flex!important;justify-content:center!important;margin:0 auto 4px!important;width:100%!important}.up-biodata-avatar,.up-biodata-page-view .up-biodata-avatar{background:#fff1f2!important;border:3.5px solid #e11d48!important;border-radius:20px!important;box-shadow:0 10px 28px #e11d4838!important;height:330px!important;margin:0 auto!important;max-width:280px!important;overflow:hidden!important;position:relative!important;width:100%!important}.up-biodata-avatar .ant-image,.up-biodata-avatar .ant-image img,.up-biodata-page-view .up-biodata-avatar .ant-image,.up-biodata-page-view .up-biodata-avatar .ant-image img{border-radius:16px!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.up-biodata-hero-info,.up-biodata-page-view .up-biodata-hero-info{align-items:center!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 auto!important;min-width:0!important;text-align:center!important;width:100%!important}.up-biodata-hero-title-row,.up-biodata-page-view .up-biodata-hero-title-row{align-items:center!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;text-align:center!important}.up-biodata-hero-name,.up-biodata-page-view .up-biodata-hero-name{color:#881337!important;font-size:22px!important;font-weight:900!important;margin:0!important;text-align:center!important}.up-biodata-hero-community,.up-biodata-page-view .up-biodata-hero-community{color:#be123c!important;font-size:13px!important;font-weight:700!important;margin-top:2px!important;text-align:center!important}.up-biodata-hero-location,.up-biodata-page-view .up-biodata-hero-location{color:#64748b!important;font-size:12.5px!important;margin-top:2px!important;text-align:center!important}.up-biodata-hero-highlights,.up-biodata-page-view .up-biodata-hero-highlights{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;margin:6px 0!important}.up-hero-hl-chip{border-radius:8px!important;font-size:11px!important;padding:3px 8px!important}.up-biodata-hero-actions,.up-biodata-page-view .up-biodata-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;width:100%!important}.up-biodata-hero-actions>*,.up-biodata-page-view .up-biodata-hero-actions>*{align-items:center!important;border-radius:12px!important;box-sizing:border-box!important;display:inline-flex!important;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:13px!important;font-weight:700!important;height:42px!important;justify-content:center!important;min-width:130px!important;padding:0 10px!important;text-align:center!important}.up-biodata-hero-actions .up-biodata-main-action-btn,.up-biodata-page-view .up-biodata-hero-actions .up-biodata-main-action-btn{border-radius:14px!important;flex:1 1 100%!important;font-size:14.5px!important;height:46px!important;order:-1!important;width:100%!important}.up-biodata-page-view .up-biodata-section-card,.up-biodata-section-card{background:#fff!important;border:1.5px solid #fecdd3!important;border-radius:16px!important;margin-bottom:12px!important;padding:14px 12px!important}.up-biodata-page-view .up-biodata-section-title,.up-biodata-section-title{border-bottom:1px solid #ffe4e6!important;font-size:13.5px!important;font-weight:800!important;margin-bottom:10px!important;padding-bottom:8px!important}.up-biodata-grid,.up-biodata-page-view .up-biodata-grid{grid-gap:8px 8px!important;display:grid!important;gap:8px 8px!important;grid-template-columns:repeat(2,1fr)!important}.up-biodata-item,.up-biodata-page-view .up-biodata-item{background:#fffbfb!important;border:1px solid #ffe4e6!important;border-radius:10px!important;padding:8px 10px!important}.up-biodata-item-full,.up-biodata-page-view .up-biodata-item-full{grid-column:1/-1!important}.up-biodata-label,.up-biodata-page-view .up-biodata-label{font-size:9.5px!important;letter-spacing:.2px!important;margin-bottom:2px!important}.up-biodata-page-view .up-biodata-val,.up-biodata-val{font-size:12px!important;line-height:1.35!important}.up-biodata-alt-contact-box,.up-biodata-contact-box{align-items:stretch!important;border-radius:14px!important;flex-direction:column!important;gap:12px!important;padding:14px 12px!important}.up-biodata-alt-contact-phone,.up-biodata-contact-phone{font-size:17px!important}.up-biodata-contact-box-actions{display:flex!important;gap:8px!important;width:100%!important}.up-biodata-action-call-btn,.up-biodata-action-wa-btn{border-radius:12px!important;flex:1 1!important;font-size:13.5px!important;height:44px!important;justify-content:center!important;min-width:0!important;padding:0 10px!important}.up-biodata-footer-bar{align-items:stretch!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important}.up-biodata-footer-bar>div{display:flex!important;gap:8px!important;width:100%!important}.up-biodata-footer-bar a,.up-biodata-footer-bar button{border-radius:12px!important;flex:1 1!important;font-size:12.5px!important;height:40px!important;justify-content:center!important;text-align:center!important}.up-biodata-lock-card{border-radius:14px!important;box-sizing:border-box!important;margin-top:8px!important;max-width:100%!important;padding:12px 10px!important;width:100%!important}.up-biodata-lock-title{font-size:12.5px!important;gap:6px!important;margin-bottom:10px!important}.up-biodata-lock-btn-wrap{flex-direction:column!important;gap:8px!important;width:100%!important}.up-biodata-lock-btn{border-radius:12px!important;font-size:12.5px!important;line-height:1.3!important;min-height:40px!important;padding:8px 12px!important;width:100%!important}.up-bottom-nav-btn{font-size:10px!important;height:50px!important}.up-bottom-icon{font-size:20px!important}.ant-modal{margin:10px auto!important;max-width:96vw!important}.ant-modal .ant-modal-content{border-radius:24px!important;padding:18px 14px!important}.up-help-hero{align-items:flex-start!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important}.up-help-hero-title{font-size:18px!important}.up-help-hero-desc{font-size:12.5px!important}.up-help-hero a,.up-help-hero a button{justify-content:center!important;width:100%!important}.up-help-card{border-radius:16px!important;margin-bottom:18px!important;padding:14px 12px!important}.up-help-target-box{align-items:flex-start!important}.up-help-target-box,.up-help-target-group{flex-direction:column!important;gap:6px!important;width:100%!important}.up-help-target-group{display:flex!important}.up-help-target-group .ant-radio-button-wrapper{border:1px solid #cbd5e1!important;border-radius:10px!important;height:38px!important;line-height:36px!important;text-align:center!important;width:100%!important}.up-help-target-group .ant-radio-button-wrapper-checked{border-color:#2563eb!important}.up-help-submit-btn{font-size:14px!important;height:42px!important;width:100%!important}.up-help-filter-row{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.up-help-filter-buttons{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;width:100%!important}.up-help-filter-buttons button{flex-shrink:0!important;font-size:12px!important;padding:6px 12px!important}.up-ticket-card{border-radius:14px!important;padding:12px!important}.up-ticket-header{gap:6px!important;margin-bottom:10px!important;padding-bottom:8px!important}.up-ticket-q{font-size:13.5px!important}.up-ticket-reply{font-size:12.5px!important;padding:10px 12px!important}}@media print{body *{visibility:hidden!important}.up-printable-biodata,.up-printable-biodata *{visibility:visible!important}.up-printable-biodata{background:#fff!important;border:2px solid #be123c!important;box-shadow:none!important;left:0!important;margin:0!important;padding:20px!important;position:absolute!important;top:0!important;width:100%!important}.no-print{display:none!important}}.up-services-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#9333ea);border-radius:22px;box-shadow:0 12px 32px #4f46e538;color:#fff;margin-bottom:22px;overflow:hidden;padding:24px 28px;position:relative}.up-services-hero:after{background:radial-gradient(circle,#ffffff2e 0,#0000 70%);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-10%;top:-40%;width:320px}.up-services-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative;z-index:1}.up-services-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.8px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.up-services-hero-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.up-services-hero-subtitle{color:#e0e7ff;font-size:13.5px;line-height:1.5;margin:0;max-width:620px}.up-services-filter-box{background:#fff;border:1.5px solid #4f46e51f;border-radius:18px;box-shadow:0 8px 24px #4f46e50d;margin-bottom:22px;padding:16px 20px}.up-services-cat-pills{align-items:center;display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.up-services-cat-pills::-webkit-scrollbar{height:4px}.up-services-cat-pills::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.up-cat-pill{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.up-cat-pill:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.up-cat-pill.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;box-shadow:0 4px 14px #4f46e54d;color:#fff}.up-services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.up-service-card{background:#fff;border:1.5px solid #4f46e51a;border-radius:20px;box-shadow:0 6px 20px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.up-service-card:hover{border-color:#4f46e54d;box-shadow:0 16px 36px #4f46e51f;transform:translateY(-4px)}.up-service-card-img-wrap{align-items:center;background:linear-gradient(135deg,#312e81,#4f46e5);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.up-service-card-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.up-service-card:hover .up-service-card-img{transform:scale(1.05)}.up-service-type-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;left:12px;letter-spacing:.5px;text-transform:uppercase}.up-service-type-badge,.up-service-verified-badge{border-radius:8px;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;position:absolute;top:12px}.up-service-verified-badge{align-items:center;background:#10b981;box-shadow:0 2px 8px #10b98166;display:flex;gap:4px;right:12px}.up-service-price-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;bottom:12px;box-shadow:0 4px 12px #00000026;color:#0f172a;font-size:13px;font-weight:800;padding:5px 12px;position:absolute;right:12px}.up-service-card-body{display:flex;flex:1 1;flex-direction:column;padding:16px 18px 18px}.up-service-card-title{color:#0f172a;font-size:17px;font-weight:800;line-height:1.3;margin:0 0 6px}.up-service-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:12.5px;line-height:1.5;margin:0 0 12px;overflow:hidden}.up-service-card-meta{border-bottom:1px dashed #e2e8f0;color:#475569;display:flex;flex-direction:column;font-size:12px;gap:6px;margin-bottom:14px;padding-bottom:12px}.up-service-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.up-service-wa-btn{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b98140!important}.up-service-call-btn,.up-service-wa-btn{align-items:center!important;border:none!important;border-radius:12px!important;color:#fff!important;display:inline-flex!important;font-weight:700!important;gap:6px!important;height:38px!important;justify-content:center!important}.up-service-call-btn{background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 4px 12px #0284c740!important}.up-service-details-btn{background:#f8fafc!important;border-color:#c7d2fe!important;border-radius:12px!important;color:#4f46e5!important;font-weight:700!important;grid-column:span 2;height:36px!important}.up-service-details-btn:hover{background:#eef2ff!important;border-color:#818cf8!important}@media (max-width:576px){.up-services-hero{border-radius:18px;padding:18px 16px}.up-services-hero-title{font-size:19px}.up-services-filter-box{border-radius:16px;padding:12px 14px}.up-services-grid{gap:16px;grid-template-columns:1fr}}.up-biodata-floating-back-wrap{animation:upFloatingFadeIn .25s cubic-bezier(.16,1,.3,1);bottom:calc(76px + env(safe-area-inset-bottom, 0px));left:50%;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:999}.up-biodata-floating-back-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#1e293b,#0f172a);border:1.5px solid #ffffff38;border-radius:9999px;box-shadow:0 8px 24px #0f172a61,0 2px 6px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;outline:none;padding:10px 22px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.up-biodata-floating-back-btn:hover{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#fff6;box-shadow:0 12px 30px #e11d4873;transform:translateY(-2px)}.up-biodata-floating-back-btn:active{transform:scale(.96)}@keyframes upFloatingFadeIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:769px){.up-biodata-floating-back-wrap{bottom:26px;left:auto;right:32px;transform:none}@keyframes upFloatingFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.up-cand-card-highlighted{border-color:#f43f5e!important;box-shadow:0 0 0 3px #e11d48,0 16px 36px #e11d4859!important;position:relative;transform:translateY(-4px) scale(1.015)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;z-index:10}.up-services-sections-container{display:flex;flex-direction:column;gap:28px}.up-services-category-block{background:#fff;border:1.5px solid #4f46e51f;border-radius:20px;box-shadow:0 4px 18px #4f46e50a;padding:22px 22px 24px;transition:all .25s cubic-bezier(.16,1,.3,1)}.up-services-category-block:hover{border-color:#4f46e547;box-shadow:0 8px 24px #4f46e514}.up-services-category-header{align-items:center;border-bottom:1.5px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.up-services-category-title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.up-services-category-seq-chip{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;box-shadow:0 2px 6px #4f46e54d;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 10px}.up-services-category-title{align-items:center;color:#0f172a;display:flex;font-size:19px;font-weight:800;gap:8px;margin:0}.up-services-category-count-badge{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:12px;font-weight:700;padding:4px 12px}@media (max-width:576px){.up-services-category-block{border-radius:16px;padding:16px 14px 18px}.up-services-category-header{margin-bottom:14px;padding-bottom:12px}.up-services-category-title{font-size:16.5px}}.up-biodata-service-category-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #00000005;padding:14px 16px;transition:all .2s ease}.up-biodata-service-category-row:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.up-service-biodata-avatar-wrap{margin:0 auto}.up-service-biodata-avatar,.up-service-biodata-avatar-wrap{align-items:center;display:flex;justify-content:center;width:100%}.up-service-biodata-avatar{background:linear-gradient(135deg,#1e1b4b,#4338ca);border:2px solid #4f46e540;border-radius:18px;box-shadow:0 8px 24px #4f46e51f;height:220px;max-width:520px;overflow:hidden;position:relative}.up-service-biodata-avatar .ant-image,.up-service-biodata-avatar .ant-image img{border-radius:16px!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.up-service-hero-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px;width:100%}.up-service-hero-primary-btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.up-service-call-btn,.up-service-wa-btn{box-sizing:border-box!important;height:42px!important;white-space:nowrap!important}.up-service-share-btn{border-radius:14px!important;height:40px!important;width:100%!important}@media (min-width:769px){.up-service-biodata-avatar-wrap{flex-shrink:0!important;margin:0!important;width:280px!important}.up-service-biodata-avatar{border-radius:20px!important;height:230px!important;max-width:280px!important;width:280px!important}.up-service-hero-actions{align-items:center!important;flex-direction:row!important;gap:12px!important;width:auto!important}.up-service-hero-primary-btns{display:flex!important;gap:12px!important;width:auto!important}.up-service-share-btn{height:42px!important;width:auto!important}}@media (max-width:576px){.up-biodata-service-category-row{border-radius:14px;padding:12px 10px}.up-service-biodata-avatar{border-radius:16px!important;height:190px!important}.up-service-hero-actions{margin-top:10px}.up-service-hero-primary-btns{gap:6px}.up-service-call-btn,.up-service-wa-btn{border-radius:12px!important;font-size:12px!important;height:40px!important;padding:8px 10px!important}.up-service-share-btn{border-radius:12px!important;font-size:12px!important;height:38px!important}}@media (max-width:768px){.up-service-biodata-view .up-biodata-footer-bar,.up-service-biodata-view .up-biodata-header-bar,.up-service-header-bar{display:none!important}.up-service-biodata-view{margin:0 0 75px!important}.up-service-biodata-view,.up-service-biodata-view .up-biodata-modal-body{box-sizing:border-box!important;max-width:100%!important;overflow-x:clip!important;padding:0!important;width:100%!important}.up-service-biodata-view .up-biodata-modal-body{margin:0!important}.up-service-biodata-view .up-biodata-hero{align-items:stretch!important;background:#fff!important;border:1.5px solid #4f46e529!important;border-left:5px solid #4f46e5!important;border-radius:18px!important;box-sizing:border-box!important;margin:0 0 14px!important;max-width:100%!important;overflow:hidden!important;padding:14px 12px!important;text-align:left!important;width:100%!important}.up-service-biodata-view .up-service-biodata-avatar-wrap{box-sizing:border-box!important;margin:0 0 12px!important;max-width:100%!important;width:100%!important}.up-service-biodata-view .up-service-biodata-avatar{border:2px solid #4f46e538!important;border-radius:16px!important;box-sizing:border-box!important;height:200px!important;max-width:100%!important;width:100%!important}.up-service-biodata-view .up-biodata-hero-info{align-items:stretch!important;box-sizing:border-box!important;max-width:100%!important;text-align:left!important;width:100%!important}.up-service-biodata-view .up-biodata-hero-title-row{align-items:center!important;gap:8px!important;justify-content:space-between!important;text-align:left!important;width:100%!important}.up-service-biodata-view .up-biodata-hero-name{color:#0f172a!important;font-size:20px!important;margin:0!important;text-align:left!important}.up-service-biodata-view .up-biodata-hero-location{font-size:13px!important;margin-top:4px!important;text-align:left!important}.up-service-biodata-view .up-biodata-hero-highlights{gap:6px!important;justify-content:flex-start!important;margin-top:10px!important}.up-service-biodata-view .up-service-hero-actions{box-sizing:border-box!important;margin-top:14px!important;max-width:100%!important;width:100%!important}.up-service-biodata-view .up-service-hero-primary-btns{grid-gap:8px!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.up-service-biodata-view .up-service-call-btn,.up-service-biodata-view .up-service-wa-btn{border-radius:12px!important;box-sizing:border-box!important;font-size:13px!important;height:42px!important;padding:0 8px!important}.up-service-biodata-view .up-service-share-btn{border-radius:12px!important;box-sizing:border-box!important;height:40px!important;width:100%!important}.up-service-biodata-view .up-biodata-section-card,.up-service-biodata-view .up-biodata-sections{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.up-service-biodata-view .up-biodata-section-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;margin:0 0 12px!important;padding:14px 12px!important}.up-service-biodata-view .up-biodata-section-title{border-bottom:1.5px solid #f1f5f9!important;font-size:14px!important;margin-bottom:12px!important;padding-bottom:8px!important}.up-service-biodata-view .up-biodata-grid{grid-gap:8px!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;max-width:100%!important;width:100%!important}.up-service-biodata-view .up-biodata-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-sizing:border-box!important;min-width:0!important;padding:8px 10px!important;word-break:break-word!important}.up-service-biodata-view .up-biodata-item-full{grid-column:1/-1!important}.up-service-biodata-view .up-service-h-card{box-sizing:border-box!important;flex:0 0 210px!important;max-width:210px!important;width:210px!important}}.up-drawer-close-btn{align-items:center;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:10px;box-shadow:0 4px 14px #e11d481f;color:#e11d48;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:1002}.up-drawer-close-btn:hover{background:#ffe4e6;border-color:#e11d48;color:#be123c}@media (max-width:992px){.up-container{max-width:100vw!important;overflow-x:clip!important;width:100%!important}.up-sidebar{display:none!important}.up-main{max-width:100vw!important;padding:14px 12px calc(85px + env(safe-area-inset-bottom, 16px))!important}.up-main,.up-mobile-header{box-sizing:border-box!important;width:100%!important}.up-mobile-header{position:sticky!important;top:0!important;z-index:100!important}.ant-drawer-left .ant-drawer-content-wrapper{max-width:85vw!important}}@media (max-width:576px){.up-card,.up-profile-card{border-radius:16px!important;padding:14px 12px!important}.up-card-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.up-biodata-grid,.up-candidate-grid{gap:14px!important;grid-template-columns:1fr!important}.up-action-grid{gap:8px!important;grid-template-columns:1fr 1fr!important}.up-services-grid{gap:14px!important;grid-template-columns:1fr!important}.up-filter-panel{border-radius:16px!important;padding:14px 12px!important}.up-filter-grid{gap:10px!important;grid-template-columns:1fr!important}.ant-table-wrapper,.up-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;top:10px!important}.ant-modal .ant-modal-content{border-radius:18px!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;padding:16px 14px!important}.ant-modal-footer{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-modal-footer button{border-radius:12px!important;font-weight:700!important;height:42px!important;margin:0!important;width:100%!important}}@media (max-width:380px){.up-action-grid{grid-template-columns:1fr!important}}.up-profile-hero-card{background:#fff;border:1.5px solid #e11d481f;border-radius:24px;box-shadow:0 10px 30px #e11d4814;margin-bottom:20px;overflow:hidden}.up-profile-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.up-profile-quick-stats{grid-gap:10px;border-top:1px dashed #fecdd3;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:14px}.up-profile-stat-box{background:#fff8f8;border:1px solid #ffe4e6;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:center}.up-profile-stat-label{color:#9f1239;font-size:11px;font-weight:700;text-transform:uppercase}.up-profile-stat-val{color:#1e293b;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-profile-tabs-bar{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.up-profile-tabs-bar::-webkit-scrollbar{display:none}.up-profile-tab-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.up-profile-tab-pill.active{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#e11d48;box-shadow:0 4px 12px #e11d4840;color:#fff}.up-profile-section-card{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:20px!important;box-shadow:0 4px 16px #00000008!important;margin-bottom:16px}.up-profile-field-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;font-size:13.5px;justify-content:space-between;padding:10px 0}.up-profile-field-row:last-child{border-bottom:none}.up-profile-field-label{color:#64748b;flex-shrink:0;font-weight:600;margin-right:12px}.up-profile-field-value{color:#0f172a;font-weight:700;text-align:right;word-break:break-word}@media (max-width:768px){.up-profile-hero-card{border-radius:20px!important;margin-bottom:16px!important}.up-profile-hero-card .ant-card-body{padding:16px!important}.up-profile-hero-top{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.up-profile-identity-wrap{align-items:center!important;display:flex!important;gap:14px!important;width:100%!important}.up-profile-avatar-box{flex-shrink:0!important}.up-profile-avatar-box,.up-profile-avatar-box .ant-image,.up-profile-avatar-box img{height:80px!important;width:80px!important}.up-profile-quick-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;margin-top:10px!important;width:100%!important}.up-profile-quick-actions button{font-size:12px!important;height:38px!important;justify-content:center!important;padding:0 10px!important}.up-profile-quick-actions button:first-child{font-size:13.5px!important;grid-column:span 2!important;height:42px!important}.up-profile-quick-stats{gap:8px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:14px!important;padding-top:12px!important}.up-profile-tabs-bar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-radius:12px!important;margin:0 -4px 16px!important;padding:8px 0 10px!important;position:sticky!important;top:56px!important;z-index:30!important}.up-profile-section-card{border-radius:18px!important;margin-bottom:14px!important}.up-profile-section-card .ant-card-head{min-height:44px!important;padding:0 14px!important}.up-profile-section-card .ant-card-body{padding:10px 14px!important}.up-profile-field-row{align-items:flex-start!important;display:flex!important;font-size:13px!important;gap:8px!important;justify-content:space-between!important;padding:9px 0!important}.up-profile-field-label{color:#64748b!important;font-size:12.5px!important;max-width:48%!important}.up-profile-field-value{color:#0f172a!important;font-size:13px!important;text-align:right!important;word-break:break-word!important}}@media (max-width:480px){.up-profile-quick-actions{grid-template-columns:1fr 1fr!important}.up-profile-quick-actions button:first-child{grid-column:span 2!important}}.up-edit-card{background:#fff!important;border:1px solid #e11d481f!important;border-radius:20px!important;box-shadow:0 8px 30px #e11d4812!important}.up-edit-card .ant-card-body{padding:24px 28px!important}.up-edit-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.up-edit-title-wrap h2{color:#881337;font-size:22px;font-weight:800;line-height:1.3;margin:0}.up-edit-title-wrap p{color:#64748b;font-size:13.5px;margin:4px 0 0}.up-edit-header-actions{align-items:center;display:flex;gap:10px}.up-edit-status-box{align-items:center;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.up-edit-status-active{background:#f0fdf4;border:1.5px solid #86efac}.up-edit-status-inactive{background:#fef2f2;border:1.5px solid #fca5a5}.up-edit-status-info{align-items:center;display:flex;gap:12px}.up-edit-status-dot{font-size:20px;line-height:1}.up-edit-status-title{font-size:14.5px;font-weight:800}.up-edit-status-sub{font-size:12.5px;margin-top:2px}.up-edit-photo-box{border:1px dashed #fecdd3;border-radius:16px;gap:16px;margin-bottom:24px;padding:16px}.up-edit-avatar-wrap,.up-edit-photo-box{align-items:center;background:#fff1f2;display:flex}.up-edit-avatar-wrap{border:3px solid #e11d48;border-radius:50%;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.up-edit-avatar-img,.up-edit-avatar-wrap .ant-image,.up-edit-avatar-wrap .ant-image-img{border-radius:50%!important;display:block!important;height:100%!important;width:100%!important}.up-edit-avatar-img,.up-edit-avatar-wrap .ant-image-img{object-fit:cover!important;object-position:center top!important}.up-edit-photo-info h4{color:#881337;font-size:14.5px;font-weight:700;margin:0 0 2px}.up-edit-photo-info p{color:#64748b;font-size:12px;margin:0 0 8px}.up-edit-section-heading{align-items:center;border-bottom:1.5px solid #ffe4e6;color:#be123c;display:flex;font-size:16px;font-weight:800;gap:8px;margin:24px 0 16px;padding-bottom:8px}.up-edit-form .ant-form-item{margin-bottom:14px}.up-edit-form .ant-form-item-label>label{color:#1e293b;font-size:13.5px;font-weight:600}.up-edit-form .ant-input,.up-edit-form .ant-select-selector{border-radius:10px!important;font-size:14px!important}.up-edit-actions-bar{align-items:center;background:#fff1f2;border:1.5px solid #ffe4e6;border-radius:16px;display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding:16px 20px}.up-edit-field-tip{color:#047857;display:inline-block;font-size:12px;margin-top:4px}@media (max-width:640px){.up-edit-card .ant-card-body{padding:14px 12px!important}.up-edit-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.up-edit-title-wrap h2{font-size:18.5px}.up-edit-title-wrap p{font-size:12.5px}.up-edit-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.up-edit-header-actions button{font-size:13.5px!important;height:40px!important;width:100%!important}.up-edit-status-box{margin-bottom:16px;padding:12px 14px}.up-edit-status-title{font-size:13.5px}.up-edit-status-sub{font-size:11.5px}.up-edit-photo-box{gap:12px;margin-bottom:18px;padding:12px}.up-edit-avatar-wrap{height:60px;width:60px}.up-edit-photo-info h4{font-size:13.5px}.up-edit-section-heading{font-size:14.5px;margin:18px 0 12px;padding-bottom:6px}.up-edit-form .ant-form-item-label>label{font-size:12.5px}.up-edit-form .ant-input,.up-edit-form .ant-select-selector{font-size:15px!important;height:42px!important}.up-edit-actions-bar{grid-gap:10px;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border:1px solid #fecdd3!important;bottom:64px;box-shadow:0 4px 20px #0000001f!important;display:grid;gap:10px;grid-template-columns:1fr 1.4fr;margin-top:20px;padding:10px 12px;position:sticky;z-index:10}.up-edit-actions-bar button{font-size:14px!important;height:44px!important;width:100%!important}}
/*# sourceMappingURL=main.2a36a298.css.map*/