@import url('/fonts/filament/filament/inter/index.css');

/* Login presentation only. The existing Filament form and authentication remain intact. */
.fi-simple-layout {
    font-family:'Inter Variable',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    color:#24242d;
    background:#f7f7fa;
    padding-top:8rem;
    padding-bottom:4rem;
    min-height:100svh;
}
.fi-simple-layout .fi-simple-main {
    width:min(100%,460px);
    background:#fff;
    border:1px solid #e3e3e9;
    border-radius:18px;
    padding:40px;
    box-shadow:0 20px 70px #10101409;
}
.fi-simple-main .fi-logo {
    display:block;
    width:200px;
    height:48px!important;
    background:url('/linklink-design-20260909-r5/logo-dark.svg') center/contain no-repeat;
    font-size:0;
    color:transparent;
}
.fi-simple-main .fi-simple-header-heading {
    font-family:inherit;
    color:#24242d;
    font-size:1.75rem;
    font-weight:650;
    letter-spacing:-.04em;
    line-height:1.2;
}
.fi-simple-main input,.fi-simple-main button,.fi-simple-main label {font-family:inherit}
.fi-simple-main .fi-input {font-size:1rem}
.fi-simple-main .fi-input-wrp {border-radius:8px}
.fi-simple-main .fi-input-wrp:focus-within {outline:2px solid #7040db;outline-offset:1px}
.fi-simple-main .fi-btn[type="submit"] {
    background:#7040db!important;
    color:#fff!important;
    min-height:46px;
    border-radius:8px;
    font-weight:600;
    font-size:.9375rem;
}
.fi-simple-main .fi-btn[type="submit"]:hover {background:#5624bd!important}
.fi-simple-main .fi-btn[type="submit"]:disabled {opacity:.5}
.fi-simple-main input[type="checkbox"] {accent-color:#7040db}
.fi-simple-main input[type="checkbox"]:checked {background-color:#7040db;border-color:#7040db}
.ll-login-nav {
    height:92px;
    background:#101014;
    border-bottom:1px solid #ffffff16;
    backdrop-filter:none;
    font-family:'Inter Variable',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.ll-login-nav__inner {width:min(1800px,calc(100% - 96px));gap:24px}
.ll-login-nav__logo img {display:block;width:170px;height:auto}
.ll-login-nav__links {gap:32px;color:#d0cfd9;font-size:.875rem;font-weight:500}
.ll-login-nav__links a:hover {color:#fff}
.ll-login-nav__active {
    background:transparent;
    border:1px solid #ffffff42;
    border-radius:7px;
    padding:11px 18px;
    font-weight:600;
}
.ll-login-nav__active:hover {background:#ffffff14}
.ll-login-intro {
    padding:0 0 24px;
    margin-bottom:4px;
    border:0;
    border-bottom:1px solid #e3e3e9;
    border-radius:0;
    background:transparent;
    color:#62626c;
    font-size:1rem;
    line-height:1.65;
}
.ll-login-intro strong {color:#24242d;font-weight:600}
.ll-login-intro a {color:#7040db;text-decoration:underline;text-underline-offset:3px}
.ll-login-nav a:focus-visible,.ll-login-intro a:focus-visible {outline:3px solid #b299ff;outline-offset:5px}
@media(max-width:1100px) {
    .ll-login-nav__inner {width:calc(100% - 56px)}
    .ll-login-nav__links {gap:20px}
}
@media(max-width:720px) {
    .ll-login-nav {height:74px}
    .ll-login-nav__inner {width:calc(100% - 40px)}
    .ll-login-nav__logo img {width:140px}
    .ll-login-nav__links a:not(.ll-login-nav__active) {display:none}
    .ll-login-nav__active {padding:9px 12px}
    .fi-simple-layout {padding-top:7rem;padding-bottom:3rem}
    .fi-simple-layout .fi-simple-main {padding:30px 24px;border-radius:14px}
}
