/* ALUDE TÜRK RP — Özgün, sade, yazı karakteri ağırlıklı UCP arayüzü.
   Hazır dashboard, yapay zekâ görseli, cam efekti veya dış kütüphane yok. */
:root{--ink:#131714;--dark:#131916;--dark2:#1a221d;--cream:#f1f1ea;--paper:#f7f8f4;--line:#d7dbd4;--muted:#66716a;--red:#ac342b;--red2:#cf564c;--white:#fff;--olive:#849186;--font:Arial,'Segoe UI',sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid #d46b64;outline-offset:3px}
.site-header{height:92px;background:var(--dark);border-bottom:1px solid #343c35;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 43px;gap:18px;position:relative;z-index:20}
.brand{display:inline-flex;align-items:center;gap:17px;flex-shrink:0}
.brand-mark{width:51px;height:52px;display:grid;place-items:center;background:var(--red);clip-path:polygon(0 0,100% 0,100% 74%,69% 100%,0 100%)}
.brand-mark span{font:900 37px/1 Arial,sans-serif;color:white;letter-spacing:-4px;transform:skew(-8deg)}
.brand-text strong{display:block;font-weight:900;letter-spacing:-1.15px;font-size:21px;line-height:1.15}
.brand-text strong span{font-weight:400}
.brand-text small{display:block;font-size:9px;font-weight:800;letter-spacing:2px;color:#a9b1ab;margin-top:6px}
.header-right{height:100%;display:flex;align-items:center;gap:30px}
.header-meta{font-size:10px;letter-spacing:1.6px;color:#b0b8af;font-weight:bold;white-space:nowrap}
.dot{display:inline-block;background:var(--red2);height:6px;width:6px;border-radius:50%;vertical-align:2px;margin-right:8px}
.header-login{display:flex;justify-content:space-between;align-items:center;width:153px;color:white;font-weight:900;font-size:11px;letter-spacing:1px;padding:13px 0 13px 18px;border-left:1px solid #454e46}
.header-login span{font-size:18px;color:#ee766b}
.header-login:hover,.side-link:hover{color:#ff8b83}
.header-user{font-size:12px;display:flex;align-items:center;gap:12px;color:#e7ebe7;font-weight:700}
.avatar-sm{height:33px;width:33px;background:#37423b;color:#fff;display:grid;place-items:center;font-weight:bold;font-size:11px;border:1px solid #566258}
.menu-button{display:none}

/* Authenticated navigation */
.workspace{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:calc(100vh - 92px)}
.sidebar{background:var(--dark);color:white;border-right:1px solid #242d26}
.sidebar-inner{padding:45px 25px 24px;min-height:calc(100vh - 92px);display:flex;flex-direction:column;position:sticky;top:0}
.side-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c9990;letter-spacing:1.25px;font-weight:800;padding:0 14px 27px;border-bottom:1px solid #343e36}
.side-heading span{font-size:9px;color:#627168}
.side-nav{display:flex;flex-direction:column;margin-top:18px;gap:4px}
.side-link{height:51px;display:flex;align-items:center;gap:17px;padding:0 13px;color:#aab5ad;font-size:13px;font-weight:650;transition:background .15s,color .15s;position:relative}
.side-link.active{background:#28342b;color:#fff}
.side-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red2)}
.side-n{font-weight:800;letter-spacing:.5px;font-size:10px;color:#607267}
.side-link.active .side-n{color:#e57c73}
.side-arrow{font-size:18px;margin-left:auto;color:#5c6e61;line-height:1}
.side-link.active .side-arrow{color:#dd786d}
.side-spacer{flex:1;min-height:38px}
.side-help{border-top:1px solid #37423a;padding:22px 12px 25px}
.side-help span{color:#d2ddd2;font-size:10px;letter-spacing:1.2px;font-weight:800}
.side-help p{font-size:12px;line-height:1.9;color:#92a298;margin:10px 0 0}
.side-help code{font-family:Consolas,monospace;color:#f7b1a9}
.side-bottom{border-top:1px solid #37423a;padding:24px 12px 0}
.side-id{font-size:10px;font-weight:800;letter-spacing:1.5px;line-height:1.75;color:#607369}
.logout{margin-top:26px;color:#d6dbd5;border:1px solid #48554a;background:transparent;width:100%;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:1px;font-size:10px}
.logout:hover{background:#2b352e}
.logout span{font-size:17px}
.main{padding:0 56px;min-width:0;max-width:1650px;width:100%;margin:auto}
.page-head{display:flex;justify-content:space-between;padding:33px 0 28px;border-bottom:1px solid var(--line);color:#717e74;letter-spacing:1.2px;font-size:10px;font-weight:800}
.breadcrumb span{color:#c2c8c0;margin:0 11px}
.page-edition{color:#8b978d}
.page-edition span{margin-left:8px;color:var(--red);font-weight:900}
.page-intro{padding:44px 0 33px;display:flex;gap:15px;justify-content:space-between;align-items:flex-end}
.kicker{font-size:10px;color:var(--red);letter-spacing:2.1px;font-weight:900;margin:0 0 14px}
h1,h2,h3,p{overflow-wrap:break-word}
.page-intro h1{font-size:clamp(39px,4vw,60px);font-weight:900;letter-spacing:-2.8px;line-height:1.05;margin:0}
.period{color:var(--red)}
.page-desc{margin:16px 0 0;color:#717b73;font-size:13px;line-height:1.7}
.date-block{text-align:right;padding-bottom:7px;max-width:190px}
.date-block span{display:block;color:#89958b;font-size:9px;font-weight:900;letter-spacing:1.6px;margin-bottom:10px}
.date-block strong{font-size:14px;letter-spacing:-.3px}
.character-select{background:#e9ece6;border:1px solid var(--line);padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:18px}
.character-select label{font-size:9px;font-weight:900;color:#6b776c;letter-spacing:1.3px;white-space:nowrap}
.character-select select{flex:1;min-width:0;background:transparent;border:none;font-size:12px;color:#18231b;padding:10px 6px;font-weight:700;cursor:pointer}
.character-select button{background:var(--dark);border:0;color:white;padding:11px 17px;font-size:10px;letter-spacing:.8px;font-weight:800;white-space:nowrap}
.character-select button span{margin-left:6px}
.balance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c8cec6;margin:10px 0 47px;background:#fff}
.balance-unit{padding:28px 28px 27px;min-width:0;position:relative}
.balance-unit+.balance-unit{border-left:1px solid #cbd2c9}
.balance-label{display:flex;justify-content:space-between;color:#7a887a;font-size:10px;letter-spacing:1.2px;font-weight:900;margin-bottom:25px;gap:6px}
.balance-label span{color:#bec6bd}
.balance-unit strong{display:block;font-size:clamp(24px,2.9vw,41px);line-height:1;letter-spacing:-1.3px;white-space:nowrap}
.balance-unit small{color:#89968a;font-size:11px;display:block;margin-top:13px}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px}
.section-heading>div{display:flex;align-items:baseline;gap:12px}
.section-num{font-size:11px;font-weight:900;letter-spacing:1px;color:var(--red)}
.section-heading h2{font-size:19px;font-weight:900;letter-spacing:-.6px;margin:0}
.section-heading a{font-size:10px;letter-spacing:.8px;color:#69746a;font-weight:900}
.section-heading a:hover{color:var(--red)}
.section-heading.spaced{margin-top:44px}
.micro{font-size:10px;color:#93a094;font-weight:800;letter-spacing:1px}
.identity{background:#19241c;color:#fff;display:grid;grid-template-columns:1fr .86fr;min-height:230px}
.identity-left{padding:35px;display:flex;align-items:center;gap:27px;min-width:0}
.identity-monogram{height:94px;width:94px;background:#334337;border:1px solid #546859;display:grid;place-items:center;font-size:34px;letter-spacing:-3px;font-weight:900;flex-shrink:0;color:#eef2ea}
.identity-main{min-width:0}
.identity-main span{font-size:10px;color:#c46c61;letter-spacing:1.3px;font-weight:900}
.identity-main h3{font-size:clamp(21px,2vw,31px);letter-spacing:-.8px;margin:10px 0 8px;line-height:1.1}
.identity-main p{color:#aab8ac;font-size:12px;margin:0}
.identity-right{display:grid;grid-template-columns:1fr;align-content:center;border-left:1px solid #354538;padding:22px 29px;margin:0}
.identity-right .data-cell{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #36483a;gap:18px}
.identity-right .data-cell:last-child{border:0}
.data-cell dt{font-size:9px;letter-spacing:1px;font-weight:900;color:#94a498}
.data-cell dd{font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}
.mini-vehicles{background:#fff;border:1px solid var(--line)}
.mini-vehicle{display:flex;align-items:center;padding:17px 20px;gap:20px;border-bottom:1px solid var(--line)}
.mini-vehicle:last-child{border:0}
.vehicle-glyph{height:46px;width:53px;display:grid;place-items:center;background:#e9eee8;font-size:26px;color:#52675a}
.mini-vehicle>div{flex:1}
.mini-vehicle strong{display:block;font-size:13px;margin-bottom:5px}
.mini-vehicle small{display:block;font-size:10px;letter-spacing:1px;color:#748276}
.vehicle-state{display:inline-flex;align-items:center;gap:7px;background:#e5eae3;color:#485d4d;font-size:10px;font-weight:850;letter-spacing:.2px;padding:7px 10px;white-space:nowrap}
.vehicle-state:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#6a9870}
.empty-inline{padding:25px;background:#fff;border:1px dashed #cad2c9;font-size:12px;color:#738074;line-height:1.7}
.alert-block{border:1px solid #d7cfb8;background:#fffcef;padding:25px 29px;margin:10px 0 30px}
.alert-block.danger{background:#fff5f3;border-color:#edd4d0}
.alert-block b{font-size:12px;letter-spacing:1px}
.alert-block p{font-size:13px;color:#70776e;line-height:1.7;max-width:690px;margin-bottom:0}
.link-panel{margin:16px 0 43px;background:#fff;border:1px solid #cbd2c7}
.link-head{display:flex;justify-content:space-between;padding:19px 26px;border-bottom:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:1.3px;color:#6e7a70;gap:20px}
.link-head span:last-child{color:var(--red)}
.link-body{display:grid;grid-template-columns:140px 1fr;padding:40px;gap:30px}
.link-index{font-size:100px;line-height:.9;font-weight:900;color:#cdd7ce;letter-spacing:-7px}
.link-index span{color:var(--red)}
.link-body h2{font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-1.7px;margin:0 0 17px}
.link-body p{font-size:13px;line-height:1.9;color:#6a766c;max-width:600px}
.command-line{display:flex;align-items:center;gap:18px;padding:15px 16px;background:#17231b;color:white;max-width:540px;margin-top:24px}
.command-line span{font-size:9px;color:#9bafa0;letter-spacing:1px;font-weight:900}
.command-line code{font-size:16px;font-weight:900;flex:1;color:white}
.command-line button{border:1px solid #526054;background:transparent;color:#fff;padding:9px;font-size:10px;font-weight:900}
.link-body .link-note{font-size:11px;margin:13px 0 0;color:#9a9f97}
.profile-sheet,.account-sheet{border:1px solid var(--line);background:#fff;padding:32px}
.profile-heading{display:flex;align-items:center;gap:26px;padding-bottom:34px;border-bottom:1px solid var(--line)}
.identity-monogram.dark{background:#243328;color:white}
.profile-heading p{font-size:10px;letter-spacing:1.1px;color:var(--red);font-weight:900;margin:0 0 8px}
.profile-heading h2{font-size:30px;letter-spacing:-1px;margin:0 0 7px}
.profile-heading span{font-size:13px;color:#7b877b}
.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.data-grid .data-cell{padding:25px 0 20px;border-bottom:1px solid var(--line);padding-right:30px}
.data-grid .data-cell:nth-child(2n){padding-left:23px;border-left:1px solid var(--line)}
.data-grid .data-cell dt{margin-bottom:12px}
.data-grid .data-cell dd{font-size:14px;text-align:left;color:#1a251d}
.foot-detail{font-size:12px;line-height:1.8;color:#8b968c;margin:18px 0 0}
.table-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line)}
.data-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:600px}
.data-table th{background:#e7ebe5;color:#6b7c6d;font-size:10px;letter-spacing:1px;text-align:left;padding:19px 23px;white-space:nowrap}
.data-table td{border-top:1px solid var(--line);padding:19px 23px;color:#58695a}
.data-table td strong{color:#1c2820}
.plate{border:1px solid #c4cbc3;border-radius:3px;padding:6px 8px;color:#121d14;font-weight:900;letter-spacing:1px;background:#f6f7f3;white-space:nowrap}
.support-grid{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}
.support-cell{padding:31px 28px 36px}
.support-cell+.support-cell{border-left:1px solid var(--line)}
.support-num{font-size:11px;color:var(--red);letter-spacing:1px;font-weight:900}
.support-cell h3{font-size:19px;letter-spacing:-.4px;margin:23px 0 13px}
.support-cell p{font-size:12px;color:#748075;line-height:1.9}
.support-cell code{font-weight:bold;color:#a53a35}
.support-action{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--red);display:inline-block;margin-top:10px}
.support-unset{font-size:10px;color:#9b9c93;display:block;margin-top:10px}
.account-top{display:flex;align-items:center;gap:21px;padding-bottom:32px;border-bottom:1px solid var(--line)}
.account-avatar{height:77px;width:77px;display:grid;place-items:center;background:#243328;color:white;font-weight:900;font-size:29px}
.account-top span{font-size:10px;font-weight:900;letter-spacing:1px;color:#a63931}
.account-top h2{font-size:28px;margin:8px 0;letter-spacing:-1px}
.account-top p{font-size:12px;color:#7b897e;margin:0}
.announcement{padding:18px 21px;border:1px solid var(--line);margin-bottom:10px;background:#fff}
.announcement span{font-size:10px;color:var(--red);font-weight:800}
.announcement strong{font-size:15px;display:block;margin:10px 0}
.announcement p{font-size:12px;color:#7f8a81;line-height:1.7;margin:0}
.panel-footer{border-top:1px solid var(--line);color:#a6b0a6;display:flex;justify-content:space-between;gap:18px;padding:31px 0;margin-top:63px;font-size:9px;letter-spacing:.8px;font-weight:900}

/* Public introduction — graphic is constructed from native CSS, not generated media */
.landing{min-height:calc(100vh - 147px);display:grid;grid-template-columns:57% 43%}
.landing-main{background:#f4f5ef;padding:70px 8.1% 80px;display:flex;align-items:center}
.landing-content{width:min(100%,660px);margin:0 auto}
.overline{display:flex;gap:12px;align-items:center;font-weight:900;color:#56655a;letter-spacing:1.7px;font-size:10px;margin-bottom:48px}
.overline .rule{width:24px;height:2px;background:var(--red)}
.overline .edition{color:#b0b9ae;font-size:11px;margin-left:8px}
.landing h1{font-size:clamp(61px,6.15vw,110px);line-height:.94;font-weight:900;letter-spacing:-5.2px;margin:0 0 30px;color:#16211a}
.landing h1 em{font-style:normal;color:var(--red)}
.landing-lead{max-width:460px;font-size:15px;line-height:1.8;color:#67756a;margin:0 0 31px}
.action-primary{background:var(--red);color:white;display:flex;align-items:center;justify-content:space-between;max-width:284px;height:55px;padding:0 20px;letter-spacing:1px;font-size:11px;font-weight:900}
.action-primary:hover{background:#8d2c26}
.action-primary span{font-size:23px;font-weight:400}
.landing-footnote{margin-top:22px;max-width:420px;font-size:11px;color:#8c988d;line-height:1.7}
.landing-aside{background:#17231a;color:white;min-height:590px;display:flex;flex-direction:column;padding:31px 37px 38px}
.aside-top{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1px;color:#9bac9e}
.aside-graphic{flex:1;min-height:330px;display:grid;place-items:center;padding:33px 0}
.graphic-frame{height:min(30vw,410px);width:min(30vw,410px);min-height:260px;min-width:260px;position:relative;border:1px solid #405243;background:repeating-linear-gradient(0deg,transparent,transparent 37px,#2b3b302b 38px,#2b3b302b 39px),repeating-linear-gradient(90deg,transparent,transparent 37px,#2b3b302b 38px,#2b3b302b 39px)}
.frame-tl,.frame-tr,.frame-bl,.frame-br{position:absolute;font-size:22px;color:#91a699;font-weight:200}
.frame-tl{top:-14px;left:-6px}.frame-tr{top:-14px;right:-6px}.frame-bl{bottom:-14px;left:-6px}.frame-br{bottom:-14px;right:-6px}
.graphic-center{height:76%;width:76%;position:absolute;left:12%;top:9%;display:grid;place-items:center}
.graphic-a{position:relative;z-index:2;font-size:clamp(150px,17vw,265px);font-weight:900;letter-spacing:-29px;color:#eee9dc;line-height:1;text-shadow:4px 5px 0 #ab392f;font-family:Arial,sans-serif;transform:skew(-8deg)}
.graphic-ring{position:absolute;height:83%;width:83%;border:1px solid #58695b;border-radius:50%;transform:rotate(-26deg)}
.graphic-ring:after{content:"";position:absolute;inset:16px;border:1px dashed #526455;border-radius:50%}
.graphic-caption{position:absolute;bottom:20px;left:20px;font-weight:900;font-size:10px;color:#96a89a;line-height:1.4;letter-spacing:1.7px}
.aside-bottom{border-top:1px solid #47574a;display:grid;grid-template-columns:repeat(3,1fr);padding-top:27px}
.aside-unit{display:flex;gap:12px;border-right:1px solid #405045;padding:0 13px;align-items:start}
.aside-unit:first-child{padding-left:0}.aside-unit:last-child{border-right:none}
.aside-unit b{color:#c65a4e;font-size:11px}
.aside-unit span{color:#cbd5cc;font-size:10px;font-weight:900;letter-spacing:.7px;line-height:1.55}
.public-footer{background:#17231a;border-top:1px solid #334236;color:#718373;min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:9px;letter-spacing:1px;font-weight:900}
.notice.error{padding:14px 18px;background:#fae4e1;color:#8e2821;border-left:3px solid var(--red);font-size:12px;margin-bottom:24px;line-height:1.6}

@media(max-width:1200px){.main{padding:0 34px}.identity{grid-template-columns:1fr}.identity-right{border-top:1px solid #354538;border-left:0;grid-template-columns:repeat(3,1fr);gap:12px}.identity-right .data-cell{display:block;border:0}.identity-right .data-cell dd{text-align:left;margin-top:9px}.landing h1{font-size:clamp(60px,6.6vw,90px)}}
@media(max-width:950px){.workspace{grid-template-columns:225px minmax(0,1fr)}.sidebar-inner{padding:34px 15px}.main{padding:0 26px}.site-header{padding:0 24px;height:80px}.workspace{min-height:calc(100vh - 80px)}.landing{grid-template-columns:1fr 42%}.landing-main{padding:50px 6%}.landing-aside{padding:27px 19px}.graphic-frame{width:260px;height:260px}.graphic-a{font-size:162px}.aside-bottom{grid-template-columns:1fr;gap:13px}.aside-unit{border-right:0;padding:0}.balance-unit{padding:23px 17px}.balance-label{font-size:9px}.identity-left{padding:26px}.support-grid{grid-template-columns:1fr}.support-cell+.support-cell{border-top:1px solid var(--line);border-left:0}}
@media(max-width:720px){.site-header{height:73px;padding:0 17px}.brand-mark{height:40px;width:40px}.brand-mark span{font-size:29px}.brand{gap:10px}.brand-text strong{font-size:16px}.brand-text small{font-size:7px;letter-spacing:1.25px}.header-meta,.header-user{display:none}.header-login{width:120px;padding-left:12px;font-size:10px}.menu-button{width:43px;height:41px;background:#2b392f;border:1px solid #455345;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{display:block;width:16px;height:2px;background:#f3f5f1}.sidebar{display:none;position:absolute;top:73px;left:0;right:0;z-index:15;box-shadow:0 20px 30px #1319144d}.sidebar.is-open{display:block}.sidebar-inner{min-height:unset;padding:22px 20px}.side-spacer{display:none}.side-help{margin-top:20px}.workspace{display:block}.main{padding:0 18px}.page-head{padding:22px 0;font-size:9px}.page-edition{display:none}.page-intro{padding:35px 0 26px}.page-intro h1{font-size:42px;letter-spacing:-1.7px}.page-desc{font-size:12px}.date-block{display:none}.balance-row{grid-template-columns:1fr;margin-bottom:34px}.balance-unit{padding:21px 22px}.balance-unit+.balance-unit{border-left:0;border-top:1px solid var(--line)}.balance-label{margin-bottom:14px}.balance-unit strong{font-size:35px}.section-heading h2{font-size:17px}.section-heading a{font-size:9px}.identity-left{gap:16px;padding:24px 20px}.identity-monogram{width:69px;height:69px;font-size:26px}.identity-right{grid-template-columns:1fr 1fr;padding:15px 22px}.identity-right .data-cell:last-child{grid-column:1/-1}.identity-right .data-cell{padding:9px 0}.identity-right .data-cell dt{font-size:9px}.identity-right .data-cell dd{font-size:11px}.link-body{grid-template-columns:1fr;padding:25px}.link-index{font-size:56px}.link-body h2{font-size:32px}.command-line{flex-wrap:wrap;gap:11px}.character-select{flex-wrap:wrap;gap:8px}.character-select label{width:100%}.character-select select{width:60%}.profile-sheet,.account-sheet{padding:18px}.profile-heading{gap:14px}.profile-heading h2{font-size:24px}.data-grid{grid-template-columns:1fr}.data-grid .data-cell{padding:19px 0}.data-grid .data-cell:nth-child(2n){padding-left:0;border-left:0}.panel-footer{flex-direction:column;gap:9px;font-size:8px;margin-top:40px}.landing{grid-template-columns:1fr;min-height:unset}.landing-main{min-height:640px;padding:62px 8% 70px}.overline{margin-bottom:36px}.landing h1{font-size:clamp(60px,14vw,97px);letter-spacing:-3.6px}.landing-aside{min-height:480px}.aside-graphic{min-height:310px}.aside-bottom{grid-template-columns:repeat(3,1fr)}.aside-unit{display:block}.aside-unit span{display:block;font-size:9px;margin-top:6px}.graphic-frame{width:280px;height:280px}.public-footer{gap:15px;padding:18px;align-items:start;flex-direction:column;font-size:8px}}
@media(max-width:390px){.brand-text small{max-width:170px}.landing h1{font-size:58px}.section-heading{align-items:start}.section-heading a{max-width:100px;text-align:right}.mini-vehicle{padding:14px 10px;gap:9px}.vehicle-glyph{width:37px;height:37px}.mini-vehicle strong{font-size:11px}.mini-vehicle small{font-size:9px}.vehicle-state{font-size:9px;padding:6px}.graphic-frame{min-width:230px;min-height:230px;width:240px;height:240px}.graphic-a{font-size:148px}}

/* UCP V2 — editable native form layout, no external CSS libraries */
@media(min-width:721px){.sidebar-inner{max-height:calc(100vh - 92px);overflow-y:auto}.side-link{min-height:45px;height:45px}.side-nav{gap:1px}.sidebar-inner{padding-top:23px}}
.ucp-form{background:#fff;border:1px solid var(--line);padding:30px;display:grid;gap:19px;max-width:920px}
.ucp-form.inline-form{border:0;padding:23px 0 0;background:transparent}
.form-row{display:flex;flex-direction:column;gap:10px}
.form-row label{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#627266}
.form-row input,.form-row select,.form-row textarea{border:1px solid #cad2c9;border-radius:0;padding:13px 14px;background:#fcfdfa;color:#142018;font-size:13px;line-height:1.5;width:100%;max-width:100%;min-width:0}
.form-row textarea{resize:vertical;min-height:90px}
.form-row :is(input,select,textarea):focus-visible{outline:2px solid var(--red2);outline-offset:1px}
.primary-btn,.secondary-btn{display:inline-flex;gap:26px;align-items:center;justify-content:center;align-self:start;width:max-content;max-width:100%;padding:14px 24px;font-size:11px;font-weight:900;letter-spacing:.8px;border:1px solid #a53c32;background:#a53c32;color:#fff}
.secondary-btn{background:#fff;border-color:#bcc5bc;color:#566658}
.primary-btn:hover{background:#802b26}
.secondary-btn:hover{background:#f1f3ed}
.form-actions{display:flex;gap:12px;flex-wrap:wrap}
.record-sheet{border:1px solid var(--line);background:#fff;padding:30px;margin-bottom:23px;max-width:1000px}
.record-sheet h3{font-size:24px;letter-spacing:-.8px;margin:7px 0 0}
.record-sheet h4{font-size:11px;letter-spacing:1px;margin:21px 0 9px;color:#6b776c;text-transform:uppercase}
.record-sheet p{font-size:13px;line-height:1.8;color:#546158}
.record-top{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:20px}
.record-top .vehicle-state{flex-shrink:0}
.detail-spacing{margin-top:35px}
.subline{display:block;font-size:10px;color:#879486;margin-top:6px}
.table-action{color:#a43a32;font-weight:900;font-size:10px;letter-spacing:.6px;white-space:nowrap}
.table-action:hover{text-decoration:underline}
.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}
.message-thread{display:grid;gap:10px}
.thread-message{background:#f4f6f1;padding:18px 20px;border-left:2px solid #95a49a}
.thread-message.thread-admin{background:#f8efec;border-left-color:#b4433c}
.thread-message span{font-size:10px;color:#808f82;letter-spacing:.6px;font-weight:800}
.thread-message p{color:#3d493f;margin:10px 0 0}
.note-block{background:#f4f6f1;padding:15px 20px;font-size:12px;color:#546158;overflow-wrap:anywhere}
.close-form{margin-top:13px}
@media(max-width:720px){.sidebar-inner{max-height:calc(100vh - 73px);overflow-y:auto}.ucp-form,.record-sheet{padding:20px}.record-top h3{font-size:19px}.record-top{align-items:flex-start}.record-top .vehicle-state{white-space:normal}}

/* V3 — klasik web hesap formu, mevcut tasarım dili korunur */
.auth-tabs{display:flex;gap:0;margin:22px 0 12px;border-bottom:1px solid rgba(225,236,221,.18)}
.auth-tabs a{padding:12px 18px;color:#a6ada6;text-decoration:none;font-size:12px;letter-spacing:.11em;font-weight:700;border-bottom:2px solid transparent}
.auth-tabs a.selected{color:#fff;border-color:#cc483f}
.landing-auth-form{display:grid;gap:9px;max-width:430px;margin-top:9px}
.landing-auth-form label{font-size:11px;letter-spacing:.12em;color:#aeb7ad;font-weight:700;margin-top:7px}
.landing-auth-form input{background:#202721;border:1px solid #526050;color:#f6f6ed;font:inherit;padding:12px 13px;width:100%;border-radius:2px;min-height:45px;outline-offset:3px}
.landing-auth-form input:focus{outline:2px solid #cf5445}
.landing-auth-form .action-primary{border:0;cursor:pointer;margin:14px 0 0;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%}
.link-code-result{padding:18px 20px;background:#e6e9e0;color:#1c2620;margin:16px 0;display:grid;gap:9px;border-left:4px solid #bd3835;max-width:530px}
.link-code-result span{font-size:11px;font-weight:700;letter-spacing:.1em}
.link-code-result strong{font-size:26px;letter-spacing:.13em;font-family:monospace}
.link-code-result p{font-size:14px;line-height:1.6}
.link-code-result code{overflow-wrap:anywhere}
.link-code-result button{justify-self:start}
@media(max-width:760px){.landing-auth-form{max-width:100%}.auth-tabs a{padding:10px 13px}}
/* E-posta ile giriş ekranı — açık tema ile uyumlu */
body.is-public .landing h1{font-size:clamp(52px,4.9vw,79px);letter-spacing:-3.4px;margin-bottom:18px}
body.is-public .landing-lead{margin-bottom:13px}
body.is-public .landing-main{padding-top:45px;padding-bottom:45px}
.auth-tabs{border-color:#cdd5cb}
.auth-tabs a{color:#536457}
.auth-tabs a.selected{color:#142319}
.landing-auth-form label{color:#4b5b50}
.landing-auth-form input{background:#fff;border:1px solid #a9b9a8;color:#19291f}
.landing-auth-form .action-primary{max-width:none}
@media(max-width:720px){body.is-public .landing h1{font-size:clamp(54px,11.3vw,77px)}body.is-public .landing-main{padding:44px 7% 55px}}
