
:root{--cyan:#00a9bc;--ink:#163742;--muted:#70838a}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f5f8f9}button,input{font:inherit}header{height:100px;background:white;border-bottom:1px solid #e6edef;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px)}.brand{display:flex;align-items:center;gap:17px}.logo{background:var(--cyan);color:white;font-size:27px;font-weight:900;padding:12px 10px;border-radius:5px;letter-spacing:-2px}.brand b{display:block;font-size:15px}.brand small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.badge{border:1px solid #dce7e9;border-radius:30px;padding:9px 14px;font-size:12px;color:#607980}.dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:6px}main{max-width:1180px;margin:55px auto;padding:0 26px}.crumb{font-size:12px;color:#7a8e95;margin-bottom:24px}.layout{display:grid;grid-template-columns:1fr 1.1fr;gap:68px;align-items:start}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:var(--cyan);margin:20px 0}h1{font-size:49px;line-height:1.12;letter-spacing:-2px;margin:0 0 20px}h1 span{color:var(--cyan)}.intro{font-size:15px;line-height:1.8;color:#6b8189;max-width:390px}.art{height:240px;position:relative;margin-top:27px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#d9f3f2,transparent 70%);border-radius:25px}.ring{position:absolute;border:1px solid #cae8e8;border-radius:50%;height:220px;width:220px;left:95px;top:7px}.ring.two{width:300px;height:300px;left:55px;top:-33px}.card{position:absolute;width:287px;height:171px;left:65px;top:31px;background:linear-gradient(120deg,#0b6676,#00afbd);border-radius:16px;transform:rotate(-9deg);box-shadow:0 20px 30px #16667430;padding:23px;color:white}.card:after{content:'';position:absolute;width:170px;height:170px;border:25px solid #ffffff0e;border-radius:50%;right:-40px;top:-45px}.card-top{display:flex;justify-content:space-between;font-size:12px}.chip{width:32px;height:26px;background:#e7d3a4;border-radius:5px;margin-top:28px}.card-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;margin-top:19px}.mini{position:absolute;bottom:17px;right:11px;background:white;padding:14px 18px;border-radius:12px;box-shadow:0 9px 30px #2c657316;display:flex;align-items:center;gap:10px;font-size:12px}.tick{border-radius:50%;background:#e4f7f4;color:#10a58b;padding:7px}.note{font-size:11px;color:#84959b;line-height:1.6;margin-top:23px;max-width:390px}.panel{background:white;border:1px solid #e3ecee;border-radius:20px;box-shadow:0 12px 45px #1c526807;padding:33px 35px}.steps{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ecf1f2;padding-bottom:25px;margin-bottom:26px;font-size:12px;color:#94a3a8}.step{display:flex;align-items:center;gap:8px;white-space:nowrap}.num{width:25px;height:25px;display:grid;place-items:center;background:#f1f5f6;border-radius:50%;font-size:11px}.active{color:#028fa2;font-weight:bold}.active .num{background:#e0f5f6}.line{height:1px;background:#e0eaec;flex:1}h2{font-size:23px;letter-spacing:-.5px;margin:0 0 9px}.sub{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}label{font-size:12px;font-weight:600;display:block}label span{color:var(--cyan)}input{width:100%;height:49px;border:1px solid #dce6e9;border-radius:8px;background:#fcfdfd;padding:0 13px;outline:none;margin-top:9px;color:var(--ink);font-size:14px;min-width:0}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a9bc12}input::placeholder{color:#a0afb4}.full{grid-column:1/-1}.hint{font-size:11px;font-weight:normal;color:#8a9da3;margin-top:7px}.privacy{display:flex;gap:10px;background:#f5f9fa;border-radius:8px;padding:14px;color:#788d95;font-size:11px;line-height:1.6;margin:24px 0 20px}.privacy svg{flex-shrink:0;color:#3a98a7;margin-top:2px}button{cursor:pointer;border:0;border-radius:8px;padding:16px 21px;background:var(--cyan);color:white;font-weight:bold;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:14px}button:hover{background:#0096a9}button.secondary{background:#edf6f7;color:#168b9a;margin-top:15px;justify-content:center}.under{text-align:center;font-size:10px;color:#9caaaf;margin:14px 0 0}.info-box{padding:18px;background:#f1fafb;border:1px solid #d4eef0;border-radius:10px;font-size:13px;line-height:1.8;margin:23px 0}.list{font-size:13px;line-height:1.8;color:#6b8189;padding-left:20px}.status{display:inline-block;color:#149ca9;font-size:10px;font-weight:bold;letter-spacing:1px;background:#e9f8f9;padding:8px 10px;border-radius:5px;margin-bottom:18px}footer{max-width:1128px;margin:0 auto;border-top:1px solid #e0e9ec;display:flex;justify-content:space-between;padding:22px 0;color:#93a3a9;font-size:11px}[hidden]{display:none!important}@media(max-width:800px){header{height:80px;padding:0 20px}.brand b{font-size:12px}.brand small{font-size:10px}.badge{font-size:10px;padding:8px}main{margin:26px auto}.layout{grid-template-columns:1fr;gap:25px}h1{font-size:37px}.art{display:none}.intro{max-width:none}.note{margin-top:15px}.panel{padding:25px}.eyebrow{margin-top:0}footer{margin:0 26px;gap:20px;line-height:1.6}.fields{gap:18px 12px}}@media(max-width:380px){.fields{grid-template-columns:1fr}.badge{display:none}}
h3{font-size:17px;margin:29px 0 15px;letter-spacing:-.3px}.independent{background:#f2f8f9;border-left:3px solid var(--cyan);padding:16px 18px;font-size:12px;line-height:1.75;border-radius:0 8px 8px 0}.independent p{margin:6px 0 0;color:#637e87}.guide-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.5px;color:#8b9ca3;margin:23px 0}.prepare{display:grid;gap:10px}.prepare>div{border:1px solid #e1ecee;border-radius:9px;padding:14px;font-size:12px}.prepare b{color:#288b9b}.prepare p{margin:7px 0 0;line-height:1.7;color:#6c838c}.guide-steps{list-style:none;padding:0;counter-reset:guide}.guide-steps li{counter-increment:guide;position:relative;padding:0 0 18px 40px;border-bottom:1px solid #edf2f3;margin:0 0 20px;font-size:13px}.guide-steps li:before{content:counter(guide);position:absolute;left:0;top:-3px;background:#e8f7f8;color:#0692a4;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-weight:bold}.guide-steps p{font-size:12px;line-height:1.8;color:#6b8189;margin:8px 0 0}.security{padding:18px;border:1px solid #f0debd;background:#fffbf3;border-radius:10px;font-size:12px;line-height:1.8;color:#7b653e}.security p{margin:8px 0 0}details{border-bottom:1px solid #e7eef0;font-size:12px;line-height:1.75;padding:14px 0}summary{cursor:pointer;font-weight:bold;padding-right:10px}details p{color:#718790;margin:10px 0 0}.official-link{display:flex;justify-content:space-between;background:#087f91;color:white;padding:17px 18px;border-radius:8px;font-size:12px;text-decoration:none;margin-top:27px;font-weight:bold}.official-link:hover{background:#056c7c}.external-note{font-size:10px;line-height:1.7;color:#8b9da4}.sources{background:#f7fafb;border-radius:8px;padding:16px;font-size:10px;line-height:1.8;margin-top:25px}.sources a{display:block;color:#237f8c;margin-top:7px;text-underline-offset:3px}.sources p{color:#84969d;margin-bottom:0}@media(min-width:801px){body:has(#second:not([hidden])) .layout{grid-template-columns:.8fr 1.4fr;gap:45px}body:has(#second:not([hidden])) .layout>section:first-child{position:sticky;top:25px}body:has(#second:not([hidden])) h1{font-size:43px}}@media(prefers-reduced-motion:no-preference){details[open] p{animation:appear .2s ease}@keyframes appear{from{opacity:0}to{opacity:1}}}nav{display:flex;gap:20px}nav a{font-size:12px;color:#397581;text-decoration:none}nav a:hover{text-decoration:underline}.wide{max-width:1000px}.wide h1{font-size:38px}.wide .intro{max-width:720px}.wide>.panel{margin-top:26px}select,textarea{width:100%;padding:13px;border:1px solid #dce6e9;border-radius:8px;background:white;color:var(--ink);font:inherit;margin-top:9px}textarea{resize:vertical;min-height:80px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.consent input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0}.actions{display:flex;gap:12px;align-items:stretch}.actions button{font-size:12px;justify-content:center}.actions .secondary{margin:0}.error{color:#ab3a32;font-size:12px;line-height:1.7}.submission{border-top:1px solid #dfebed;margin-top:25px}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end}.filters button{height:46px}.record{margin:20px 0;border:1px solid #dce9ec;border-radius:12px;padding:22px;font-size:13px}.record h3{margin:0 0 14px}.record dl{display:grid;grid-template-columns:150px 1fr;gap:12px;line-height:1.6}.record dt{color:#789098}.record dd{margin:0;overflow-wrap:anywhere}.record .decision{display:grid;gap:15px;margin-top:20px;border-top:1px solid #e3edef;padding-top:15px}.pill{display:inline-block;padding:6px 10px;border-radius:20px;background:#f0f4f5;color:#657e88;font-size:11px}.pill.approved{background:#e3f6eb;color:#237646}.pill.rejected{background:#fbeae9;color:#9b433d}button:disabled{cursor:wait;opacity:.5}#lookup button{margin-top:16px}@media(max-width:800px){header{height:auto;min-height:95px;flex-wrap:wrap;gap:15px;padding:15px 20px}nav{order:3;width:100%;gap:25px}.filters{grid-template-columns:1fr}.actions{flex-direction:column}.record dl{grid-template-columns:1fr;gap:4px}.record dd{margin-bottom:9px}.badge{display:none}}
.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-top button{width:auto}.login-panel{max-width:440px;margin:35px auto!important}.lock-icon{width:46px;height:46px;border-radius:13px;background:#e3f5f7;color:#0395a9;display:grid;place-items:center;font-size:30px;margin-bottom:22px}.login-panel label{margin:18px 0}.login-panel button{margin-top:25px}body:has(#admin:not([hidden])){background:#eff4f6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 20px}.metric{padding:21px;background:white;border:1px solid #dfebef;border-radius:13px}.metric span{color:#748b94;font-size:12px}.metric strong{display:block;font-size:31px;margin-top:12px}.metric.pending{border-top:3px solid #d9a444}.metric.approved{border-top:3px solid #3dab87}.metric.rejected{border-top:3px solid #c97773}.live-panel{margin-bottom:25px}.live-heading,.list-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.live-heading h2,.list-heading h2{font-size:20px;margin:0}.live-heading>span,.list-heading>span{font-size:10px;color:#8599a1}.live-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.live-stage{background:#f5fafb;border-radius:9px;padding:15px;font-size:11px;color:#637d87}.live-stage b{display:block;font-size:25px;color:#168a9c;margin-top:10px}.record{border-left:3px solid #9bced5;background:#fcfefe}.record .decision{grid-template-columns:1fr 2fr;align-items:start}.record .decision button,.record .decision p{grid-column:1/-1}.telemetry{max-width:1080px;margin:0 auto 25px;padding:16px 20px;background:white;border:1px solid #e3ecee;border-radius:10px;color:#728891}.telemetry label{display:flex;gap:10px;align-items:center;font-size:11px}.telemetry input{width:16px;height:16px;margin:0}.telemetry p{font-size:10px;line-height:1.7;margin:9px 0 0}@media(max-width:800px){.metrics,.live-stages{grid-template-columns:1fr 1fr}.record .decision{grid-template-columns:1fr}.telemetry{margin:0 25px 25px}.admin-top h1{font-size:28px}.live-heading,.list-heading{align-items:start;flex-direction:column}}
.about-company{margin-top:22px;padding:19px;border:1px solid #d7e9ec;background:#ffffffa8;border-radius:12px;font-size:13px}.about-company p{font-size:12px;color:#6c848d;line-height:1.8;margin:8px 0}.about-company a{color:#008b9c;font-size:11px;text-underline-offset:3px}.about-company small{display:block;color:#82979f;font-size:10px;line-height:1.7;margin-top:10px}.record-tools{display:flex;justify-content:flex-end;margin:-8px 0 25px}.record-tools button{width:auto;font-size:11px;padding:10px 15px;background:#fff;color:#a64b43;border:1px solid #e5c9c5}.record-tools button.restore{color:#198977;border-color:#b9dfd7}.filters{grid-template-columns:2fr 1.2fr 1fr auto}.live-stages{grid-template-columns:repeat(5,1fr)}@media(max-width:800px){.filters{grid-template-columns:1fr}.live-stages{grid-template-columns:1fr 1fr}}
body:has(#admin:not([hidden])) .wide{max-width:1400px}#admin-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;align-items:start}.application-card{border:1px solid #dce8eb;border-radius:13px;background:white;overflow:hidden;box-shadow:0 5px 15px #28495305}.application-card .record{border:0;background:white;padding:18px;margin:0;border-radius:0}.application-card .record h3{font-size:11px;letter-spacing:.2px;overflow-wrap:anywhere;color:#67818a}.application-card .record dl{grid-template-columns:92px 1fr;gap:8px;font-size:11px;margin:15px 0}.application-card .decision{grid-template-columns:1fr;gap:12px}.application-card .decision label{font-size:11px}.application-card .decision textarea{min-height:65px;font-size:12px}.application-card .decision button{padding:12px;font-size:12px}.application-card .record-tools{padding:0 18px 15px;margin:0}.application-card .pill{font-size:10px}.telemetry{margin:20px auto 0}.telemetry>span{display:block;font-size:10px;color:#198795;margin:7px 0 0 26px}.telemetry p{margin-top:5px}body:has(#admin:not([hidden])) .filters{grid-template-columns:2fr 1fr 1fr auto}@media(max-width:1100px){#admin-results{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry{margin:18px 26px 0}}@media(max-width:700px){#admin-results{grid-template-columns:1fr}body:has(#admin:not([hidden])) .filters{grid-template-columns:1fr}.application-card .record dl{grid-template-columns:100px 1fr}}
.privacy-footnote{max-width:370px;padding:0;border:0;font-size:10px}.privacy-footnote summary{font-weight:normal}.privacy-footnote p{font-size:10px;line-height:1.7}footer{flex-wrap:wrap;gap:14px}
/* Mobil duzen ve mavi tema */
:root{--cyan:#009fd2;--ink:#12384d;--muted:#688596;--blue:#008ec8}
body{background:radial-gradient(ellipse at 12% 5%,#c8efff 0,transparent 50%),linear-gradient(135deg,#eaf8ff 0%,#dff3ff 55%,#cceaf9 100%);min-height:100vh}
header{position:relative;min-height:136px;height:auto;display:flex;justify-content:center;padding:24px 30px;background:#ffffffed;border-bottom:1px solid #c8e7f5}
.brand{flex-direction:column;text-align:center;gap:9px}.logo{display:grid;place-items:center;width:93px;height:60px;padding:0;border-radius:9px;background:#00a9d6;color:white;border:3px solid #fff;outline:1px solid #00a9d633;font-size:37px;letter-spacing:-2px;box-shadow:0 5px 16px #0084b81a}.brand b{font-size:13px;letter-spacing:.2px}.brand small{font-size:10px;margin-top:4px;color:#83a0af}
header nav{position:absolute;right:5vw;top:49px;display:flex;gap:8px}nav a{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:10px;color:#52798e;font-size:12px;font-weight:600;text-decoration:none}nav a svg{width:18px;height:18px}nav a.current{background:#e5f6ff;color:#008dc7}nav a:hover{background:#eef9ff;text-decoration:none}
main{max-width:1130px;margin:36px auto 45px;padding:0 25px}.crumb{color:#6d99ae;font-size:11px;margin-bottom:23px}.layout{grid-template-columns:.95fr 1.05fr;gap:50px}.eyebrow{letter-spacing:1.7px;color:#007dae;font-size:10px}.welcome{padding-top:13px}.welcome h1{font-size:44px;line-height:1.16;letter-spacing:-1.5px}.welcome h1 span{color:#009ed1}.intro{color:#567d91;font-size:14px;line-height:1.8}.welcome .intro{max-width:360px}.art{background:radial-gradient(ellipse at 50% 50%,#a9dff3,transparent 72%);height:240px;margin-top:25px}.card{background:linear-gradient(125deg,#007bb5,#00b5e4);box-shadow:0 24px 35px #0076aa30}.ring{border-color:#a6d8ed}.mini{right:15px;bottom:10px}
.panel{border:1px solid #cde6f3;border-radius:22px;box-shadow:0 14px 45px #0a6e9d0d;padding:30px;background:#fff}.steps{padding-bottom:22px;margin-bottom:24px}.active{color:#008dc0}.active .num{background:#e1f5ff}.panel h2{font-size:24px;letter-spacing:-.6px}.sub{font-size:13px;color:#7995a4}.fields{gap:19px 15px}label{font-size:12px;color:#31576b}input{height:51px;border:1px solid #d4e4ed;border-radius:10px;background:#fbfdff;color:#1b465b;font-size:15px}input:focus{border-color:#00a4d8;box-shadow:0 0 0 3px #00a9d514}input::placeholder{color:#9bb1bd}.hint{font-size:10px;color:#819da9}.privacy{background:#f0f9fe;color:#7094a6;border:1px solid #e2f1f8;font-size:10px;padding:12px;border-radius:10px}
button,.official-link{background:linear-gradient(105deg,#008ec7,#00aedb);border-radius:11px;box-shadow:0 4px 9px #0099c316;padding:16px 19px}button:hover,.official-link:hover{background:linear-gradient(105deg,#007bad,#009bc7)}button.secondary{background:#edf8fe;color:#1484b0;box-shadow:none}button.secondary:hover{background:#dff2fd}.under{font-size:10px}.prepare>div{border-color:#dcecf4;background:#fbfeff}.prepare b{color:#0087b5}.guide-steps li:before{background:#e5f6ff;color:#008fc4}.sources{background:#f4faff}.submission{margin-top:25px;border-top:1px solid #d5eaf4}.consent{font-size:11px;line-height:1.8}.consent input{height:18px;width:18px}.actions{gap:10px;flex-direction:column}.actions button{font-size:12px}
footer{max-width:1080px;border-top:1px solid #bdddec;color:#7599ab;padding:20px 0 25px;font-size:10px}.privacy-footnote{max-width:420px}.privacy-footnote summary{font-size:10px}
body:has(#second:not([hidden])) .layout{grid-template-columns:.75fr 1.25fr;gap:40px}body:has(#second:not([hidden])) .welcome{position:sticky;top:25px}body:has(#second:not([hidden])) .welcome h1{font-size:38px}
body:has(#admin:not([hidden])){background:#ecf5fa}body:has(#admin:not([hidden])) header{min-height:120px}body:has(#admin:not([hidden])) nav{display:none}.wide h1{font-size:36px}.record-tools button{background:white}.record-tools button:hover{background:#fff4f2}
@media(max-width:1000px) and (min-width:701px){header nav{right:20px}nav a{padding:9px;font-size:10px}.layout{gap:25px}.welcome h1{font-size:35px}.panel{padding:25px}.card{left:23px;width:250px}.mini{right:0}}
@media(max-width:700px){
 body{padding-bottom:calc(88px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#e7f8ff 0%,#d5effd 60%,#c6e6f7 100%)}
 header{padding:20px 18px 17px;min-height:131px;gap:0;border-bottom:1px solid #cce6f3}.brand{width:100%;gap:8px}.brand .logo{width:88px;height:57px;font-size:35px}.brand b{font-size:12px}.brand small{display:none}
 header nav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));top:auto;z-index:1000;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:auto;padding:7px;background:#fffffffa;border:1px solid #c7e5f5;border-radius:19px;box-shadow:0 -4px 28px #005c8a16;backdrop-filter:blur(16px)}
 header nav a{flex-direction:column;gap:5px;min-height:56px;padding:7px;font-size:10px;font-weight:700;border-radius:12px;color:#6d92a5}header nav a svg{width:21px;height:21px}header nav a.current{color:white;background:linear-gradient(120deg,#0090cb,#00add9);box-shadow:0 3px 9px #0097ca25}
 main{margin:22px auto 27px;padding:0 17px}.crumb{display:none}.layout,body:has(#second:not([hidden])) .layout{display:flex;flex-direction:column;gap:21px}.welcome,body:has(#second:not([hidden])) .welcome{position:static;width:100%;padding:0 6px;text-align:center}.eyebrow{font-size:9px;letter-spacing:1.4px;margin:0 0 10px}.welcome h1,body:has(#second:not([hidden])) .welcome h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.welcome .intro{max-width:365px;margin:0 auto;font-size:11px;line-height:1.8;color:#7193a5}.art{display:none}.layout>.panel{width:100%}.panel{padding:23px 20px;border-radius:19px;box-shadow:0 9px 25px #16698b0b}.steps{padding-bottom:18px;margin-bottom:21px;gap:9px;font-size:10px}.step{gap:7px}.num{height:23px;width:23px;font-size:10px}.panel h2{font-size:22px;margin-bottom:7px}.sub{font-size:12px;margin-bottom:21px}.fields{grid-template-columns:1fr 1fr;gap:17px 12px}.fields label{font-size:11px}input{height:50px;font-size:16px;padding:0 11px;margin-top:8px}.hint{font-size:9px}.privacy{margin:21px 0 15px;font-size:9px;line-height:1.7;padding:11px;gap:8px}.privacy svg{width:14px}button{min-height:49px;font-size:13px;padding:14px 16px}.under{font-size:9px;margin-top:12px}
 .guide-meta{font-size:8px;line-height:1.5;gap:8px}.guide-steps li{font-size:12px;padding-left:36px}.guide-steps p{font-size:11px}.prepare>div{font-size:11px}h3{font-size:15px}.official-link{font-size:11px;line-height:1.6}.consent{font-size:10px}.consent input{flex:0 0 18px;margin-top:2px}.actions{flex-direction:column}.actions button{font-size:12px}.sources{font-size:9px;padding:13px}.external-note{font-size:9px}.status{font-size:9px}
 body:has(#second:not([hidden])) .welcome .intro{display:none}body:has(#second:not([hidden])) .welcome h1{font-size:23px}body:has(#second:not([hidden])) .welcome .eyebrow{margin-bottom:6px}
 footer{margin:0 21px;padding:16px 0 14px;gap:10px;font-size:9px;line-height:1.7}footer>span{display:block}.privacy-footnote{width:100%;max-width:none}.privacy-footnote summary{font-size:9px}.privacy-footnote p{font-size:9px}.wide h1{font-size:29px}.wide .intro{font-size:12px}.wide>.panel{margin-top:20px}.login-panel{margin-top:22px!important}.admin-top h1{font-size:25px}.metrics{gap:10px}.metric{padding:16px}.metric strong{font-size:27px}.metric span{font-size:10px}.live-stages{gap:9px}.live-stage{padding:12px;font-size:10px}.live-heading h2,.list-heading h2{font-size:18px}body:has(#admin:not([hidden])){padding-bottom:20px}
}
@media(max-width:360px){.welcome h1{font-size:26px}.panel{padding:21px 16px}.fields{grid-template-columns:1fr}.steps{font-size:9px}}

/* Logo ana basligin ustunde */
.welcome>.logo{margin:0 auto 20px}.welcome>.logo+h1{text-align:center}header{min-height:77px;padding:20px 30px}header nav{top:20px}.brand{gap:0}@media(max-width:700px){header{min-height:57px;padding:18px}.welcome>.logo{width:93px;height:60px;font-size:37px;margin:2px auto 17px}}

/* Ust yazi kaldirildi; ana logo ortada */
.welcome{display:flex;flex-direction:column;align-items:center}.welcome>.logo{flex-shrink:0;margin:0 auto 20px}.welcome>h1{text-align:center}.welcome>.intro{width:100%}header{min-height:70px}header:has(nav){justify-content:flex-end}@media(max-width:700px){header{display:contents}main#application{margin-top:25px}.welcome>.logo{margin:0 auto 18px}body:has(#admin:not([hidden])) header{display:none}}

/* Mobil alt menu: ust ve alt sinirin birlikte esnemesini onle */
@media(max-width:700px){header nav{position:fixed;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;right:12px;height:70px;max-height:70px;min-height:0;box-sizing:border-box;align-items:center}header nav a{height:56px;min-height:0;box-sizing:border-box}body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}

/* Mobil tarih alaninin tasmasini onle */
.fields>*{min-width:0}#birth{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}input[type="date"]::-webkit-date-and-time-value{text-align:left;min-width:0}@media(max-width:700px){#birth{height:46px;min-height:46px;padding:10px 11px;font-size:14px;line-height:24px}.panel h2{font-size:21px}}

/* Safari dahil yerel tarih kontrolunu sabit cerceve icine al */
.layout>*,.panel,#first,#form,.fields,.fields>label{min-width:0;max-width:100%;box-sizing:border-box}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields>.full{grid-column:1/-1;min-width:0}.date-input{display:block;position:relative;width:100%;max-width:100%;height:49px;box-sizing:border-box;overflow:hidden;margin-top:9px;border:1px solid #d4e4ed;border-radius:10px;background:#fbfdff}.date-input:focus-within{border-color:#00a4d8;box-shadow:0 0 0 3px #00a9d514}.date-input #birth{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;max-inline-size:100%!important;height:100%!important;min-height:0!important;margin:0;border:0;border-radius:0;padding:11px 12px;line-height:normal;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none}.date-input #birth::-webkit-datetime-edit{padding:0;min-width:0}.date-input #birth::-webkit-date-and-time-value{min-height:1em;text-align:left}.date-input #birth::-webkit-calendar-picker-indicator{flex:none;margin:0;padding:0;width:17px;height:17px}@media(max-width:700px){.date-input{height:44px;margin-top:8px}.date-input #birth{font-size:14px;padding:10px 11px}}@media(max-width:360px){.fields{grid-template-columns:minmax(0,1fr)}}

.guide-choice-actions{display:grid;gap:12px;margin-top:25px}.guide-choice-actions .secondary{margin:0}.guide-choice-actions .choice-back{background:transparent;box-shadow:none;color:#628b9e;justify-content:center;font-size:12px}#guide-question{font-size:24px;line-height:1.4;outline:none}#second.skip-guide>:not(.submission):not(#back){display:none!important}#second.skip-guide .submission{margin-top:0;border-top:0}#second.skip-guide .submission h3{margin-top:0;font-size:22px}#submission-heading:focus{outline:none}@media(max-width:700px){#guide-question{font-size:21px}.guide-choice-actions button{font-size:12px;line-height:1.6}}


/* Önemli bilgilendirme başlığı ve açıklaması */
#guide-choice #guide-question {
  text-align: center;
  color: #075b80;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.35;
  letter-spacing: .2px;
  padding: 18px 16px;
  margin: 0 0 18px;
  border: 2px solid #65c5e8;
  border-radius: 13px;
  background: linear-gradient(135deg, #e8f8ff, #d5f1ff);
  box-shadow: 0 6px 18px #087eaa1c;
  text-shadow: 0 1px 0 #ffffff;
}

#guide-choice > .sub {
  color: #234d62;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.9;
  padding: 19px 20px;
  margin: 0 0 25px;
  border: 1px solid #b9ddea;
  border-left: 5px solid #008ec7;
  border-radius: 11px;
  background: #f2faff;
  box-shadow: 0 4px 14px #145b7810;
}

@media (max-width: 700px) {
  #guide-choice #guide-question {
    font-size: 20px;
    padding: 15px 12px;
    line-height: 1.4;
  }
  #guide-choice > .sub {
    font-size: 13px;
    line-height: 1.85;
    padding: 15px;
  }
}


/* Bilgilendirme metnini cümle cümle, rahat okunur göster */
#guide-choice .guide-message {
  display: grid;
  gap: 11px;
  padding: 19px 20px;
  margin: 0 0 25px;
  border: 1px solid #b9ddea;
  border-left: 5px solid #008ec7;
  border-radius: 11px;
  background: #f2faff;
  box-shadow: 0 4px 14px #145b7810;
}
#guide-choice .guide-message p {
  position: relative;
  margin: 0;
  padding: 0 0 11px 19px;
  color: #234d62;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.85;
  border-bottom: 1px solid #d9edf6;
}
#guide-choice .guide-message p::before {
  content: "•";
  position: absolute;
  left: 1px;
  top: 0;
  color: #008ec7;
  font-size: 19px;
  line-height: 1.3;
}
#guide-choice .guide-message p:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 700px) {
  #guide-choice .guide-message {
    gap: 9px;
    padding: 15px;
  }
  #guide-choice .guide-message p {
    font-size: 13px;
    line-height: 1.85;
    padding-bottom: 9px;
  }
}
