.flyup-investor-dash-wrap,
.flyup-investor-login-wrap{
  --flyup-brand-maroon:#8b0d0d;
  --flyup-brand-red:#a11209;
  --flyup-brand-gold:#d2aa0a;
  --flyup-brand-orange:#db6400;
  --flyup-brand-purple:#4c0b93;
  --flyup-text:#1f2430;
  --flyup-text-soft:#5f6675;
  --flyup-border:#e6d9cf;
  --flyup-border-soft:#efe7df;
  --flyup-bg:#faf7f3;
  --flyup-card:#ffffff;
  --flyup-shadow:0 14px 36px rgba(90,32,17,.08);
  --flyup-shadow-soft:0 6px 18px rgba(90,32,17,.05);
  color:var(--flyup-text);
  font-family:inherit;
}

.flyup-investor-login-wrap{max-width:520px;margin:40px auto;padding:0 16px}
.flyup-investor-login-box,
.flyup-dash-card,
.flyup-summary-card,
.flyup-investor-sidebar,
.flyup-mini-stat,
.flyup-ref-stat{background:var(--flyup-card);border:1px solid var(--flyup-border);border-radius:22px;box-sizing:border-box;box-shadow:var(--flyup-shadow-soft)}
.flyup-investor-login-box{padding:30px}
.flyup-investor-login-box h2{margin:0 0 12px;font-size:36px;line-height:1.15;color:var(--flyup-brand-maroon);letter-spacing:-.02em}
.flyup-investor-login-box p{margin:0 0 18px;color:var(--flyup-text-soft);font-size:15px;line-height:1.7}
.flyup-investor-login-box form p{margin:0 0 14px}
.flyup-investor-login-box input[type=text],
.flyup-investor-login-box input[type=password],
.flyup-ref-link-input{width:100%;padding:14px 16px;border:1px solid #d5c5b8;border-radius:14px;background:#fffdfb;color:var(--flyup-text);font-size:15px;box-sizing:border-box;transition:border-color .2s ease, box-shadow .2s ease}
.flyup-investor-login-box input[type=text]:focus,
.flyup-investor-login-box input[type=password]:focus,
.flyup-ref-link-input:focus{outline:none;border-color:var(--flyup-brand-orange);box-shadow:0 0 0 4px rgba(219,100,0,.12)}
.flyup-investor-login-box input[type=submit],
.flyup-btn,
.flyup-ref-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;background:linear-gradient(135deg,var(--flyup-brand-maroon),var(--flyup-brand-red));color:#fff;text-decoration:none;border:none;border-radius:14px;cursor:pointer;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px rgba(139,13,13,.16);transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.flyup-investor-login-box input[type=submit]:hover,
.flyup-btn:hover,
.flyup-ref-copy-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(139,13,13,.2);opacity:.98}
.flyup-btn.light{background:#fff;color:var(--flyup-brand-maroon);border:1px solid var(--flyup-border);box-shadow:none}
.flyup-btn.full{width:100%}
.flyup-investor-gate,.flyup-inv-dash-notice,.flyup-inv-dash-alert{padding:14px 16px;border-radius:14px;margin:16px 0}
.flyup-inv-dash-alert.success{background:#edf9f1;color:#165b2d}
.flyup-inv-dash-alert.error,.flyup-investor-gate,.flyup-inv-dash-notice{background:#fff7ef;color:#7a4920;border:1px solid #f0d0ac}

.flyup-investor-dash-wrap{padding:24px 0;background:linear-gradient(180deg,#fffdf9 0%, var(--flyup-bg) 100%)}
.flyup-investor-app-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px;align-items:start;position:relative}
.flyup-mobile-topbar,
.flyup-mobile-menu-toggle,
.flyup-mobile-icon-btn,
.flyup-investor-sidebar-backdrop{display:none}
.flyup-investor-sidebar{padding:24px;position:sticky;top:20px;background:linear-gradient(180deg,#fffdfb 0%, #fff7f1 100%)}
.flyup-investor-sidebar-brand{position:relative;padding-bottom:16px;margin-bottom:8px}
.flyup-investor-sidebar-brand:after{content:"";display:block;width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--flyup-brand-orange),var(--flyup-brand-gold),var(--flyup-brand-maroon));margin-top:14px}
.flyup-investor-sidebar-brand h2{margin:0;font-size:18px;line-height:1.35;color:var(--flyup-brand-maroon);letter-spacing:-.01em;font-weight:800}
.flyup-investor-sidebar-brand p{margin:10px 0 0;color:var(--flyup-text-soft);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.flyup-investor-nav{display:grid;gap:10px;margin:18px 0 22px}
.flyup-investor-nav-link{display:block;padding:14px 16px;border:1px solid var(--flyup-border);border-radius:16px;text-decoration:none!important;color:var(--flyup-text)!important;font-weight:700;background:#fffaf6;transition:all .18s ease;box-shadow:0 3px 10px rgba(90,32,17,.03);font-size:15px;line-height:1.35}
.flyup-investor-nav-link:hover,.flyup-investor-nav-link:focus{border-color:#d5b9a1;transform:translateY(-1px);text-decoration:none!important;color:var(--flyup-text)!important}
.flyup-investor-nav-link.is-active{background:linear-gradient(135deg,var(--flyup-brand-maroon),var(--flyup-brand-red));color:#fff!important;border-color:transparent;box-shadow:0 14px 28px rgba(139,13,13,.17);text-decoration:none!important}
.flyup-investor-sidebar-footer{margin-top:18px}

.flyup-investor-content{min-width:0}
.flyup-investor-page-head{margin-bottom:22px}
.flyup-investor-page-head h1{margin:0 0 10px;font-size:25px;line-height:1.08;color:var(--flyup-brand-maroon);letter-spacing:-.02em;font-weight:800}
.flyup-investor-page-head p{margin:0;color:var(--flyup-text-soft);max-width:760px;font-size:15px;line-height:1.75}

.flyup-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
.flyup-summary-card{padding:22px;position:relative;overflow:hidden}
.flyup-summary-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--flyup-brand-orange),var(--flyup-brand-gold),var(--flyup-brand-maroon))}
.flyup-summary-card span{display:block;font-size:12px;color:var(--flyup-text-soft);margin-bottom:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.flyup-summary-card strong{font-size:18px;line-height:1.45;color:var(--flyup-text);word-break:break-word;font-weight:800}

.flyup-tab-card-grid{display:grid;gap:18px}
.flyup-tab-card-grid.single-col{grid-template-columns:1fr}
.full-width-card{width:100%}
.flyup-tab-card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}
.flyup-dash-card{padding:26px;background:#fff}
.flyup-dash-card h3{margin:0 0 16px;font-size:24px;line-height:1.25;color:var(--flyup-brand-maroon);letter-spacing:-.01em;font-weight:800}
.flyup-dash-card h4{margin:0 0 14px;font-size:20px;color:var(--flyup-brand-maroon)}
.flyup-dash-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--flyup-border);border-radius:16px;table-layout:fixed}
.flyup-dash-table th,.flyup-dash-table td{padding:14px 16px;border-bottom:1px solid var(--flyup-border-soft);text-align:left;vertical-align:top;font-size:14px;line-height:1.65;background:#fff;word-break:break-word;overflow-wrap:anywhere}
.flyup-dash-table tr:last-child th,.flyup-dash-table tr:last-child td{border-bottom:none}
.flyup-dash-table th{width:36%;color:#6a5241;font-weight:700;background:#fff8f3}
.flyup-dash-table td{color:var(--flyup-text)}
.flyup-doc-list{list-style:none;margin:0;padding:0;border:1px solid var(--flyup-border);border-radius:16px;overflow:hidden}
.flyup-doc-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--flyup-border-soft);background:#fff}
.flyup-doc-list li:last-child{border-bottom:none}
.flyup-doc-list a{color:var(--flyup-brand-maroon);font-weight:800;text-decoration:none!important}
.flyup-doc-list a:hover{text-decoration:underline}
.flyup-empty-note,.flyup-small-note{margin:0;color:var(--flyup-text-soft);font-size:14px;line-height:1.7}

.flyup-mini-stats-grid,
.flyup-ref-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}
.flyup-mini-stat,
.flyup-ref-stat{padding:18px;text-align:center;background:linear-gradient(180deg,#fffdfa 0%, #fff7f0 100%)}
.flyup-mini-stat span,
.flyup-ref-stat span{display:block;color:#7a6455;font-size:11px;margin-bottom:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.flyup-mini-stat strong,
.flyup-ref-stat strong{font-size:24px;color:var(--flyup-brand-maroon);line-height:1.1}

.flyup-ref-summary-wrap,.flyup-ref-link-box,.flyup-ref-summary-card{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}
.flyup-ref-summary-card h3,.flyup-ref-link-box h3{font-size:24px!important;line-height:1.25!important;margin:0 0 14px!important;color:var(--flyup-brand-maroon)!important;letter-spacing:-.01em}
.flyup-ref-link-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.flyup-ref-code{display:inline-block;padding:7px 14px;background:linear-gradient(180deg,#fff8d9 0%, #fff2c2 100%);border:1px solid #ead48a;border-radius:999px;color:#7a5200;font-size:13px;margin-bottom:12px;font-weight:700}
.flyup-ref-list-wrap{margin-top:18px}
.flyup-ref-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--flyup-border);border-radius:16px;overflow:hidden}
.flyup-ref-table th,.flyup-ref-table td{padding:13px 12px;border-bottom:1px solid var(--flyup-border-soft);text-align:left;background:#fff}
.flyup-ref-table tr:last-child th,.flyup-ref-table tr:last-child td{border-bottom:none}
.flyup-ref-table th{background:#fff8f3;color:#6a5241}
.flyup-ref-empty{color:var(--flyup-text-soft)}
.flyup-ref-status{display:inline-block;padding:6px 11px;border-radius:999px;background:#f3f6fb;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.status-verified{background:#edf9f1;color:#165b2d}
.status-waiting{background:#fff7ef;color:#7a4920}
.status-rejected{background:#fff1f1;color:#8b1e1e}

@media (max-width:1200px){
  .flyup-investor-page-head h1{font-size:25px}
  .flyup-dash-card h3,.flyup-ref-summary-card h3,.flyup-ref-link-box h3{font-size:22px!important}
}

@media (max-width:1024px){
  .flyup-investor-app-shell{grid-template-columns:1fr}
  .flyup-investor-sidebar{position:static}
  .flyup-investor-page-head h1{font-size:24px}
  .flyup-overview-cards,.flyup-tab-card-grid.two-col,.flyup-mini-stats-grid,.flyup-ref-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:767px){
  .flyup-investor-dash-wrap{padding:14px 0}
  .flyup-investor-app-shell{display:block}
  .flyup-mobile-topbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:12px}
  .flyup-mobile-topbar-actions{display:flex;align-items:center;gap:8px}
  .flyup-mobile-menu-toggle,.flyup-mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer;color:var(--flyup-brand-maroon);border-radius:10px}
  .flyup-mobile-menu-toggle:hover,.flyup-mobile-icon-btn:hover{background:rgba(148,16,16,.06)!important}
  .flyup-mobile-menu-toggle-text{display:none!important}
  .flyup-mobile-menu-toggle-icon{position:relative;display:block;width:18px;height:2px;background:var(--flyup-brand-maroon);border-radius:999px}
  .flyup-mobile-menu-toggle-icon:before,.flyup-mobile-menu-toggle-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--flyup-brand-maroon);border-radius:999px}
  .flyup-mobile-menu-toggle-icon:before{top:-6px}
  .flyup-mobile-menu-toggle-icon:after{top:6px}
  .flyup-mobile-icon{position:relative;display:block;width:20px;height:20px}
  .flyup-mobile-bell-icon:before{content:"\1F514";position:absolute;inset:0;font-size:18px;line-height:20px;text-align:center;color:var(--flyup-brand-maroon)}
  .flyup-mobile-web-icon:before{content:"\1F310";position:absolute;inset:0;font-size:18px;line-height:20px;text-align:center;color:var(--flyup-brand-maroon)}
  .flyup-investor-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(20,16,14,.45);opacity:0;visibility:hidden;transition:all .22s ease;z-index:9998}
  .flyup-investor-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);max-width:320px;height:100vh;overflow:auto;z-index:9999;padding:18px;transform:translateX(-104%);transition:transform .24s ease;box-shadow:0 18px 44px rgba(0,0,0,.18);border-radius:0 18px 18px 0}
  body.flyup-investor-menu-open .flyup-investor-sidebar{transform:translateX(0)}
  body.flyup-investor-menu-open .flyup-investor-sidebar-backdrop{opacity:1;visibility:visible}
  .flyup-investor-sidebar-brand h2{font-size:17px}
  .flyup-investor-nav-link{padding:12px 14px;font-size:14px;border-radius:14px}
  .flyup-investor-page-head h1{font-size:22px;line-height:1.2}
  .flyup-investor-page-head p{font-size:14px}
  .flyup-dash-card{padding:18px;border-radius:18px}
  .flyup-dash-card h3,.flyup-ref-summary-card h3,.flyup-ref-link-box h3{font-size:21px!important}
  .flyup-overview-cards,.flyup-tab-card-grid.two-col,.flyup-mini-stats-grid,.flyup-ref-stats-grid{grid-template-columns:1fr}
  .flyup-doc-list li,.flyup-ref-link-row{flex-direction:column;align-items:stretch}
  .flyup-ref-copy-btn,.flyup-btn{width:100%}
  .flyup-summary-card{padding:18px}
  .flyup-summary-card strong{font-size:17px}
  .flyup-dash-table,.flyup-dash-table tbody,.flyup-dash-table tr,.flyup-dash-table th,.flyup-dash-table td{display:block;width:100%}
  .flyup-dash-table{border:none;border-radius:0;table-layout:auto}
  .flyup-dash-table tr{border:1px solid var(--flyup-border);border-radius:14px;margin-bottom:12px;overflow:hidden}
  .flyup-dash-table th,.flyup-dash-table td{padding:10px 12px;border-bottom:1px solid var(--flyup-border-soft)}
  .flyup-dash-table td:last-child{border-bottom:none}
  .flyup-dash-table th{background:#fff8f3;font-size:13px}
  .flyup-dash-table td{font-size:14px;background:#fff}
  .flyup-ref-table thead{display:none}
  .flyup-ref-table,.flyup-ref-table tbody,.flyup-ref-table tr,.flyup-ref-table td{display:block;width:100%}
  .flyup-ref-table{border:none}
  .flyup-ref-table tr{padding:12px;border:1px solid var(--flyup-border);border-radius:14px;margin-bottom:10px;background:#fff}
  .flyup-ref-table td{border:none;padding:6px 0}
}

.flyup-investor-dash-wrap a.flyup-investor-nav-link, .flyup-investor-dash-wrap a.flyup-investor-nav-link:visited{ text-decoration:none !important; }
.flyup-investor-dash-wrap a.flyup-investor-nav-link *, .flyup-investor-dash-wrap a.flyup-investor-nav-link:hover *{ text-decoration:none !important; }
.flyup-investor-dash-wrap .flyup-dash-card table{ margin:0; }

/* v1.2.7 premium login state */
.flyup-investor-login-premium{max-width:none!important;margin:0!important;min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;padding:42px 18px!important;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(219,100,0,.22),transparent 30%),radial-gradient(circle at 86% 14%,rgba(76,11,147,.18),transparent 26%),linear-gradient(135deg,#fff7ec 0%,#fff 42%,#fff4f0 100%)}
.flyup-login-bg-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.9;animation:flyupLoginFloat 8s ease-in-out infinite alternate}.flyup-login-bg-orb.orb-one{width:320px;height:320px;left:-100px;top:-100px;background:linear-gradient(135deg,rgba(219,100,0,.28),rgba(210,170,10,.10))}.flyup-login-bg-orb.orb-two{width:380px;height:380px;right:-140px;bottom:-140px;background:linear-gradient(135deg,rgba(139,13,13,.18),rgba(76,11,147,.12));animation-delay:-2s}.flyup-login-bg-orb.orb-three{width:170px;height:170px;right:18%;top:12%;background:rgba(210,170,10,.18);animation-delay:-4s}@keyframes flyupLoginFloat{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(24px,-18px,0) scale(1.05)}}
.flyup-investor-login-shell{position:relative;z-index:1;width:min(100%,1120px);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,520px);gap:28px;align-items:center}.flyup-investor-login-brand{min-height:420px;border-radius:30px;padding:36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(139,13,13,.92),rgba(219,100,0,.84));box-shadow:0 24px 80px rgba(139,13,13,.20);color:#fff;position:relative;overflow:hidden}.flyup-investor-login-brand:before{content:"";position:absolute;inset:-60px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);animation:flyupLoginShine 5s linear infinite}.flyup-investor-login-brand img{position:relative;z-index:1;max-width:330px;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.18))}.flyup-investor-login-brand span{position:relative;z-index:1;margin-top:18px;font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.flyup-login-logo-fallback{position:relative;z-index:1;width:120px;height:120px;border-radius:26px;background:#fff;color:var(--flyup-brand-maroon);display:flex;align-items:center;justify-content:center;font-size:70px;font-weight:900}@keyframes flyupLoginShine{0%{transform:translateX(-80%)}100%{transform:translateX(80%)}}
.flyup-investor-login-premium .flyup-investor-login-box{backdrop-filter:blur(16px);background:rgba(255,255,255,.88);border:1px solid rgba(139,13,13,.13);box-shadow:0 26px 70px rgba(56,24,16,.13);padding:36px;border-radius:28px}.flyup-login-kicker{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#fff4e4;border:1px solid #f0dab9;color:var(--flyup-brand-maroon);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.flyup-investor-login-premium .flyup-investor-login-box h2{font-size:42px}.flyup-login-field label{display:block;margin-bottom:8px;color:#4d5160;font-size:14px;font-weight:700}.flyup-password-field{position:relative}.flyup-password-field input{padding-right:54px!important}.flyup-password-toggle{position:absolute;right:10px;bottom:9px;width:40px;height:40px;border:0;border-radius:12px;background:#fff2e7;color:var(--flyup-brand-maroon);cursor:pointer;display:flex;align-items:center;justify-content:center}.flyup-password-toggle.is-visible{background:var(--flyup-brand-maroon);color:#fff}.flyup-login-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.flyup-remember{display:inline-flex;align-items:center;gap:8px;color:#565d6d;font-size:14px}.flyup-remember input{width:16px;height:16px;accent-color:var(--flyup-brand-maroon)}.flyup-login-submit{width:100%;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--flyup-brand-maroon),var(--flyup-brand-red));color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 16px 28px rgba(139,13,13,.20);transition:transform .18s ease,box-shadow .18s ease}.flyup-login-submit:hover{transform:translateY(-1px);box-shadow:0 20px 34px rgba(139,13,13,.24)}.flyup-login-state-card{text-align:center;max-width:620px;margin:auto}.flyup-login-state-logo{max-width:210px;height:auto;margin:0 auto 16px;display:block}.flyup-login-user-pill{display:inline-flex;margin:4px 0 18px;padding:9px 14px;border-radius:999px;background:#fff7ee;border:1px solid #ecd3bf;color:var(--flyup-brand-maroon);font-weight:800}.flyup-login-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.flyup-login-state-wrap .flyup-investor-login-shell{display:block;max-width:720px}
@media(max-width:860px){.flyup-investor-login-shell{grid-template-columns:1fr}.flyup-investor-login-brand{min-height:auto;padding:22px;text-align:center;align-items:center}.flyup-investor-login-brand img{max-width:220px}.flyup-investor-login-premium{min-height:100vh}.flyup-investor-login-premium .flyup-investor-login-box{padding:26px 20px}.flyup-investor-login-premium .flyup-investor-login-box h2{font-size:32px}.flyup-login-actions .flyup-btn{width:100%}}

/* v1.2.8 stronger theme isolation + dashboard access-state design */
.flyup-investor-dash-wrap,
.flyup-investor-login-wrap,
.flyup-investor-access-state{
  isolation:isolate!important;
  box-sizing:border-box!important;
}
.flyup-investor-dash-wrap *,
.flyup-investor-login-wrap *,
.flyup-investor-access-state *,
.flyup-investor-dash-wrap *:before,
.flyup-investor-login-wrap *:before,
.flyup-investor-access-state *:before,
.flyup-investor-dash-wrap *:after,
.flyup-investor-login-wrap *:after,
.flyup-investor-access-state *:after{
  box-sizing:border-box!important;
}
.flyup-investor-login-wrap a,
.flyup-investor-login-wrap button,
.flyup-investor-login-wrap input,
.flyup-investor-login-wrap label,
.flyup-investor-access-state a,
.flyup-investor-access-state button,
.flyup-investor-access-state input,
.flyup-investor-access-state label,
.flyup-investor-dash-wrap a,
.flyup-investor-dash-wrap button,
.flyup-investor-dash-wrap input{
  font-family:inherit!important;
}
.flyup-investor-login-premium .flyup-investor-login-box input[type=text],
.flyup-investor-login-premium .flyup-investor-login-box input[type=password]{
  width:100%!important;
  min-height:54px!important;
  padding:14px 16px!important;
  border:1px solid #d9c7bb!important;
  border-radius:14px!important;
  background:#fffdfb!important;
  color:#1f2430!important;
  font-size:15px!important;
  line-height:1.4!important;
  box-shadow:none!important;
  opacity:1!important;
  -webkit-text-fill-color:#1f2430!important;
}
.flyup-investor-login-premium .flyup-investor-login-box input[type=password]{padding-right:58px!important;}
.flyup-investor-login-premium .flyup-investor-login-box input[type=text]:focus,
.flyup-investor-login-premium .flyup-investor-login-box input[type=password]:focus{
  outline:none!important;
  border-color:var(--flyup-brand-orange)!important;
  box-shadow:0 0 0 4px rgba(219,100,0,.12)!important;
}
.flyup-investor-login-premium .flyup-password-toggle{
  position:absolute!important;
  right:10px!important;
  bottom:9px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:12px!important;
  background:#fff2e7!important;
  color:var(--flyup-brand-maroon)!important;
  box-shadow:none!important;
  opacity:1!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  transform:none!important;
}
.flyup-investor-login-premium .flyup-password-toggle.is-visible,
.flyup-investor-login-premium .flyup-password-toggle:hover{
  background:var(--flyup-brand-maroon)!important;
  color:#fff!important;
}
.flyup-investor-login-premium .flyup-login-submit,
.flyup-investor-login-premium button.flyup-login-submit,
.flyup-investor-login-premium input[type=submit],
.flyup-investor-login-wrap .flyup-btn,
.flyup-investor-access-state .flyup-btn,
.flyup-investor-dash-wrap .flyup-btn,
.flyup-investor-dash-wrap .flyup-ref-copy-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:13px 22px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,var(--flyup-brand-maroon),var(--flyup-brand-red))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:1.2!important;
  opacity:1!important;
  cursor:pointer!important;
  box-shadow:0 16px 28px rgba(139,13,13,.20)!important;
}
.flyup-investor-login-wrap .flyup-btn.light,
.flyup-investor-access-state .flyup-btn.light,
.flyup-investor-dash-wrap .flyup-btn.light{
  background:#fff!important;
  color:var(--flyup-brand-maroon)!important;
  -webkit-text-fill-color:var(--flyup-brand-maroon)!important;
  border:1px solid var(--flyup-border)!important;
  box-shadow:none!important;
}
.flyup-investor-login-wrap .flyup-btn:hover,
.flyup-investor-access-state .flyup-btn:hover,
.flyup-investor-dash-wrap .flyup-btn:hover,
.flyup-investor-login-premium .flyup-login-submit:hover{
  opacity:1!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:translateY(-1px)!important;
}
.flyup-investor-login-wrap .flyup-btn.light:hover,
.flyup-investor-access-state .flyup-btn.light:hover,
.flyup-investor-dash-wrap .flyup-btn.light:hover{
  color:var(--flyup-brand-maroon)!important;
  -webkit-text-fill-color:var(--flyup-brand-maroon)!important;
}
.flyup-investor-login-premium .flyup-remember input[type=checkbox]{
  appearance:auto!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0!important;
  accent-color:var(--flyup-brand-maroon)!important;
  opacity:1!important;
}
.flyup-investor-access-state{
  --flyup-brand-maroon:#8b0d0d;
  --flyup-brand-red:#a11209;
  --flyup-brand-gold:#d2aa0a;
  --flyup-brand-orange:#db6400;
  --flyup-text:#1f2430;
  --flyup-text-soft:#5f6675;
  --flyup-border:#e6d9cf;
  width:100%!important;
  min-height:calc(100vh - 40px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:50px 18px!important;
  background:radial-gradient(circle at 15% 10%,rgba(219,100,0,.18),transparent 28%),radial-gradient(circle at 90% 20%,rgba(76,11,147,.12),transparent 26%),linear-gradient(135deg,#fff8ef 0%,#fff 48%,#fff4f1 100%)!important;
}
.flyup-access-state-card{
  width:min(100%,720px)!important;
  text-align:center!important;
  padding:42px 34px!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(139,13,13,.14)!important;
  box-shadow:0 26px 70px rgba(56,24,16,.13)!important;
}
.flyup-access-state-logo{display:block!important;max-width:220px!important;height:auto!important;margin:0 auto 18px!important;}
.flyup-access-state-card h2{margin:0 0 12px!important;color:var(--flyup-brand-maroon)!important;font-size:38px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;}
.flyup-access-state-card p{margin:0 auto 18px!important;color:var(--flyup-text-soft)!important;font-size:16px!important;line-height:1.7!important;max-width:600px!important;}
@media(max-width:767px){.flyup-access-state-card{padding:28px 20px!important;border-radius:24px!important}.flyup-access-state-card h2{font-size:28px!important}.flyup-login-actions{display:grid!important;grid-template-columns:1fr!important}.flyup-login-actions .flyup-btn{width:100%!important}}

/* v1.3.0 clean minimal premium quick polish */
.flyup-investor-dash-wrap,.flyup-investor-login-wrap,.flyup-investor-access-state{--flyup-brand-maroon:#8b0d0d;--flyup-brand-red:#ad130f;--flyup-text:#202330;--flyup-text-soft:#667085;--flyup-border:#eaded5;--flyup-border-soft:#f1e8e1;color:var(--flyup-text)!important;font-size:15px!important;line-height:1.65!important}
.flyup-investor-dash-wrap h1,.flyup-investor-dash-wrap h2,.flyup-investor-dash-wrap h3,.flyup-investor-dash-wrap h4,.flyup-investor-login-wrap h2,.flyup-investor-access-state h2{font-weight:650!important;letter-spacing:-.018em!important}
.flyup-investor-login-premium{min-height:100vh!important;max-width:none!important;margin:0!important;padding:42px 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 8% 10%,rgba(219,100,0,.16),transparent 26%),radial-gradient(circle at 92% 18%,rgba(76,11,147,.10),transparent 26%),linear-gradient(135deg,#fff9f1 0%,#fff 48%,#fff6f4 100%)!important;overflow:hidden!important}
.flyup-investor-login-shell{width:min(100%,1160px)!important;grid-template-columns:minmax(300px,.88fr) minmax(360px,520px)!important;gap:34px!important}
.flyup-investor-login-brand{min-height:410px!important;padding:38px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.10))!important;border:1px solid rgba(255,255,255,.46)!important;box-shadow:0 24px 75px rgba(139,13,13,.12)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:#fff!important}
.flyup-investor-login-brand:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(139,13,13,.68),rgba(219,100,0,.38))!important;border-radius:inherit!important;z-index:0!important}.flyup-investor-login-brand:before{z-index:1!important;opacity:.45!important}.flyup-investor-login-brand img{z-index:2!important;max-width:330px!important;margin:auto!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.20))!important}.flyup-investor-login-brand span{z-index:2!important;font-size:13px!important;font-weight:650!important;letter-spacing:.16em!important}
.flyup-investor-login-premium .flyup-investor-login-box{padding:38px!important;border-radius:28px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(139,13,13,.10)!important;box-shadow:0 24px 70px rgba(46,30,22,.11)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.flyup-investor-login-premium .flyup-investor-login-box h2{font-size:34px!important;line-height:1.14!important;margin:12px 0 8px!important;color:var(--flyup-brand-maroon)!important}.flyup-investor-login-premium .flyup-investor-login-box p{font-size:15px!important;line-height:1.65!important;color:var(--flyup-text-soft)!important}.flyup-login-kicker{font-size:11px!important;font-weight:700!important;background:#fff8ef!important;border-color:#edd7bd!important}.flyup-login-field label{font-size:13px!important;font-weight:600!important;color:#3f4654!important}
.flyup-investor-login-premium .flyup-investor-login-box input[type=text],.flyup-investor-login-premium .flyup-investor-login-box input[type=password]{min-height:50px!important;padding:12px 16px!important;border:1px solid #dccbc0!important;border-radius:13px!important;background:#fffefd!important;color:#202330!important;font-size:14px!important;box-shadow:none!important}.flyup-investor-login-premium .flyup-investor-login-box input[type=password]{padding-right:56px!important}.flyup-investor-login-premium .flyup-password-toggle{right:9px!important;bottom:7px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff2e5!important;color:var(--flyup-brand-maroon)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;box-shadow:none!important}.flyup-investor-login-premium .flyup-password-toggle:hover,.flyup-investor-login-premium .flyup-password-toggle.is-visible{background:var(--flyup-brand-maroon)!important;color:#fff!important}
.flyup-remember{font-size:13px!important;color:#5f6675!important;font-weight:400!important}.flyup-investor-login-premium .flyup-login-submit,.flyup-investor-login-premium button.flyup-login-submit,.flyup-investor-login-premium input[type=submit]{width:auto!important;min-width:190px!important;min-height:50px!important;padding:13px 24px!important;border-radius:14px!important;font-size:14px!important;font-weight:700!important;background:linear-gradient(135deg,#970f0b,#b31610)!important;box-shadow:0 14px 28px rgba(139,13,13,.18)!important}
.flyup-investor-dash-wrap{padding:22px 0!important;background:linear-gradient(180deg,#fffdfb 0%,#fbf8f4 100%)!important}.flyup-investor-app-shell{gap:24px!important;grid-template-columns:280px minmax(0,1fr)!important}.flyup-investor-sidebar,.flyup-dash-card,.flyup-summary-card,.flyup-mini-stat,.flyup-ref-stat{border:1px solid var(--flyup-border)!important;box-shadow:0 8px 22px rgba(42,27,18,.055)!important;background:#fff!important}.flyup-investor-sidebar{padding:22px!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important}.flyup-investor-sidebar-brand h2{font-size:17px!important;font-weight:650!important}.flyup-investor-sidebar-brand p{font-size:11px!important;font-weight:600!important;color:#667085!important}.flyup-investor-nav-link{padding:12px 15px!important;border-radius:14px!important;font-size:14px!important;font-weight:600!important;background:#fffdfa!important;color:#202330!important;box-shadow:none!important}.flyup-investor-nav-link.is-active{background:linear-gradient(135deg,#970f0b,#b31610)!important;color:#fff!important;box-shadow:0 12px 24px rgba(139,13,13,.16)!important}
.flyup-investor-page-head h1{font-size:25px!important;line-height:1.22!important;font-weight:650!important;margin-bottom:6px!important}.flyup-investor-page-head p{font-size:14px!important;line-height:1.65!important;color:#596174!important}.flyup-dash-card{padding:24px!important;border-radius:22px!important}.flyup-dash-card h3,.flyup-ref-summary-card h3,.flyup-ref-link-box h3{font-size:22px!important;line-height:1.25!important;font-weight:650!important;margin:0 0 16px!important;color:var(--flyup-brand-maroon)!important}.flyup-dash-card h4{font-size:18px!important;font-weight:650!important}.flyup-dash-table th,.flyup-dash-table td{padding:13px 16px!important;font-size:14px!important;line-height:1.55!important;border-color:var(--flyup-border-soft)!important;background:#fff!important;font-weight:400!important}.flyup-dash-table th{width:34%!important;background:#fff9f5!important;color:#5d4a3d!important;font-weight:600!important}.flyup-summary-card{padding:18px!important;border-radius:18px!important}.flyup-summary-card span,.flyup-mini-stat span,.flyup-ref-stat span{font-size:10.5px!important;font-weight:650!important;color:#6f6259!important}.flyup-summary-card strong{font-size:16px!important;font-weight:650!important}.flyup-mini-stat strong,.flyup-ref-stat strong{font-size:21px!important;font-weight:650!important;color:var(--flyup-brand-maroon)!important}.flyup-doc-list li{padding:14px 16px!important;font-size:14px!important}.flyup-doc-list a{font-size:14px!important;font-weight:650!important}.flyup-investor-dash-wrap .flyup-btn,.flyup-investor-dash-wrap .flyup-ref-copy-btn,.flyup-investor-access-state .flyup-btn{min-height:48px!important;padding:12px 20px!important;border-radius:14px!important;font-size:14px!important;font-weight:650!important}.flyup-access-state-card h2{font-size:30px!important;font-weight:650!important}.flyup-access-state-card p{font-size:15px!important;line-height:1.65!important}
@media(max-width:1024px){.flyup-investor-app-shell{grid-template-columns:1fr!important}}@media(max-width:860px){.flyup-investor-login-premium{padding:28px 16px!important}.flyup-investor-login-shell{grid-template-columns:1fr!important;gap:18px!important}.flyup-investor-login-brand{min-height:240px!important;padding:26px!important}.flyup-investor-login-brand img{max-width:230px!important}.flyup-investor-login-premium .flyup-investor-login-box{padding:26px 20px!important}.flyup-investor-login-premium .flyup-investor-login-box h2{font-size:28px!important}}@media(max-width:767px){.flyup-investor-page-head h1{font-size:22px!important}.flyup-dash-card{padding:18px!important}.flyup-dash-card h3,.flyup-ref-summary-card h3,.flyup-ref-link-box h3{font-size:19px!important}.flyup-dash-table th,.flyup-dash-table td{display:block!important;width:100%!important}}
