/* Yalniz Login.aspx icin, diger modullerin site.css tasarimina dokunmaz. */
body.login-premium{margin:0;background:#edf4fb;color:#162e4b;font-family:Segoe UI,Arial,sans-serif}
.login-premium *{box-sizing:border-box}
.login-premium .lp-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);min-height:100vh}
.login-premium .lp-visual{background:linear-gradient(180deg,rgba(6,29,65,.85) 0%,rgba(7,48,95,.6) 38%,rgba(5,30,69,.25) 70%,rgba(4,21,44,.78) 100%),url('login-logistics.jpg') center center/cover no-repeat;position:relative;isolation:isolate;overflow:hidden;color:#fff}
.login-premium .lp-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 83% 17%,rgba(83,177,248,.25),transparent 50%);pointer-events:none;z-index:-1}
.login-premium .lp-visual-inner{min-height:100vh;display:flex;flex-direction:column;padding:clamp(32px,4.1vw,80px);position:relative;z-index:2}
.login-premium .lp-kicker{font-size:12px;letter-spacing:.17em;font-weight:700;color:#d3eaff;display:flex;align-items:center;gap:12px}
.login-premium .lp-dot{width:9px;height:9px;border-radius:50%;background:#4cc4ff;box-shadow:0 0 0 5px #4cc4ff28}
.login-premium .lp-story-content{margin:auto 0;max-width:600px;padding-top:60px;padding-bottom:30px;text-shadow:0 2px 20px #051a3555}
.login-premium .lp-small-title{font-size:11px;font-weight:750;letter-spacing:.22em;color:#b9dfff}
.login-premium .lp-story-content h1{font-size:clamp(38px,4vw,72px);font-weight:750;line-height:1.12;letter-spacing:-.044em;margin:20px 0 22px;color:white}
.login-premium .lp-story-content h1 em{font-style:normal;color:#9dd7ff}
.login-premium .lp-story-content p{max-width:455px;font-size:16px;line-height:1.75;color:#e7f1fb}
.login-premium .lp-pill-row{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#eef7ff}
.login-premium .lp-pill-row span{background:#041c3e55;backdrop-filter:blur(8px);border:1px solid #ffffff35;padding:11px 12px;border-radius:9px}
.login-premium .lp-entry{display:flex;align-items:center;justify-content:center;position:relative;padding:78px clamp(25px,5vw,90px) 80px;background:radial-gradient(circle at 100% 10%,#e3f0fe 0%,transparent 43%),linear-gradient(150deg,#f6faff,#fff 62%);min-width:0}
.login-premium .lp-language{position:absolute;top:28px;right:36px;color:#4b729c;font-size:10px;font-weight:750;letter-spacing:.08em}
.login-premium .lp-language span{color:#e13b40}
.login-premium .lp-card{background:#fff;border:1px solid #e1e9f3;box-shadow:0 28px 75px #18426a1c;border-radius:20px;width:100%;max-width:495px;padding:clamp(25px,3.1vw,47px);position:relative}
.login-premium .lp-logo-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:10px}
.login-premium .lp-logo{height:auto;width:min(280px,85%);max-height:160px;object-fit:contain;padding:0;background:transparent;border:0;border-radius:0}
.login-premium .lp-module-label{font-size:11px;text-align:center;font-weight:700;letter-spacing:.17em;color:#7c98b4;margin:3px 0 30px}
.login-premium .lp-card h2{margin:0 0 10px;color:#0b2d59;font-size:34px;font-weight:760;letter-spacing:-.03em}
.login-premium .lp-desc{font-size:14px;color:#7188a2;line-height:1.7;margin:0 0 31px}
.login-premium .lp-field{margin-bottom:20px}
.login-premium .lp-field label{display:block;font-size:13px;font-weight:700;color:#294969;margin-bottom:9px}
.login-premium .lp-input-wrap{height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #d9e3ef;background:#f9fbfe;border-radius:9px;transition:border-color .15s,box-shadow .15s}
.login-premium .lp-input-wrap:focus-within{border-color:#4c96dd;box-shadow:0 0 0 3px #4c96dd22}
.login-premium .lp-input-wrap svg{height:19px;width:19px;flex-shrink:0;color:#668bad}
.login-premium .lp-input-wrap input{font:inherit;font-size:15px;width:100%;min-width:0;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;color:#17385f;padding:0!important;height:50px}
.login-premium .lp-input-wrap input::placeholder{color:#9eafc1}
.login-premium .lp-submit{display:block;width:100%;margin-top:27px;padding:16px 20px;min-height:54px;background:linear-gradient(105deg,#2987e0,#0952ae);border:0;border-radius:9px;color:white;box-shadow:0 11px 24px #115ca72f;font-size:15px;font-weight:750;cursor:pointer}
.login-premium .lp-submit:hover{filter:brightness(1.07)}
.login-premium .lp-submit:focus-visible{outline:3px solid #6ab8f8;outline-offset:3px}
.login-premium .lp-submit:disabled{opacity:.5;cursor:not-allowed}
.login-premium .lp-help{font-size:12px;color:#8195aa;text-align:center;margin-top:23px;line-height:1.6}
.login-premium .lp-help strong{color:#3572aa}
.login-premium .lp-secure{margin-top:29px;padding-top:20px;border-top:1px solid #e9eef5;text-align:center;color:#648ba9;font-size:11px;letter-spacing:.11em;font-weight:700}
.login-premium .lp-footer{position:absolute;bottom:24px;left:7%;right:7%;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9bacbe}
.login-premium .message{color:#ae2639;font-size:13px}
@media(max-width:900px){.login-premium .lp-layout{grid-template-columns:1fr 1fr}.login-premium .lp-visual-inner{padding:35px}.login-premium .lp-entry{padding:75px 22px}.login-premium .lp-card{padding:27px}.login-premium .lp-story-content h1{font-size:40px}}
@media(max-width:680px){.login-premium .lp-layout{display:block}.login-premium .lp-visual-inner{min-height:230px;padding:25px}.login-premium .lp-story-content{padding:0;margin:25px 0 15px}.login-premium .lp-story-content h1{font-size:30px;margin:10px 0}.login-premium .lp-story-content p,.login-premium .lp-pill-row,.login-premium .lp-small-title{display:none}.login-premium .lp-kicker{font-size:10px}.login-premium .lp-entry{min-height:calc(100vh - 230px);padding:45px 20px 90px}.login-premium .lp-language{top:13px;right:18px}.login-premium .lp-card{max-width:450px;padding:28px 24px}.login-premium .lp-logo{width:min(235px,80%)}.login-premium .lp-card h2{font-size:30px}.login-premium .lp-footer{bottom:17px}}
@media(prefers-reduced-motion:reduce){.login-premium *{transition:none!important}}
