/* Host-scoped by PHP to partners.lucidchat.ai registration and approval views. */
:root { --lc-portal-navy:#090b1d; --lc-portal-panel:rgba(20,24,56,.78); --lc-portal-panel-strong:rgba(26,30,69,.92); --lc-portal-line:rgba(160,174,255,.2); --lc-portal-text:#f6f8ff; --lc-portal-muted:#b5bfdc; --lc-portal-violet:#765dff; --lc-portal-cyan:#2bd8ff; }
body { background:radial-gradient(circle at 14% 12%,rgba(118,93,255,.23),transparent 35rem),radial-gradient(circle at 88% 80%,rgba(43,216,255,.14),transparent 33rem),var(--lc-portal-navy)!important; color:var(--lc-portal-text); }
.idx12-navbar { background:rgba(9,11,29,.82)!important; border-bottom:1px solid rgba(163,175,255,.14); box-shadow:none; }
.idx12-navbar .front-theme-toggle,.idx12-navbar .language-changer>a { color:var(--lc-portal-text); background:rgba(255,255,255,.05); border-color:var(--lc-portal-line); }
.idx12-main { padding:7.5rem 1rem 5rem!important; }
.idx12-card { background:linear-gradient(150deg,rgba(32,35,78,.94),rgba(14,17,42,.9))!important; border:1px solid var(--lc-portal-line); box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.07); backdrop-filter:blur(20px); }
.idx12-card-header { background:linear-gradient(135deg,#6b52fb 0%,#456af8 50%,#24cbed 100%)!important; }
.idx12-card-header::before,.idx12-card-header::after { background:rgba(255,255,255,.1); }
.idx12-tabs,.idx12-info-alert,.idx12-card-footer { background:rgba(255,255,255,.045)!important; border-color:var(--lc-portal-line)!important; }
.idx12-tab { color:var(--lc-portal-muted)!important; }
.idx12-tab.active,.idx12-register-container .btn-primary,.lc-partner-registration-form .btn-primary { background:linear-gradient(135deg,var(--lc-portal-violet),#4372f6 58%,var(--lc-portal-cyan))!important; color:#fff!important; border:0!important; box-shadow:0 10px 28px rgba(74,109,255,.35)!important; }
.idx12-register-container .form-control,.idx12-register-container .form-select,.lc-partner-registration-form .form-control,.lc-partner-registration-form .form-select,.lc-partner-registration-form textarea { color:var(--lc-portal-text)!important; background:rgba(7,10,30,.56)!important; border-color:rgba(165,179,255,.24)!important; }
.lc-partner-registration-form .form-control::placeholder,.lc-partner-registration-form textarea::placeholder { color:#9ba7cb!important; }
.lc-partner-registration-form .form-control:focus,.lc-partner-registration-form .form-select:focus,.lc-partner-registration-form textarea:focus { border-color:var(--lc-portal-cyan)!important; box-shadow:0 0 0 3px rgba(43,216,255,.16)!important; }
.lc-partner-registration-form .btn-outline-secondary { color:var(--lc-portal-muted); border-color:rgba(165,179,255,.24); background:rgba(255,255,255,.04); }
.lc-partner-registration-form label,.lc-partner-registration-form .form-text,.lc-partner-registration-form .form-check-label { color:var(--lc-portal-muted)!important; }
.lc-partner-registration-form a,.idx12-footer a { color:#74dcff!important; }
.idx12-footer { background:transparent!important; border-top-color:rgba(165,179,255,.13)!important; }
.lc-partner-pending-page { min-height:100vh; padding:5rem max(1.25rem,calc((100vw - 680px)/2))!important; background:radial-gradient(circle at 12% 8%,rgba(118,93,255,.22),transparent 30rem),radial-gradient(circle at 92% 74%,rgba(43,216,255,.14),transparent 28rem),var(--lc-portal-navy); }
.lc-partner-pending-hero,.lc-partner-pending-page .jumbotron { max-width:680px; margin:0 auto 1rem; padding:clamp(1.5rem,4vw,3rem); border:1px solid var(--lc-portal-line); border-radius:1.5rem; background:linear-gradient(150deg,var(--lc-portal-panel-strong),var(--lc-portal-panel)); box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07); backdrop-filter:blur(18px); }
.lc-partner-pending-eyebrow { display:inline-flex; padding:.4rem .72rem; border-radius:999px; color:#dfe5ff; background:rgba(118,93,255,.2); border:1px solid rgba(170,157,255,.28); font-size:.82rem; font-weight:700; }
.lc-partner-pending-hero h1 { margin:1rem 0 .7rem; color:var(--lc-portal-text); font-weight:800; }
.lc-partner-pending-hero p,.lc-partner-pending-page .jumbotron .lead,.lc-partner-pending-page .jumbotron h1 { color:var(--lc-portal-muted)!important; }
.lc-partner-pending-page .notification_on_pages { max-width:680px; margin:0 auto 1rem; }
.lc-partner-pending-page .notification_on_pages .badge { background:rgba(43,216,255,.15)!important; color:#b9efff!important; border:1px solid rgba(43,216,255,.3); }
.lc-partner-pending-page a { color:#74dcff; }
@media (max-width:575.98px) { .idx12-main { padding:6rem .75rem 3rem!important; } .idx12-card-body { padding:1.25rem!important; } .idx12-card-header { padding:1.5rem 1.25rem!important; } .lc-partner-pending-page { padding:4.25rem .9rem 2rem!important; } }
