:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0b1220;color:#edf3ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 15% 15%,#263e66 0%,transparent 50%),linear-gradient(125deg,#0b1220,#101d33)}body.loginbody:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 25% 35%,#486d9e80,transparent 35%),radial-gradient(circle at 75% 70%,#168d9480,transparent 40%),linear-gradient(145deg,#0d1d38,#182c4b);filter:blur(28px);z-index:-1}header{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,70px);border-bottom:1px solid #ffffff18;background:#09142370;backdrop-filter:blur(15px)}header a{color:#f4f8ff;text-decoration:none}nav{display:flex;gap:16px;align-items:center}nav form{display:inline}main{padding:28px 20px}.brand{font-size:20px}.auth{max-width:430px;margin:6vh auto;text-align:center;padding:38px!important}.glass{background:#ffffff14;backdrop-filter:blur(22px);border:1px solid #ffffff30;border-radius:22px;box-shadow:0 24px 70px #0005}.logo{font-size:45px;color:#60e2ce}.auth form{text-align:left}.auth small{display:block;margin-top:25px;color:#aebed0}.layout{max-width:1150px;margin:auto}.panel{background:#15233a;border:1px solid #ffffff16;padding:24px;border-radius:18px;margin:20px 0;box-shadow:0 10px 35px #0002}h1{font-size:30px}h2{font-size:20px;margin-top:0}p,.muted{color:#aebbd0}label{display:block;color:#d5e0ee;font-size:13px;margin:12px 0}input{display:block;width:100%;margin-top:8px;padding:12px;background:#0b182a;color:white;border:1px solid #506078;border-radius:10px;font:inherit}input[type=checkbox]{width:auto;display:inline}button{cursor:pointer;background:#273e5a;border:1px solid #4b6480;color:white;border-radius:9px;padding:10px 14px;font-weight:600}button:hover{filter:brightness(1.2)}.primary{background:#20b7a4;border-color:#20b7a4;color:#061a22}.wide{width:100%;margin-top:16px}.danger{background:#733b4b}.error{background:#7c2d3c;padding:12px;border-radius:8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px}.drop{border:2px dashed #4b809a;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px;text-align:center;background:#0e2337}.drop.drag{background:#1e4c5e}.big{font-size:42px;color:#46ddca}.drop input{max-width:300px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:13px;border-bottom:1px solid #ffffff1b;font-size:13px}td{overflow-wrap:anywhere}.actions,.inline{display:flex;gap:7px;align-items:center}.inline input{width:130px}.small{font-size:10px;overflow-wrap:anywhere}progress{width:100%;margin-top:14px}@media(max-width:650px){header{padding:15px;flex-wrap:wrap}nav{gap:8px}.auth{margin:4vh auto}.panel{padding:14px}.inline{flex-wrap:wrap}}

/* SecureShare 2FA QR duzeltmesi */
.auth img[alt="2FA QR Code"] {
    width: 160px !important;
    height: 160px !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    background: #ffffff;
    border-radius: 8px;
}
