/* Legal Reference Portal V6.8 — readability, responsive polish, researcher identity */
:root{
  --v68-ink:#111827;--v68-text:#1f2937;--v68-muted:#64748b;--v68-surface:#ffffff;--v68-soft:#f8fafc;--v68-line:#e5e7eb;
  --v68-gold:#d4a027;--v68-gold-2:#f3d36c;--v68-success:#198754;--v68-danger:#dc3545;--v68-radius:18px;
}
[data-bs-theme="dark"]{
  --v68-ink:#f8fafc;--v68-text:#e5edf2;--v68-muted:#a8b6c1;--v68-surface:#101a22;--v68-soft:#15232d;--v68-line:#283946;
  --v68-gold:#e4b746;--v68-gold-2:#f2d47b;
}
body.v67-ui{color:var(--v68-text);background:var(--v67-bg);font-size:clamp(14px,.35vw + 13px,16px)}
body.v67-ui h1,body.v67-ui h2,body.v67-ui h3,body.v67-ui h4,body.v67-ui h5,body.v67-ui h6{color:var(--v68-ink);font-weight:800}
body.v67-ui p,body.v67-ui li,body.v67-ui dd{color:var(--v68-text)}
body.v67-ui .text-muted{color:var(--v68-muted)!important}
body.v67-ui .panel,body.v67-ui .settings-card,body.v67-ui .modal-content,body.v67-ui .dropdown-menu{color:var(--v68-text)}
body.v67-ui .form-label{color:var(--v68-ink);font-weight:700}
body.v67-ui .form-control,body.v67-ui .form-select{color:var(--v68-text);background:var(--v68-surface);border-color:var(--v68-line)}
body.v67-ui .form-control::placeholder{color:color-mix(in srgb,var(--v68-muted) 72%,transparent)}
body.v67-ui .form-check-label,body.v67-ui .form-check{color:var(--v68-text)}

/* Clear universal buttons */
.v67-ui .btn{font-weight:800;letter-spacing:0;line-height:1.15;min-height:42px;border-radius:999px}
.v67-ui .btn-gold{color:#17212a!important;background:linear-gradient(135deg,var(--v68-gold-2),var(--v68-gold))!important;border:1px solid #c7941c!important;text-shadow:none!important}
.v67-ui .btn-gold:hover{color:#0b1116!important;filter:brightness(1.03)}
.v67-ui .btn-dark{color:#fff!important;background:#172833!important;border-color:#172833!important}
[data-bs-theme="dark"] .v67-ui .btn-dark{background:#e7edf1!important;color:#0b151d!important;border-color:#e7edf1!important}
.v67-ui .btn-light{background:var(--v68-soft)!important;color:var(--v68-ink)!important;border:1px solid var(--v68-line)!important}
.v67-ui .btn-outline-dark{color:var(--v68-ink)!important;border-color:color-mix(in srgb,var(--v68-ink) 24%,transparent)!important;background:transparent!important}
.v67-ui .btn-outline-dark:hover{background:var(--v68-ink)!important;color:var(--v68-surface)!important}
.v67-ui .btn-outline-primary{color:#155b94!important;border-color:#6fa6cf!important;background:transparent!important}
[data-bs-theme="dark"] .v67-ui .btn-outline-primary{color:#8ec7ef!important;border-color:#4e7998!important}

/* Header: glass but readable over every background */
.v67-ui .site-header-v6{padding:7px 9px;background:transparent;z-index:1040}
.v67-ui .site-navbar-v6{
  background:linear-gradient(115deg,rgba(7,25,38,.91),rgba(15,48,65,.86))!important;
  border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 42px rgba(4,20,30,.22)!important;
  backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);
}
.v67-ui .site-navbar-v6,.v67-ui .site-navbar-v6 a,.v67-ui .site-navbar-v6 button,.v67-ui .site-navbar-v6 strong,.v67-ui .site-navbar-v6 small{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.v67-ui .site-navbar-v6 .dropdown-menu,.v67-ui .site-navbar-v6 .dropdown-menu a,.v67-ui .site-navbar-v6 .dropdown-menu strong,.v67-ui .site-navbar-v6 .dropdown-menu small{color:var(--v68-text)!important;text-shadow:none}
.v67-ui .header-icon-btn,.v67-ui .header-search-pill,.v67-ui .account-chip-v6{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}
.v67-ui .header-icon-btn:hover,.v67-ui .header-search-pill:hover,.v67-ui .account-chip-v6:hover{background:rgba(255,255,255,.22)!important}

/* Hero merges into page instead of isolated block */
.v67-ui .hero-v6{margin-top:-88px;padding-top:150px;padding-bottom:78px;border-radius:0 0 34px 34px;overflow:hidden;box-shadow:none}
.v67-ui .hero-v6::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(to bottom,transparent,var(--v67-bg));pointer-events:none;z-index:1}
.v67-ui .hero-content-v63{z-index:3}.v67-ui .hero-glass-overlay-v63{background:linear-gradient(110deg,rgba(5,22,35,.64),rgba(10,37,51,.30),rgba(5,24,35,.58));backdrop-filter:blur(1px)}
.v67-ui .hero-v6 h1,.v67-ui .hero-v6 p,.v67-ui .hero-v6 .hero-badge,.v67-ui .hero-trust-v6 span{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.32)}
.v67-ui .hero-discovery-glass-v63{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(18px) saturate(150%)}
.v67-ui .hero-discovery-glass-v63 *{color:#fff!important}

/* Long summaries: teaser everywhere */
.v67-ui .publication-teaser-v67,.v67-ui .daily-reference-copy-v67 p{
  overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important;word-break:break-word!important;
}
.v67-ui .publication-teaser-v67{-webkit-line-clamp:2!important;line-clamp:2;max-height:2.8rem!important;min-height:2.8rem!important;font-size:.74rem!important;line-height:1.85!important}
.v67-ui .daily-reference-copy-v67 p{-webkit-line-clamp:3!important;line-clamp:3;max-height:5.6rem!important;line-height:1.85!important;margin-bottom:.8rem!important}
.v67-ui .daily-reference-copy-v67{min-width:0;overflow:hidden}.v67-ui .daily-reference-copy-v67 h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Item summary: compact by default, expandable */
.item-summary-shell-v68{position:relative;margin-top:.7rem;margin-bottom:.5rem;border-right:3px solid color-mix(in srgb,var(--gold) 72%,transparent);padding:.2rem .8rem .2rem 0}
.item-summary-clamped-v68{position:relative;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden!important;max-height:8rem;line-height:1.9!important;font-size:.94rem!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.item-summary-clamped-v68 p{margin:.2rem 0!important}.item-summary-shell-v68.is-expanded .item-summary-clamped-v68{display:block!important;max-height:none;-webkit-line-clamp:unset}
.item-summary-toggle-v68{border:0;background:transparent;color:var(--ink);font-size:.72rem;font-weight:800;padding:.3rem 0;display:inline-flex;gap:.35rem;align-items:center}.item-summary-toggle-v68:hover{color:var(--gold)}.item-summary-toggle-v68 i{transition:transform .18s}.item-summary-shell-v68.is-expanded .item-summary-toggle-v68 i{transform:rotate(180deg)}

/* Publication card polish */
.v67-ui .publication-card{min-width:0}.v67-ui .publication-body{padding:1rem!important}.v67-ui .publication-body h3{font-size:.94rem!important;line-height:1.55;min-height:2.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v67-ui .publication-meta{font-size:.64rem!important;color:var(--v68-muted)!important;gap:.55rem!important}.v67-ui .publication-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Facebook-style notification dropdown anchored to bell */
.notification-wrapper-v68{position:relative;display:grid;place-items:center}
.notif-dropdown-v68{position:absolute;top:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 24px));background:var(--v68-surface);border:1px solid var(--v68-line);border-radius:18px;box-shadow:0 22px 60px rgba(5,22,34,.22);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top left;transition:.18s ease;z-index:1100;overflow:hidden;color:var(--v68-text)}
.notif-dropdown-v68.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.notif-header-v68{display:flex;align-items:center;justify-content:space-between;padding:.9rem .95rem .65rem}.notif-header-v68 h3{font-size:1rem;margin:0;color:var(--v68-ink)}.notif-header-v68 button{border:0;background:transparent;color:#1267a6;font-size:.69rem;font-weight:800;border-radius:9px;padding:.34rem .48rem}.notif-header-v68 button:hover{background:var(--v68-soft)}
.notif-body-v68{max-height:360px;overflow:auto}.notif-body-v68::-webkit-scrollbar{width:5px}.notif-body-v68::-webkit-scrollbar-thumb{background:#b8c1c8;border-radius:99px}
.notif-dropdown-v68 .notification-list-v66{background:transparent}.notif-dropdown-v68 .notification-item-v66{grid-template-columns:42px minmax(0,1fr) 8px;padding:.68rem .85rem;border:0;border-radius:0;background:transparent}.notif-dropdown-v68 .notification-item-v66:hover{background:var(--v68-soft)}.notif-dropdown-v68 .notification-icon-item-v66{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e7f2ff,#dbeafe);color:#1769aa}.notif-dropdown-v68 .notification-copy-v66 strong{font-size:.74rem;color:var(--v68-ink)}.notif-dropdown-v68 .notification-copy-v66>span{font-size:.66rem;line-height:1.55;color:var(--v68-text);-webkit-line-clamp:2}.notif-dropdown-v68 .notification-copy-v66 small{font-size:.56rem;color:#5b84a8}.notif-dropdown-v68 .notification-arrow-v66{width:8px;height:8px;border-radius:50%;background:#1877f2;font-size:0;margin-top:1rem}.notif-footer-v68{padding:.7rem;text-align:center;border-top:1px solid var(--v68-line)}.notif-footer-v68 a{font-size:.7rem;font-weight:800;text-decoration:none;color:#1769aa}
[data-bs-theme="dark"] .notif-dropdown-v68 .notification-icon-item-v66{background:#18354b;color:#8fc7f1}

/* Auth pages: clean white background, modern compact controls */
.auth-white-v68{background:#f7f8fa!important;min-height:calc(100vh - 70px)}.auth-white-v68::before,.auth-white-v68::after,.auth-white-v68 .auth-experience-overlay{display:none!important}.auth-white-v68 .auth-modern-card{background:#fff!important;border:1px solid #e8ebef!important;box-shadow:0 24px 70px rgba(15,35,50,.10)!important;color:#17212b}.auth-white-v68 .auth-modern-head h1,.auth-white-v68 .form-label,.auth-white-v68 .auth-switch{color:#17212b!important}.auth-white-v68 .auth-modern-head p,.auth-white-v68 .form-text{color:#697783!important}.auth-white-v68 .form-control,.auth-white-v68 .form-select{background:#fff!important;color:#17212b!important;border:1.5px solid #e5e7eb!important;border-radius:14px!important;min-height:48px}.auth-white-v68 .form-control:focus,.auth-white-v68 .form-select:focus{border-color:#2d79f3!important;box-shadow:0 0 0 4px rgba(45,121,243,.1)!important}.auth-white-v68 .social-login-row{grid-template-columns:1fr 1fr!important}.auth-white-v68 .social-login-tile{min-height:46px!important;border-radius:14px!important;background:#fff!important;color:#30363b!important;border:1px solid #e4e7ea!important;box-shadow:0 6px 18px rgba(12,36,52,.05)!important;justify-content:center!important}.auth-white-v68 .social-login-tile:hover{border-color:#b9c7d2!important;transform:translateY(-1px)}
[data-bs-theme="dark"] .auth-white-v68{background:#f7f8fa!important}.auth-white-v68 *{--bs-body-color:#17212b}

/* Author card */
.author-card-page-v68{background:linear-gradient(180deg,var(--v68-soft),var(--v67-bg))}.author-card-shell-v68{max-width:920px;margin:auto;background:var(--v68-surface);border:1px solid var(--v68-line);border-radius:28px;padding:1.5rem;box-shadow:0 24px 70px rgba(15,35,50,.10);overflow:hidden;position:relative}.author-card-shell-v68::before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--ink),var(--gold))}.author-card-main-v68{display:flex;align-items:center;gap:1.2rem}.author-card-avatar-v68{width:104px;height:104px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,var(--ink),#48677a);display:grid;place-items:center;color:#fff;font-size:2rem;flex:0 0 auto;box-shadow:0 14px 30px rgba(0,0,0,.13)}.author-card-avatar-v68 img{width:100%;height:100%;object-fit:cover}.author-card-copy-v68{min-width:0}.author-card-kicker-v68{font-size:.65rem;font-weight:900;color:var(--gold);text-transform:uppercase;letter-spacing:.03em}.author-card-copy-v68 h1{font-size:1.55rem;margin:.25rem 0}.author-card-role-v68{font-size:.8rem;color:var(--v68-muted)!important;margin:0}.author-card-bio-v68{font-size:.78rem;line-height:1.8;color:var(--v68-text)!important;margin:.55rem 0 0;max-width:650px}.author-card-details-v68{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.author-card-details-v68 span{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;background:var(--v68-soft);border-radius:999px;font-size:.65rem;color:var(--v68-muted)}.author-card-stats-v68{margin-top:1.2rem}.author-card-bottom-v68{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--v68-line)}.author-card-qr-v68{display:flex;align-items:center;gap:.7rem}.author-card-qr-v68 canvas,.author-card-qr-v68 img{width:92px!important;height:92px!important;border-radius:12px;padding:6px;background:#fff}.author-card-qr-v68 span{font-size:.66rem;color:var(--v68-muted);max-width:110px}.author-card-actions-v68{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.author-whatsapp-v68{background:#25D366!important;color:#062711!important;border:0!important;font-weight:850!important}.author-whatsapp-v68:hover{background:#1fc45b!important;color:#041c0d!important}

/* Footer legal pills and app buttons */
.footer-legal-pills-v68{gap:.5rem!important}.footer-legal-pills-v68 a{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .66rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82)!important;font-size:.64rem!important}.footer-legal-pills-v68 a:hover{background:rgba(255,255,255,.14);color:#fff!important}.footer-apps-v68{margin-top:1.25rem;padding:1rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.10);display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-apps-v68>div:first-child span,.footer-apps-v68>div:first-child small{display:block}.footer-apps-v68>div:first-child span{color:#fff;font-weight:900}.footer-apps-v68>div:first-child small{color:rgba(255,255,255,.58);font-size:.65rem;margin-top:.15rem}.footer-app-buttons-v68{display:flex;gap:.55rem;flex-wrap:wrap}.footer-app-buttons-v68 a{display:flex;align-items:center;gap:.5rem;padding:.48rem .7rem;border-radius:12px;background:#fff;color:#111827;text-decoration:none;min-width:135px}.footer-app-buttons-v68 a>i{font-size:1.35rem}.footer-app-buttons-v68 span small,.footer-app-buttons-v68 span strong{display:block;line-height:1.05}.footer-app-buttons-v68 span small{font-size:.52rem;color:#697783}.footer-app-buttons-v68 span strong{font-size:.75rem}

/* Content type checkboxes */
.content-type-check-v68{position:relative;display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.75rem .85rem;border:1px solid var(--v68-line);border-radius:14px;background:var(--v68-surface);cursor:pointer;transition:.16s}.content-type-check-v68:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--v68-line));background:color-mix(in srgb,var(--gold) 5%,var(--v68-surface))}.content-type-check-v68>input{position:absolute;opacity:0;pointer-events:none}.content-type-checkmark-v68{width:24px;height:24px;border-radius:8px;border:2px solid #c7d0d7;display:grid;place-items:center;color:transparent;background:var(--v68-surface);flex:0 0 auto}.content-type-check-v68>input:checked~.content-type-checkmark-v68{background:var(--gold);border-color:var(--gold);color:#14212a}.content-type-copy-v68 strong{font-size:.76rem;color:var(--v68-ink)}

/* Switches: visible enabled/disabled state */
.v67-ui .form-switch .form-check-input{background-color:#c4ccd2!important;border-color:#b5bec6!important;box-shadow:none!important}.v67-ui .form-switch .form-check-input:checked{background-color:#23a36d!important;border-color:#23a36d!important}.v67-ui .form-switch .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(35,163,109,.12)!important}

/* Admin user actions */
.admin-actions-trigger-v68{border:1px solid var(--v68-line);background:var(--v68-surface);color:var(--v68-ink);border-radius:999px;padding:.42rem .7rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800}.admin-user-actions-v68{min-width:280px;border-radius:16px!important}.admin-action-link-v68{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border-radius:10px;text-decoration:none;color:var(--v68-text);font-size:.7rem;font-weight:800}.admin-action-link-v68:hover{background:var(--v68-soft)}.admin-action-form-v68{display:grid;gap:.55rem}.admin-action-grid-v68{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.admin-action-grid-v68 button,.admin-danger-zone-v68 button{border:0;border-radius:10px;padding:.55rem .6rem;background:var(--v68-soft);color:var(--v68-text);font-size:.65rem;font-weight:800}.admin-action-grid-v68 button.success{background:#e8f7ef;color:#176942}.admin-action-grid-v68 button.warning{background:#fff5db;color:#8a5b00}.admin-action-grid-v68 button.danger,.admin-danger-zone-v68 button.danger{background:#ffe8ea;color:#a92535}.admin-danger-zone-v68{padding-top:.55rem;border-top:1px solid var(--v68-line);display:grid;gap:.45rem}.user-phone-v68{font-size:.72rem;font-weight:750;color:var(--v68-text)}

/* Tables/admin light-dark readability */
[data-bs-theme="dark"] .admin-shell{background:#09131a!important}[data-bs-theme="dark"] .admin-shell .panel,[data-bs-theme="dark"] .admin-shell .table,[data-bs-theme="dark"] .admin-shell .dropdown-menu{color:var(--v68-text)!important}.admin-shell td,.admin-shell th{vertical-align:middle}.admin-shell td strong{color:var(--v68-ink)}

/* Responsive */
@media(max-width:991.98px){
  .v67-ui .hero-v6{margin-top:-72px;padding-top:126px;border-radius:0 0 26px 26px}.author-card-main-v68{align-items:flex-start}.author-card-bottom-v68{align-items:flex-start}.footer-apps-v68{align-items:flex-start;flex-direction:column}
}
@media(max-width:767.98px){
  .notification-wrapper-v68{position:static}.notif-dropdown-v68{position:fixed;top:68px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 92px);transform-origin:top center}.notif-body-v68{max-height:55dvh}
  .item-summary-clamped-v68{-webkit-line-clamp:4;line-clamp:4;font-size:.82rem!important;max-height:6.7rem}.daily-reference-v67{overflow:hidden}.daily-reference-copy-v67 h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.daily-reference-copy-v67 p{-webkit-line-clamp:3!important;max-height:4.9rem!important}
  .author-card-shell-v68{padding:1rem;border-radius:22px}.author-card-main-v68{flex-direction:column;align-items:center;text-align:center}.author-card-avatar-v68{width:88px;height:88px;border-radius:22px}.author-card-copy-v68 h1{font-size:1.2rem}.author-card-details-v68{justify-content:center}.author-card-bottom-v68{flex-direction:column;align-items:center}.author-card-actions-v68{justify-content:center;width:100%}.author-card-actions-v68 .btn{flex:1 1 calc(50% - .5rem)}.author-card-qr-v68{flex-direction:column;text-align:center}.author-card-qr-v68 span{max-width:none}
  .auth-white-v68 .auth-modern-card{border-radius:20px!important}.auth-white-v68 .social-login-row{grid-template-columns:1fr!important}
  .footer-app-buttons-v68{width:100%}.footer-app-buttons-v68 a{flex:1 1 140px}.footer-legal-pills-v68{gap:.35rem!important}.footer-legal-pills-v68 a{font-size:.58rem!important;padding:.36rem .5rem}
  .admin-action-grid-v68{grid-template-columns:1fr}.admin-user-actions-v68{min-width:250px}
}
@media(max-width:420px){
  .v67-ui .btn{min-height:40px;font-size:.68rem;padding:.5rem .75rem}.v67-ui .publication-body{padding:.75rem!important}.v67-ui .publication-body h3{font-size:.79rem!important;min-height:2.45rem}.v67-ui .publication-teaser-v67{font-size:.65rem!important;max-height:2.45rem!important;min-height:2.45rem!important}.v67-ui .publication-meta{font-size:.56rem!important}.item-summary-clamped-v68{font-size:.78rem!important}.author-card-actions-v68 .btn{flex-basis:100%}
}

/* Login form inspired by the supplied compact auth form, adapted to portal identity */
.auth-form-v68{display:flex;flex-direction:column;gap:.75rem}.auth-field-v68>label{display:block;color:#17212b;font-weight:800;font-size:.78rem;margin-bottom:.35rem}.auth-input-shell-v68{height:50px;border:1.5px solid #e2e7eb;border-radius:15px;background:#fff;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;transition:.18s ease}.auth-input-shell-v68:focus-within{border-color:#2d79f3;box-shadow:0 0 0 4px rgba(45,121,243,.09)}.auth-input-shell-v68>i{color:#71808b;font-size:1rem}.auth-input-shell-v68>input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#17212b!important;width:100%;height:100%;padding:0!important}.auth-input-shell-v68.password-field button{position:static;transform:none;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#f1f4f6}.auth-forgot-v68{font-size:.72rem;font-weight:800;color:#2d79f3;text-decoration:none}.auth-submit-v68{width:100%;height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#172833,#27495f);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 12px 24px rgba(17,40,55,.16);transition:.18s}.auth-submit-v68:hover{transform:translateY(-1px);filter:brightness(1.08)}.auth-submit-v68:active{transform:scale(.985)}
.register-form-v68>.registration-fields{margin-top:.85rem}.register-form-v68 .conditional-section{background:#fafbfc;border-color:#e6eaed}.register-form-v68 .form-control,.register-form-v68 .form-select{min-height:46px!important;border-radius:13px!important}

/* Social account linking: compact and obviously actionable */
.social-settings-v65 .social-connections-v65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.social-settings-v65 .social-connection-v65{background:var(--v68-surface)!important;border:1px solid var(--v68-line)!important;border-radius:14px!important;padding:.65rem .7rem!important}.social-settings-v65 .social-provider-logo-v65{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;background:#fff!important}.social-settings-v65 .social-provider-logo-v65 svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.social-settings-v65 .social-provider-v65 strong{font-size:.72rem;color:var(--v68-ink)}.social-settings-v65 .social-provider-v65 small{font-size:.58rem;color:var(--v68-muted);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-settings-v65 .social-connect-btn-v65{background:var(--v68-ink)!important;color:var(--v68-surface)!important;border:0!important;padding:.38rem .62rem!important;min-height:32px!important;border-radius:999px!important}.social-settings-v65 .social-provider-action-v65 .badge{font-size:.56rem!important}
[data-bs-theme="dark"] .social-settings-v65 .social-provider-logo-v65{background:#fff!important}

/* keep auth pages white even if global dark mode is enabled */
[data-bs-theme="dark"] .auth-white-v68 .auth-modern-card{background:#fff!important;color:#17212b!important;border-color:#e8ebef!important}[data-bs-theme="dark"] .auth-white-v68 .auth-modern-head h1,[data-bs-theme="dark"] .auth-white-v68 .form-label,[data-bs-theme="dark"] .auth-white-v68 .auth-switch,[data-bs-theme="dark"] .auth-white-v68 .terms-check{color:#17212b!important}[data-bs-theme="dark"] .auth-white-v68 .auth-modern-head p,[data-bs-theme="dark"] .auth-white-v68 .form-text,[data-bs-theme="dark"] .auth-white-v68 .auth-switch{color:#697783!important}[data-bs-theme="dark"] .auth-white-v68 .compact-account-type,[data-bs-theme="dark"] .auth-white-v68 .conditional-section,[data-bs-theme="dark"] .auth-white-v68 .terms-check{background:#fff!important;color:#17212b!important;border-color:#e5e7eb!important}[data-bs-theme="dark"] .auth-white-v68 .compact-account-type strong,[data-bs-theme="dark"] .auth-white-v68 .conditional-section h2{color:#17212b!important}

@media(max-width:767.98px){.social-settings-v65 .social-connections-v65{grid-template-columns:1fr}.social-settings-v65 .social-provider-v65 small{max-width:150px}}
