:root{--navy:#0d2a50;--blue:#1976ed;--blue2:#eaf3ff;--green:#10a66a;--green2:#e9f9f1;--orange:#f59b23;--orange2:#fff4e6;--purple:#6b5bf5;--purple2:#f0edff;--red:#de4c5b;--bg:#f4f7fb;--line:#e2e8f0;--text:#18324f;--muted:#6d7f93;--shadow:0 14px 36px rgba(18,49,83,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}a{text-decoration:none;color:var(--blue)}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;background:linear-gradient(180deg,#0a2548,#102f57);color:#fff;padding:20px 16px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:10}.brand{display:flex;gap:10px;align-items:center;padding:7px 8px 24px}.brand strong{display:block;font-size:19px}.brand span{display:block;font-size:11px;opacity:.82;margin-top:2px}.car-mark{font-size:32px;font-weight:900;transform:rotate(-7deg);line-height:1}.car-mark.big{font-size:60px;color:var(--navy)}nav{display:grid;gap:6px}.sidebar nav a{display:flex;gap:12px;align-items:center;color:#eaf2ff;padding:11px 12px;border-radius:10px;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,#1976ed,#2d8df8);color:#fff}.sidebar-footer{margin-top:auto;padding:18px 10px 5px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer small{opacity:.72;margin-top:3px}.main{margin-left:250px;min-width:0;flex:1}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 28px;position:sticky;top:0;z-index:7}.search{width:min(520px,55%);background:#f4f7fb;border:1px solid #edf1f6;border-radius:10px;padding:11px 14px;color:#8ba0b7}.userbox{display:flex;align-items:center;gap:10px}.userbox b,.userbox small{display:block}.userbox small{font-size:11px;color:var(--muted)}.avatar{width:38px;height:38px;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:50%;font-weight:800}.icon-btn{border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--muted)}.content{padding:26px}.footer{padding:14px 28px;color:#6f8298;font-size:12px;border-top:1px solid var(--line);background:#fff}.footer span{float:right}.hero-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.hero-row h1{margin:0 0 6px;font-size:28px;color:#102b50}.hero-row p{margin:0;color:var(--muted)}.brand-pill{background:#e9f3ff;border:1px solid #c9e0ff;color:#0d61c7;padding:9px 14px;border-radius:999px;font-weight:800;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #cfd9e5;background:#fff;border-radius:9px;color:#173b62;cursor:pointer}.btn.primary{background:linear-gradient(90deg,#1976ed,#1689f4);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(25,118,237,.2)}.btn.small{padding:7px 10px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.small-stats{grid-template-columns:repeat(3,minmax(180px,1fr));max-width:850px}.stat{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;box-shadow:0 5px 18px rgba(19,50,79,.03)}.stat>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px}.stat small,.stat b{display:block}.stat small{color:#58708a;font-size:12px;margin-bottom:5px}.stat b{font-size:20px}.stat.blue>span{background:var(--blue2)}.stat.green>span{background:var(--green2)}.stat.orange>span{background:var(--orange2)}.stat.purple>span,.stat.violet>span{background:var(--purple2)}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.quick-grid a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;color:var(--text);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.quick-grid a>b{font-size:14px}.quick-grid a>small{grid-column:2;color:var(--muted);font-size:11px;margin-top:3px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:17px;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 14px;border-bottom:1px solid #edf1f5;text-align:left;font-size:13px}th{background:#f8fafc;color:#526a83;font-size:12px}tr:hover td{background:#fbfdff}.empty{text-align:center!important;color:#94a3b8;padding:30px!important}.badge{display:inline-block;padding:6px 9px;border-radius:999px;background:#edf2f7;font-size:11px;font-weight:800}.badge.green{background:#e6f8ef;color:#087a4a}.badge.blue{background:#e7f1ff;color:#1768c4}.badge.orange{background:#fff0d9;color:#b76700}.badge.purple{background:#eeeaff;color:#5b45dc}.badge.red{background:#ffe6e8;color:#bd3244}.badge.dark{background:#e7ebf0;color:#314359}.flash{margin:14px 26px 0;padding:12px 15px;border-radius:10px;font-size:13px}.flash.success{background:#e8f8ef;color:#087a4a;border:1px solid #bee9d1}.flash.error{background:#ffebed;color:#b52f41;border:1px solid #fac7ce}.form-panel{padding:20px}.section-title{font-weight:900;color:#16385f;margin:2px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.form-grid.one{grid-template-columns:1fr}.form-grid label{display:grid;gap:6px;color:#4a6178;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.mini-form input,.mini-form select,.inline-form select{width:100%;padding:11px 12px;border:1px solid #ccd8e6;border-radius:9px;background:#fff;color:var(--text);outline:none}.form-grid input:focus,.form-grid textarea:focus,.mini-form input:focus,.mini-form select:focus{border-color:#70aef6;box-shadow:0 0 0 3px #e8f2ff}.span2{grid-column:span 2}.input-with-icon{display:flex;position:relative}.input-with-icon input{padding-right:40px}.input-with-icon span{position:absolute;right:12px;top:10px;color:var(--blue)}.form-actions{display:flex;justify-content:flex-end;gap:10px}.crumb{font-size:12px;color:#6e849b;margin-bottom:5px}.detail-grid.top{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.info-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(14,43,76,.04)}.info-card h3{margin:0 0 14px}.info-card p{display:flex;justify-content:space-between;gap:16px;margin:8px 0;font-size:13px}.info-card p b{color:#5a7189}.info-card hr{border:0;border-top:1px solid var(--line);margin:16px 0}.inline-form{display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.mini-form{display:grid;grid-template-columns:130px 2fr 90px 120px auto;gap:8px;padding:14px;border-top:1px solid var(--line)}.summary-card{align-self:start;position:sticky;top:92px;background:#fff;border:1px solid #dbe6f2;border-radius:16px;padding:20px;box-shadow:var(--shadow)}.summary-card h2{margin:0 0 15px}.summary-card p{display:flex;justify-content:space-between;gap:16px}.summary-card .grand{font-size:18px}.summary-card hr{border:0;border-top:1px solid var(--line)}.green-text{color:var(--green)}.orange-text{color:#d27a09}.success-box{margin-top:14px;background:#e9f9f1;color:#087a4a;border-radius:11px;padding:13px;font-size:12px;line-height:1.45}.notice-card{padding:16px 18px;border-radius:12px;background:#eef6ff;border:1px solid #cee5ff;color:#29577f}.portal-grid{display:grid;grid-template-columns:360px 1fr;gap:18px}.phone-card{background:#fff;border:8px solid #17202b;border-radius:30px;padding:22px;box-shadow:var(--shadow);max-width:360px}.phone-head{text-align:center;font-weight:800;border-bottom:1px solid var(--line);padding-bottom:12px}.phone-card h2{margin-bottom:3px}.phone-card>p{color:var(--muted);margin-top:0}.history-list{display:grid;gap:8px;margin:15px 0}.history-list>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px}.history-list span{color:var(--green)}.history-list section{display:grid;flex:1}.history-list section small{color:var(--muted)}.portal-main{padding:22px}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#e9f4ff 0,#f6f9fd 35%,#edf2f8 100%);padding:20px}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(11,41,75,.14);padding:34px}.login-brand{text-align:center;margin-bottom:25px}.login-brand h1{margin:0;color:var(--navy);font-size:32px}.login-brand p{margin:4px 0 0;color:#3970a8;font-weight:700}.login-note{text-align:center;color:#8798a9;font-size:12px;margin-top:18px}
@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}.detail-grid.top{grid-template-columns:1fr 1fr}.detail-grid.top .info-card:last-child{grid-column:span 2}.detail-layout{grid-template-columns:1fr}.summary-card{position:static}.mini-form{grid-template-columns:1fr 1fr 1fr}.mini-form button{grid-column:span 3}.portal-grid{grid-template-columns:1fr}.phone-card{max-width:100%}}
@media(max-width:780px){.sidebar{width:74px;padding:14px 9px}.sidebar .brand div:last-child,.sidebar nav span,.sidebar-footer{display:none}.brand{padding:8px}.sidebar nav a{justify-content:center;font-size:20px}.main{margin-left:74px}.topbar{padding:0 14px}.search{display:none}.content{padding:16px}.hero-row{align-items:flex-start;flex-direction:column}.stat-grid,.small-stats{grid-template-columns:1fr 1fr;width:100%}.quick-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.detail-grid.top{grid-template-columns:1fr}.detail-grid.top .info-card:last-child{grid-column:auto}.mini-form{grid-template-columns:1fr}.mini-form button{grid-column:auto}.brand-pill{font-size:11px}.footer span{float:none;display:block;margin-top:4px}}
@media(max-width:480px){.stat-grid,.small-stats,.quick-grid{grid-template-columns:1fr}.content{padding:12px}.hero-row h1{font-size:23px}.topbar{height:64px}.userbox small{display:none}.login-card{padding:24px}}
/* v0.1.1 — Sabit QR, müşteri OTP, randevu, ruhsat OCR */
.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.stat-grid.six{grid-template-columns:repeat(6,1fr)}.quick-grid.six{grid-template-columns:repeat(6,1fr)}.two-cols{grid-template-columns:repeat(2,1fr)!important}.muted{color:var(--muted);font-size:12px}.btn.dark{background:#0d2a50;color:#fff;border-color:#0d2a50}.btn.wide{width:100%}.link-btn{border:0;background:transparent;color:var(--blue);cursor:pointer;padding:7px 0}.inline-center{text-align:center;margin-top:7px}
.ocr-banner{background:linear-gradient(105deg,#0e2d54,#1268bd);color:#fff;border-radius:16px;padding:18px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 16px 32px rgba(14,45,84,.16)}.ocr-banner>div{display:flex;gap:14px;align-items:center}.ocr-banner b{font-size:18px}.ocr-banner p{margin:4px 0 0;opacity:.83;font-size:13px;max-width:760px}.ocr-icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-size:24px;flex:0 0 48px}.camera-btn{background:#fff!important;color:#0d2a50!important;white-space:nowrap}.ocr-result{padding:13px 15px;border-radius:11px;margin-bottom:15px;font-size:13px}.ocr-result.loading{background:#eef6ff;color:#225b91}.ocr-result.success{background:#e9f9f1;color:#087a4a}.ocr-result.error{background:#ffebed;color:#b52f41}.ocr-result details{margin-top:8px}.ocr-result pre{white-space:pre-wrap;max-height:220px;overflow:auto;background:#fff;padding:10px;border-radius:8px;color:#334155}.appointment-prefill{background:#f0edff;color:#5948c8;border:1px solid #dad2ff;padding:12px 14px;border-radius:10px;margin-bottom:18px}
.public-body{background:linear-gradient(135deg,#edf5ff,#f7f9fc 45%,#e8f2fb);min-height:100vh}.public-shell{min-height:100vh;max-width:1220px;margin:0 auto;padding:20px}.public-brand{display:flex;align-items:center;gap:10px;padding:6px 2px 18px;color:var(--navy)}.public-brand .car-mark{font-size:35px}.public-brand strong,.public-brand span{display:block}.public-brand strong{font-size:20px}.public-brand span{font-size:11px;color:#4b78a8;font-weight:800}.public-footer{margin-top:18px;padding:18px 2px;display:flex;justify-content:space-between;color:#607b96;font-size:12px}.public-card{background:rgba(255,255,255,.96);border:1px solid #dce6f0;border-radius:18px;box-shadow:0 18px 42px rgba(14,45,84,.08);padding:22px}.center-card{max-width:520px;margin:70px auto;text-align:center}.public-grid.access-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.05fr);gap:18px}.access-hero{background:linear-gradient(155deg,#0b274a,#154f86);color:#fff;min-height:515px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.access-hero:after{content:"";position:absolute;width:320px;height:320px;border:70px solid rgba(255,255,255,.04);border-radius:50%;right:-160px;bottom:-120px}.vehicle-chip{display:inline-flex;align-items:center;gap:6px;background:#eaf3ff;color:#0d61c7;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}.access-hero .vehicle-chip{background:rgba(255,255,255,.12);color:#fff}.access-hero h1{font-size:44px;margin:17px 0 2px}.vehicle-name{font-size:18px;opacity:.82}.security-note{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);padding:13px 14px;border-radius:12px;margin:18px 0;line-height:1.5;font-size:13px}.access-brand{margin-top:22px;border-top:1px solid rgba(255,255,255,.15);padding-top:17px;display:grid;gap:5px}.access-brand span{font-size:12px;opacity:.72;max-width:430px;line-height:1.5}.access-options{display:grid;grid-template-columns:1fr;gap:14px}.access-options h2{margin:8px 0 5px}.access-options p{color:var(--muted);font-size:13px;line-height:1.55}.access-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;font-size:23px}.access-icon.navy{background:#e8edf4}.access-icon.danger{background:#ffe8eb;color:#bd3244;margin:0 auto}.staff-access{border-left:4px solid #0d2a50}.compact-form{margin-bottom:0}.customer-portal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.customer-portal-head h1{font-size:32px;margin:8px 0 2px}.customer-portal-head p{margin:0;color:var(--muted)}.portal-user{text-align:right;display:grid;gap:2px}.portal-user span{font-size:11px;color:var(--muted)}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.public-stat{background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:15px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.public-stat>span{grid-row:span 2;width:36px;height:36px;border-radius:10px;background:#edf5ff;display:grid;place-items:center}.public-stat small{color:var(--muted)}.public-stat b{font-size:15px}.customer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px}.panel-head.no-pad{padding:0 0 14px;margin-bottom:2px}.timeline{display:grid}.timeline article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f5}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--green);margin-top:5px}.timeline article div{display:grid;gap:2px}.timeline small{color:var(--muted)}.timeline p{margin:3px 0 0;font-size:13px}.appointment-card{align-self:start}.appointment-icon{font-size:30px}.appointment-card h2{margin-bottom:5px}.appointment-card>p{color:var(--muted);font-size:13px;line-height:1.5}.appointment-list{display:grid}.appointment-list>div{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #edf1f5}.appointment-list section{display:grid;gap:2px}.appointment-list section small{color:var(--muted)}.appointment-list p{margin:2px 0 0;font-size:13px}.customer-appointments .badge{min-width:115px;text-align:center}.public-trust{text-align:center;color:#607b96;font-size:12px;padding:15px}.empty-block{text-align:center;padding:22px;color:#94a3b8}.security-note,.public-trust{line-height:1.5}
.appointment-board{display:grid;gap:14px}.appointment-admin-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:var(--shadow)}.appointment-top{display:flex;justify-content:space-between;gap:20px}.appointment-top h3{margin:8px 0 3px}.appointment-top p{margin:0;color:var(--muted);font-size:12px}.requested-date{text-align:right;display:grid;gap:2px;min-width:130px}.requested-date small,.requested-date span{color:var(--muted);font-size:11px}.requested-date b{font-size:18px}.appointment-complaint{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;padding:12px 13px;margin:14px 0}.appointment-complaint p{margin:5px 0 0;font-size:13px}.confirmed-time{background:#e9f9f1;color:#087a4a;padding:11px 12px;border-radius:10px;margin-bottom:12px}.appointment-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.schedule-form{display:grid;grid-template-columns:210px minmax(180px,1fr) auto;gap:8px;align-items:end;flex:1}.schedule-form label{display:grid;gap:5px;color:#58708a;font-size:11px;font-weight:800}.schedule-form input{padding:10px;border:1px solid #ccd8e6;border-radius:9px}.compact-list{padding:0 18px 12px}.compact-list>div{align-items:center}
.vehicle-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.qr-sticky{position:sticky;top:92px;align-self:start;display:grid;gap:12px}.qr-label{background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:20px;text-align:center;box-shadow:var(--shadow)}.qr-label-brand{display:grid;border-bottom:1px solid var(--line);padding-bottom:11px}.qr-label-brand b{font-size:19px;color:var(--navy)}.qr-label-brand small{color:#4070a2;font-weight:800}.qr-box{width:235px;max-width:100%;margin:12px auto}.qr-box svg{display:block;width:100%;height:auto}.qr-label h2{margin:5px 0 0;font-size:24px}.qr-label p{margin:3px 0 4px;font-weight:900;color:var(--navy)}.qr-label>small{color:var(--muted)}.mono-link{background:#e9f1f9;border-radius:9px;padding:9px;font-size:10px;word-break:break-all;color:#4e6883}.message-cell{max-width:420px;white-space:normal;line-height:1.4}
code{background:#eff4f9;padding:2px 5px;border-radius:5px}
@media(max-width:1280px){.stat-grid.six{grid-template-columns:repeat(3,1fr)}.quick-grid.six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:950px){.public-grid.access-grid,.customer-grid,.vehicle-detail-layout{grid-template-columns:1fr}.access-hero{min-height:360px}.portal-stats{grid-template-columns:1fr 1fr}.qr-sticky{position:static}.schedule-form{grid-template-columns:1fr 1fr}.schedule-form button{grid-column:span 2}.ocr-banner{align-items:flex-start;flex-direction:column}.camera-btn{width:100%}}
@media(max-width:780px){.stat-grid.six,.quick-grid.six{grid-template-columns:1fr 1fr}.two-cols{grid-template-columns:1fr!important}.public-shell{padding:12px}.public-footer{flex-direction:column;gap:4px}.customer-portal-head{align-items:flex-start;gap:10px;flex-direction:column}.portal-user{text-align:left}.appointment-top{flex-direction:column}.requested-date{text-align:left}.appointment-actions{display:grid}.schedule-form{grid-template-columns:1fr}.schedule-form button{grid-column:auto}.customer-appointments .badge{min-width:94px}.access-hero h1{font-size:34px}}
@media(max-width:480px){.stat-grid.six,.quick-grid.six,.portal-stats{grid-template-columns:1fr}.public-card{padding:17px}.access-hero{min-height:330px}.timeline article{grid-template-columns:16px 1fr}.timeline article>strong{grid-column:2}.customer-appointments>div{display:grid}.qr-box{width:210px}}
@media print{body{background:#fff}.sidebar,.topbar,.footer,.content>*:not(.vehicle-detail-layout),.vehicle-detail-layout>section,.qr-sticky>.notice-card,.mono-link,.hero-row{display:none!important}.main{margin:0}.content{padding:0}.vehicle-detail-layout{display:block}.qr-sticky{position:static}.qr-label{width:78mm;margin:10mm auto;box-shadow:none;border:1px solid #999}.qr-box{width:55mm}.qr-label h2{font-size:20pt}}
.service-items-details{margin-top:7px}.service-items-details summary{cursor:pointer;color:#1768c4;font-size:12px;font-weight:800}.service-items-details ul{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:5px}.service-items-details li{display:flex;justify-content:space-between;gap:12px;background:#f8fafc;border-radius:7px;padding:7px 9px;font-size:11px}.service-items-details li b{white-space:nowrap}
.field-help{display:block;color:#7a8ea3;font-size:11px;line-height:1.45;margin-top:2px;font-weight:500}.maintenance-calc-note{margin-bottom:14px}.maintenance-calc-grid{margin-bottom:12px}.maintenance-preview{display:grid;grid-template-columns:minmax(120px,1fr) 28px minmax(120px,1fr) 28px minmax(150px,1.15fr) minmax(170px,1.1fr);gap:10px;align-items:stretch;margin:0 0 22px}.maintenance-preview>div:not(.calc-sign){background:#f8fafc;border:1px solid #dfe8f2;border-radius:12px;padding:13px 14px;display:grid;gap:5px}.maintenance-preview span{font-size:11px;color:#6f8499;font-weight:800}.maintenance-preview strong{font-size:17px;color:#173b62}.maintenance-preview .highlight{background:#e9f9f1!important;border-color:#bee9d1!important}.maintenance-preview .highlight strong{color:#087a4a}.maintenance-preview .highlight.date{background:#eef6ff!important;border-color:#cee5ff!important}.maintenance-preview .highlight.date strong{color:#1768c4}.calc-sign{display:grid;place-items:center;font-size:22px;font-weight:900;color:#6f8499}@media(max-width:980px){.maintenance-preview{grid-template-columns:1fr 28px 1fr 28px 1fr}.maintenance-preview .date{grid-column:1/-1}.maintenance-preview .date{text-align:center}}@media(max-width:640px){.maintenance-preview{grid-template-columns:1fr 1fr}.maintenance-preview .calc-sign{display:none}.maintenance-preview .highlight,.maintenance-preview .date{grid-column:auto}.maintenance-preview .date{text-align:left}}@media(max-width:430px){.maintenance-preview{grid-template-columns:1fr}.maintenance-preview .highlight,.maintenance-preview .date{grid-column:1}.maintenance-calc-grid{grid-template-columns:1fr}}


/* ERK v0.1.8 SATISFACTION */
.survey-service-card{margin-top:16px;background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #f3df9d;border-radius:16px;padding:16px;display:flex;gap:13px}.survey-service-icon{width:44px;height:44px;border-radius:13px;background:#fff0bd;color:#c88700;display:grid;place-items:center;font-size:24px;flex:0 0 44px}.survey-service-copy{display:grid;gap:8px}.survey-service-copy h3,.survey-service-copy p{margin:0}.survey-service-copy p,.survey-service-copy small{font-size:12px;color:#6f7f90;line-height:1.5}.survey-service-stars,.survey-stars-static,.survey-result-stars{color:#f4aa00;letter-spacing:2px;font-style:normal}.survey-service-stars span,.survey-stars-static i,.survey-result-stars span{color:#d8dee7;font-style:normal}.survey-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.survey-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow)}.survey-stat>span{width:42px;height:42px;border-radius:12px;background:#fff5d8;color:#c88700;display:grid;place-items:center;font-size:21px}.survey-stat small,.survey-stat b{display:block}.survey-stat small{color:var(--muted);font-size:12px}.survey-stat b{font-size:20px;margin-top:3px}.survey-comment-cell{max-width:360px;white-space:normal;line-height:1.45}.survey-public-wrap{max-width:680px;margin:34px auto}.survey-public-card{background:#fff;border:1px solid #dfe7f0;border-radius:24px;box-shadow:0 22px 55px rgba(14,45,84,.1);padding:28px}.survey-brand-chip{display:inline-block;background:#eaf3ff;color:#0d61c7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;margin-bottom:18px}.survey-car-info{background:linear-gradient(135deg,#0d2a50,#1768b3);color:#fff;border-radius:18px;padding:20px;margin-bottom:22px}.survey-car-info span{font-size:12px;opacity:.8;font-weight:800}.survey-car-info h1{font-size:38px;margin:7px 0 2px}.survey-car-info p{margin:0;opacity:.85}.survey-public-card h2{margin:4px 0 6px}.survey-lead{color:var(--muted);line-height:1.6;margin-top:0}.rating-picker{display:flex;flex-direction:row-reverse;justify-content:center;gap:8px;margin:18px 0 4px}.rating-picker input{position:absolute;opacity:0;pointer-events:none}.rating-picker label{font-size:48px;color:#d9e0e9;cursor:pointer;transition:.15s}.rating-picker label:hover,.rating-picker label:hover~label,.rating-picker input:checked~label{color:#f4aa00;transform:translateY(-2px)}.rating-hint{text-align:center;color:#7a8ea3;font-size:11px;margin-bottom:22px}.recommend-box{border:1px solid #dfe7f0;border-radius:14px;padding:14px;margin:0 0 16px}.recommend-box legend{font-weight:800;color:#173b62;padding:0 6px}.recommend-box label{display:inline-flex;gap:6px;align-items:center;margin:8px 14px 4px 0}.survey-comment-label{display:grid;gap:7px;font-weight:800;color:#4a6178}.survey-comment-label small{font-weight:500;color:#8a9bac}.survey-comment-label textarea{width:100%;padding:12px;border:1px solid #ccd8e6;border-radius:12px;resize:vertical}.survey-submit{width:100%;margin-top:16px;padding:13px}.survey-privacy{text-align:center;color:#8495a6;font-size:11px;margin-top:16px}.survey-done-icon{width:70px;height:70px;border-radius:50%;background:#e8f8ef;color:#087a4a;display:grid;place-items:center;font-size:34px;margin:12px auto}.survey-done-icon.error{background:#ffebed;color:#b52f41}.survey-public-card>h1,.survey-public-card>p{text-align:center}.survey-result-stars{text-align:center;font-size:36px;margin:14px}.survey-public-card blockquote{background:#f8fafc;border-left:4px solid #1976ed;padding:13px 15px;border-radius:8px;color:#4c637a}.survey-note{text-align:center;background:#eef6ff;color:#29577f;padding:12px;border-radius:12px;font-size:12px}@media(max-width:900px){.survey-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.survey-stats{grid-template-columns:1fr}.survey-public-wrap{margin:12px auto}.survey-public-card{padding:18px;border-radius:18px}.rating-picker label{font-size:42px}.survey-car-info h1{font-size:32px}}
/* /ERK v0.1.8 SATISFACTION */

/* ERK v0.1.10 MERKEZ PANEL UI */
.platform-v110{background:#f3f6fa!important;color:#18324f}.platform-v110 .platform-shell{min-height:100vh;display:flex}.platform-v110 .platform-sidebar{width:258px!important;position:fixed!important;left:0;top:0;bottom:0;background:linear-gradient(180deg,#071a33 0%,#0c2f57 100%)!important;padding:18px 14px!important;color:#fff;z-index:30;display:flex!important;flex-direction:column}.platform-brand-v2{display:flex;align-items:center;gap:12px;padding:7px 8px 24px}.platform-brand-logo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2684ff,#0e62c7);display:grid;place-items:center;font-weight:950;font-size:16px;letter-spacing:-1px;box-shadow:0 10px 25px rgba(0,0,0,.18)}.platform-brand-v2 strong,.platform-brand-v2 span{display:block}.platform-brand-v2 strong{font-size:18px}.platform-brand-v2 span{font-size:11px;opacity:.72;margin-top:3px}.platform-section-label{font-size:9px;letter-spacing:1.4px;opacity:.45;font-weight:900;padding:0 11px 8px}.platform-nav-v2{display:grid;gap:6px}.platform-nav-v2 a{display:flex!important;align-items:center;gap:11px;color:#e9f2ff!important;padding:11px 12px!important;border-radius:11px!important;font-size:13px!important;font-weight:700;transition:.15s}.platform-nav-v2 a:hover,.platform-nav-v2 a.active{background:linear-gradient(90deg,#1976ed,#268cf3)!important;color:#fff!important;box-shadow:0 8px 20px rgba(25,118,237,.18)}.nav-ico{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:13px}.platform-nav-v2 a.active .nav-ico{background:rgba(255,255,255,.16)}.platform-side-foot-v2{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 10px 4px;display:grid;gap:3px}.platform-side-foot-v2 span{font-size:9px;letter-spacing:1.1px;opacity:.55}.platform-side-foot-v2 b{font-size:12px}.platform-side-foot-v2 small{font-size:10px;opacity:.52}.platform-v110 .platform-main{margin-left:258px!important;min-width:0;flex:1}.platform-top-v2{height:74px;background:#fff;border-bottom:1px solid #e4eaf1;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20}.platform-top-title{display:grid;gap:2px}.platform-top-title small{font-size:10px;color:#7b8da1;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.platform-top-title strong{font-size:17px;color:#102b50}.platform-top-user{display:flex;align-items:center;gap:10px}.platform-top-user>div:nth-child(2){display:grid}.platform-top-user b{font-size:12px}.platform-top-user small{font-size:10px;color:#7a8ea3}.platform-avatar{width:38px;height:38px;border-radius:50%;background:#0d2a50;color:#fff;display:grid;place-items:center;font-weight:900}.platform-logout{border:1px solid #d7e0ea;background:#fff;color:#405b76;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.platform-v110 .platform-content{padding:26px!important;max-width:1700px}.platform-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.platform-kicker-v2{font-size:10px;font-weight:900;color:#1976ed;letter-spacing:.8px}.platform-welcome h1{font-size:30px;margin:5px 0 5px;color:#102b50}.platform-welcome p{margin:0;color:#71849a;font-size:13px}.platform-date-chip{background:#eaf3ff;color:#0d61c7;border:1px solid #cfe3fb;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;white-space:nowrap}.platform-stat-grid-v2{grid-template-columns:repeat(6,minmax(135px,1fr))!important;gap:12px!important}.platform-stat-v2{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:15px;text-decoration:none;color:#18324f;box-shadow:0 7px 20px rgba(14,43,76,.045);min-height:96px}.platform-stat-v2:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(14,43,76,.08)}.platform-stat-v2 .stat-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;flex:0 0 42px}.platform-stat-v2 small,.platform-stat-v2 b,.platform-stat-v2 em{display:block}.platform-stat-v2 small{font-size:10px;color:#6f8195;font-weight:800}.platform-stat-v2 b{font-size:25px;line-height:1.05;margin:3px 0}.platform-stat-v2 em{font-size:9px;color:#98a6b5;font-style:normal}.platform-stat-v2.blue .stat-ico{background:#eaf3ff;color:#1976ed}.platform-stat-v2.green .stat-ico{background:#e8f8ef;color:#087a4a}.platform-stat-v2.purple .stat-ico{background:#f0edff;color:#6b5bf5}.platform-stat-v2.orange .stat-ico{background:#fff2df;color:#ca7609}.platform-stat-v2.red .stat-ico{background:#ffebed;color:#c23c4e}.platform-stat-v2.cyan .stat-ico{background:#e8f8fb;color:#147d94}.platform-quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.platform-quick-row a{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:14px 16px;display:grid;gap:4px;color:#173b62;box-shadow:0 5px 16px rgba(14,43,76,.035)}.platform-quick-row b{font-size:13px}.platform-quick-row span{font-size:10px;color:#8191a3}.platform-dashboard-cols{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important}.platform-panel-v2{border-radius:16px!important;box-shadow:0 8px 24px rgba(14,43,76,.05)!important}.platform-panel-v2 .panel-head{padding:17px 19px!important}.platform-panel-v2 .panel-head h2{font-size:15px!important}.platform-panel-v2 .panel-head small{display:block;color:#8a9aab;font-size:10px;margin-top:3px}.platform-request-list article{padding:14px 0!important}.platform-v110 .hero-row{margin-bottom:18px}.platform-v110 .hero-row h1{font-size:28px}.platform-v110 .panel{border-radius:16px}.platform-v110 table{min-width:760px}.platform-v110 th{font-size:10px!important;text-transform:uppercase;letter-spacing:.35px}.platform-v110 td{font-size:12px!important}.platform-v110 .support-grid-platform{gap:16px}.platform-v110 .support-admin-card{border-radius:16px}.platform-v110 .license-panel{border-radius:16px}
@media(max-width:1450px){.platform-stat-grid-v2{grid-template-columns:repeat(3,1fr)!important}.platform-dashboard-cols{grid-template-columns:1fr!important}}
@media(max-width:980px){.platform-v110 .platform-sidebar{width:218px!important}.platform-v110 .platform-main{margin-left:218px!important}.platform-brand-v2 strong{font-size:15px}.platform-nav-v2 a{font-size:12px!important}.platform-quick-row{grid-template-columns:1fr}.platform-stat-grid-v2{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.platform-v110 .platform-sidebar{position:static!important;width:100%!important}.platform-v110 .platform-main{margin-left:0!important}.platform-shell{display:block!important}.platform-top-v2{position:static;padding:12px 14px;height:auto}.platform-top-user>div:nth-child(2){display:none}.platform-nav-v2{grid-template-columns:1fr 1fr}.platform-side-foot-v2{display:none}.platform-v110 .platform-content{padding:14px!important}.platform-welcome{align-items:flex-start;flex-direction:column}.platform-stat-grid-v2{grid-template-columns:1fr 1fr!important}.platform-date-chip{display:none}}
@media(max-width:480px){.platform-nav-v2,.platform-stat-grid-v2{grid-template-columns:1fr!important}.platform-welcome h1{font-size:25px}.platform-stat-v2{min-height:82px}.platform-top-title strong{font-size:14px}}
/* /ERK v0.1.10 MERKEZ PANEL UI */

/* ERK v0.1.11 SUPPORT THREADS + PLATFORM USERS */
.table-sub{display:block;color:#8a9aab;font-size:10px;margin-top:3px}.support-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.support-summary-row>div{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:15px 17px;box-shadow:0 6px 18px rgba(14,43,76,.04)}.support-summary-row small,.support-summary-row b{display:block}.support-summary-row small{font-size:10px;color:#7b8da1;font-weight:800}.support-summary-row b{font-size:25px;color:#102b50;margin-top:4px}.support-list-table td:nth-child(2){min-width:250px}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px}.support-reply-side{display:grid;gap:16px;align-self:start;position:sticky;top:92px}.support-thread{padding:18px;display:grid;gap:14px;max-height:68vh;overflow:auto;background:#f8fbff}.support-message{max-width:84%;border:1px solid #dfe7f0;border-radius:16px;padding:13px 14px;background:#fff;box-shadow:0 6px 16px rgba(14,43,76,.035)}.support-message.from-platform{margin-left:auto;border-color:#cfe2ff;background:#edf6ff}.support-message.from-tenant{margin-right:auto}.support-message-meta{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding-bottom:9px;border-bottom:1px solid rgba(92,120,148,.12)}.support-person-avatar{width:34px;height:34px;border-radius:50%;background:#0d2a50;color:#fff;display:grid;place-items:center;font-weight:900}.from-platform .support-person-avatar{background:#1976ed}.support-message-meta>div:nth-child(2){display:grid}.support-message-meta b{font-size:12px}.support-message-meta span{font-size:10px;color:#6f849a;font-weight:800}.support-message-meta time{font-size:9px;color:#8ea0b2}.support-message-body{padding-top:10px;line-height:1.65;font-size:13px;color:#29445f}.support-info-list{padding:12px 18px}.support-info-list p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:12px}.support-info-list span{color:#8192a4}.support-reply-body{padding:16px}.tenant-support-detail{display:grid;gap:16px}.tenant-thread{max-height:none}.tenant-reply-card .license-form-body{padding:18px}.platform-user-grid-v111{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);gap:18px;padding:18px}.platform-user-create-v111,.platform-user-list-v111{background:#f8fafc;border:1px solid #e5ecf3;border-radius:14px;padding:16px}.platform-user-grid-v111 h3{margin:0 0 14px;color:#173b62}.credential-inline-v111{display:grid;grid-template-columns:1fr auto;gap:7px}.tenant-user-card-v111{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:13px 14px;margin-bottom:9px}.tenant-user-card-v111>div:first-child{display:grid;gap:3px}.tenant-user-card-v111 b{font-size:13px}.tenant-user-card-v111 span{font-size:11px;color:#637990}.tenant-user-card-v111 small{font-size:10px;color:#8a9bab}.tenant-user-actions-v111{display:flex;align-items:center;gap:8px}.tenant-user-actions-v111 details{position:relative}.tenant-user-actions-v111 summary{cursor:pointer;color:#1768c4;font-size:11px;font-weight:800}.mini-credential-form-v111{position:absolute;right:0;top:25px;z-index:30;width:270px;background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:11px;box-shadow:0 14px 34px rgba(14,43,76,.16);display:grid;gap:7px}.mini-credential-form-v111 input{padding:9px 10px;border:1px solid #ccd8e6;border-radius:8px}.platform-login-shell-v111{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:#eef3f8}.platform-login-showcase-v111{background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#06172d,#0b315a 60%,#1269b9);color:#fff;padding:55px;display:flex;align-items:center;position:relative;overflow:hidden}.platform-login-showcase-v111:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:78px solid rgba(255,255,255,.04);right:-170px;bottom:-170px}.platform-login-showcase-inner-v111{position:relative;z-index:1;max-width:700px}.platform-login-badge-v111{display:inline-block;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:900;letter-spacing:.7px}.platform-login-showcase-v111 h1{font-size:46px;line-height:1.08;margin:20px 0 12px}.platform-login-showcase-v111>div>p{font-size:15px;line-height:1.7;opacity:.86;max-width:620px}.platform-login-features-v111{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.platform-login-features-v111>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:15px}.platform-login-features-v111 b,.platform-login-features-v111 small{display:block}.platform-login-features-v111 b{font-size:13px;margin-bottom:4px}.platform-login-features-v111 small{font-size:11px;line-height:1.5;opacity:.76}.platform-engineer-sign-v111{border-top:1px solid rgba(255,255,255,.14);padding-top:16px;display:grid;gap:3px}.platform-engineer-sign-v111 span{font-size:9px;letter-spacing:1.1px;opacity:.55}.platform-engineer-sign-v111 b{font-size:13px}.platform-login-form-wrap-v111{display:grid;place-items:center;padding:35px}.platform-login-card-v111{width:min(480px,100%);background:#fff;border:1px solid #dfe7f0;border-radius:24px;padding:33px;box-shadow:0 24px 60px rgba(7,26,51,.12)}.platform-login-brand-v111{display:flex;align-items:center;gap:13px;margin-bottom:22px}.platform-login-logo-v111{width:66px;height:66px;border-radius:18px;background:linear-gradient(135deg,#1976ed,#0d4e96);color:#fff;display:grid;place-items:center;font-weight:950}.platform-login-brand-v111 h2{margin:0;color:#102b50}.platform-login-brand-v111 p{margin:4px 0 0;color:#73869a;font-size:12px}.platform-login-submit-v111{width:100%;padding:13px}.platform-login-foot-v111{margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5;display:grid;text-align:center;gap:3px}.platform-login-foot-v111 b{font-size:12px}.platform-login-foot-v111 span{font-size:10px;color:#8798aa}
@media(max-width:1150px){.support-detail-grid,.platform-user-grid-v111,.platform-login-shell-v111{grid-template-columns:1fr}.support-reply-side{position:static}.platform-login-showcase-v111{padding:35px}.platform-login-showcase-v111 h1{font-size:38px}.platform-login-form-wrap-v111{padding:24px}}
@media(max-width:760px){.support-summary-row,.platform-login-features-v111{grid-template-columns:1fr 1fr}.support-message{max-width:96%}.tenant-user-card-v111{align-items:flex-start;flex-direction:column}.tenant-user-actions-v111{width:100%;justify-content:space-between}.platform-login-showcase-v111{padding:24px 18px}.platform-login-showcase-v111 h1{font-size:31px}.platform-login-form-wrap-v111{padding:16px}}
@media(max-width:480px){.support-summary-row,.platform-login-features-v111{grid-template-columns:1fr}.support-message-meta{grid-template-columns:34px 1fr}.support-message-meta time{grid-column:2}.platform-login-card-v111{padding:23px}.platform-login-showcase-v111 h1{font-size:27px}}


/* ERK v0.1.12 COMPANY + USER MANAGEMENT */
.platform-create-company-v112{display:grid;gap:18px}.platform-create-company-v112 .panel{margin-bottom:0}.platform-create-submit-v112{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#0b2a52,#176dc0);color:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 16px 34px rgba(13,42,80,.16)}.platform-create-submit-v112 b,.platform-create-submit-v112 small{display:block}.platform-create-submit-v112 small{opacity:.8;margin-top:4px}.switch-line-v112{display:flex!important;align-items:center;gap:9px!important;font-size:13px!important;font-weight:800!important}.switch-line-v112 input{width:auto!important}.platform-credentials-card-v112{background:linear-gradient(135deg,#eaf7ef,#f8fffb);border:1px solid #bde7cc;border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 12px 28px rgba(16,166,106,.08)}.platform-credentials-head-v112{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-credentials-head-v112 span:first-child{font-size:11px;font-weight:900;color:#087a4a;letter-spacing:.8px}.platform-credentials-head-v112 h2{margin:4px 0 5px;color:#0d2a50}.platform-credentials-head-v112 p{margin:0;color:#58708a;font-size:13px}.platform-credentials-card-v112 textarea{width:100%;min-height:215px;margin:16px 0 12px;padding:15px;border:1px solid #cde6d6;border-radius:12px;background:#fff;color:#173b62;font:600 13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.platform-credential-actions-v112{display:flex;gap:9px;flex-wrap:wrap}.platform-contact-grid-v112{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px}.platform-contact-grid-v112>div{background:#f8fafc;border:1px solid #e7edf4;border-radius:12px;padding:13px}.platform-contact-grid-v112 small,.platform-contact-grid-v112 b{display:block}.platform-contact-grid-v112 small{color:#73869a;font-size:11px;margin-bottom:4px}.platform-contact-grid-v112 b{font-size:13px;color:#173b62}.demo-open-inline-v112{display:flex;gap:7px;align-items:center}.demo-open-inline-v112 select{padding:7px 9px;border:1px solid #ced9e6;border-radius:8px;background:#fff}.platform-security-strip-v112{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.platform-security-strip-v112 span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800}.platform-login-trust-v112{background:#f6f9fd;border:1px solid #e4ecf5;border-radius:13px;padding:13px 14px;margin-top:14px}.platform-login-trust-v112 b,.platform-login-trust-v112 span{display:block}.platform-login-trust-v112 b{font-size:13px;color:#0d2a50}.platform-login-trust-v112 span{font-size:11px;color:#70849a;margin-top:3px}
@media(max-width:980px){.platform-contact-grid-v112{grid-template-columns:1fr 1fr}.platform-create-submit-v112{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.platform-contact-grid-v112{grid-template-columns:1fr}.platform-credential-actions-v112 .btn{width:100%}.demo-open-inline-v112{align-items:stretch;flex-direction:column}.platform-create-company-v112 .form-grid{grid-template-columns:1fr}.platform-create-company-v112 .span2{grid-column:auto}}
@media print{.platform-sidebar,.platform-top-v2,.hero-row,.license-two-col,.platform-user-panel-v111,.platform-tenant-contact-v112,.flash,.platform-credential-actions-v112{display:none!important}.platform-main{margin:0!important}.platform-content{padding:0!important}.platform-credentials-card-v112{border:1px solid #aaa;box-shadow:none;margin:0}.platform-credentials-card-v112 textarea{border:0;min-height:260px}}


/* ERK v0.1.14 LICENSE + PLATFORM UI REFRESH */
.eyebrow-v114{display:block;font-size:10px;font-weight:950;letter-spacing:1.15px;color:#3970a8;margin-bottom:7px}.license-v114-head{align-items:flex-start}.license-state-pill-v114{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;border:1px solid}.license-state-pill-v114.ok{background:#e9f9f1;color:#087a4a;border-color:#bfe9d2}.license-state-pill-v114.bad{background:#ffebed;color:#b52f41;border-color:#fac7ce}.license-overview-v114{display:grid;grid-template-columns:minmax(320px,1.55fr) repeat(4,minmax(150px,.72fr));gap:12px;margin-bottom:18px}.license-package-v114,.license-metric-v114{background:#fff;border:1px solid #dde6f0;border-radius:16px;box-shadow:0 8px 22px rgba(14,45,84,.045)}.license-package-v114{padding:20px;position:relative;overflow:hidden}.license-package-v114:after{content:"";position:absolute;width:150px;height:150px;border:34px solid rgba(25,118,237,.045);border-radius:50%;right:-65px;bottom:-72px}.license-package-v114.active{border-left:5px solid #10a66a}.license-package-v114.expired{border-left:5px solid #de4c5b}.license-package-v114 h2{font-size:27px;margin:6px 0 5px;color:#0d2a50}.license-package-v114 p{margin:0;color:#6f8194;font-size:13px;line-height:1.55}.license-key-v114{margin-top:14px;border-top:1px solid #edf1f5;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.license-key-v114 span{font-size:11px;color:#71859a}.license-key-v114 code{font-size:10px;word-break:break-all}.license-metric-v114{padding:16px;display:flex;align-items:center;gap:11px}.license-metric-v114>span{width:40px;height:40px;border-radius:12px;background:#edf5ff;display:grid;place-items:center;color:#1768c4;font-weight:900}.license-metric-v114 div{display:grid;gap:2px}.license-metric-v114 small{color:#75889b;font-size:10px}.license-metric-v114 b{font-size:18px;color:#0d2a50}.license-metric-v114 em{font-size:10px;color:#899aaa;font-style:normal}.license-action-grid-v114,.history-grid-v114{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.request-card-v114,.history-panel-v114{margin-bottom:0}.request-card-head-v114{display:flex;align-items:flex-start;gap:13px;padding:19px 20px;border-bottom:1px solid #edf1f5}.request-card-head-v114 h2{margin:0 0 4px;font-size:17px}.request-card-head-v114 p{margin:0;color:#74879a;font-size:12px;line-height:1.5}.request-icon-v114{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-weight:900;flex:0 0 44px}.request-icon-v114.blue{background:#eaf3ff;color:#1768c4}.request-icon-v114.green{background:#e8f8ef;color:#087a4a}.request-form-v114{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.request-form-v114 label{display:grid;gap:6px}.request-form-v114 label>span{font-size:11px;font-weight:850;color:#526a83}.request-form-v114 input,.request-form-v114 select,.request-form-v114 textarea{width:100%;padding:11px 12px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#173b62;outline:none}.request-form-v114 input:focus,.request-form-v114 select:focus,.request-form-v114 textarea:focus{border-color:#70aef6;box-shadow:0 0 0 3px #e8f2ff}.request-form-v114 .full{grid-column:1/-1}.action-wide-v114{grid-column:1/-1;justify-self:end;min-width:210px}.modern-table-v114 th{background:#f7f9fc;color:#506880;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.modern-table-v114 td{vertical-align:middle}.modern-table-v114 tbody tr:last-child td{border-bottom:0}.modern-table-v114 tbody tr:hover td{background:#f8fbff}.platform-page-head-v114{margin-bottom:18px}.platform-card-v114{border-radius:16px;box-shadow:0 12px 30px rgba(13,42,80,.055);border-color:#dfe7f0}.platform-table-v114 th,.platform-table-v114 td{padding:14px 15px}.company-cell-v114{display:flex;align-items:center;gap:9px}.company-avatar-v114{width:32px;height:32px;border-radius:10px;background:#eaf3ff;color:#1768c4;display:grid;place-items:center;font-weight:900}.note-preview-v114{display:block;max-width:220px;color:#61768b;line-height:1.4}.demo-action-v114{display:flex;gap:7px;align-items:center}.demo-action-v114 select{padding:7px 9px;border:1px solid #ccd8e6;border-radius:8px;background:#fff}.platform-content .hero-row{margin-bottom:18px}.platform-content .info-card{border-radius:16px;box-shadow:0 9px 24px rgba(14,45,84,.045)}.platform-content .panel-head{background:linear-gradient(180deg,#fff,#fbfcfe)}.platform-content .form-panel{padding:20px}.platform-content .notice-card{border-radius:12px}.platform-content .btn{font-weight:750}.platform-content .btn.primary{box-shadow:0 7px 16px rgba(25,118,237,.15)}
@media(max-width:1380px){.license-overview-v114{grid-template-columns:repeat(4,1fr)}.license-package-v114{grid-column:1/-1}.license-action-grid-v114,.history-grid-v114{grid-template-columns:1fr}}
@media(max-width:880px){.license-overview-v114{grid-template-columns:1fr 1fr}.request-form-v114{grid-template-columns:1fr}.request-form-v114 .full,.action-wide-v114{grid-column:auto}.action-wide-v114{justify-self:stretch}.platform-page-head-v114{align-items:flex-start;flex-direction:column}.platform-page-head-v114>.btn{width:100%}}
@media(max-width:560px){.license-overview-v114{grid-template-columns:1fr}.license-package-v114{grid-column:auto}.license-key-v114{align-items:flex-start;flex-direction:column}.request-form-v114,.request-card-head-v114{padding-left:15px;padding-right:15px}.platform-table-v114 th,.platform-table-v114 td{padding:11px 12px}.demo-action-v114{align-items:stretch;flex-direction:column}}

/* ERK Oto Servis v0.1.15 - Merkez Panel Firma Detay / Lisans Yönetimi */
.platform-tenant-head-v115{align-items:flex-start;margin-bottom:18px}.platform-tenant-head-v115 h1{margin:3px 0 5px}.platform-tenant-head-actions-v115{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-summary-grid-v115{display:grid;grid-template-columns:minmax(300px,1.7fr) repeat(4,minmax(150px,.72fr));gap:12px;margin-bottom:18px}.tenant-summary-main-v115,.tenant-metric-v115{background:#fff;border:1px solid #dfe7f0;border-radius:16px;box-shadow:0 10px 26px rgba(13,42,80,.05)}.tenant-summary-main-v115{padding:18px 20px}.tenant-summary-title-v115{display:flex;align-items:center;gap:14px}.company-avatar-large-v115{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#1976ed,#56a2ff);color:#fff;font-size:22px;font-weight:950;box-shadow:0 8px 20px rgba(25,118,237,.2)}.tenant-summary-title-v115 small{display:block;color:#3970a8;font-size:10px;font-weight:950;letter-spacing:1px}.tenant-summary-title-v115 h2{margin:3px 0 2px;font-size:22px;color:#0d2a50}.tenant-summary-title-v115 p{margin:0;color:#76899d;font-size:12px}.tenant-contact-list-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.tenant-contact-list-v115>div{padding-top:10px;border-top:1px solid #edf1f5;min-width:0}.tenant-contact-list-v115 span,.tenant-contact-list-v115 b{display:block}.tenant-contact-list-v115 span{font-size:10px;color:#8394a6;margin-bottom:3px}.tenant-contact-list-v115 b{font-size:12px;color:#173b62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-metric-v115{padding:16px;display:flex;align-items:center;gap:11px}.tenant-metric-v115>span{width:40px;height:40px;border-radius:12px;background:#edf5ff;color:#1768c4;display:grid;place-items:center;font-weight:950;flex:0 0 40px}.tenant-metric-v115.warn>span{background:#fff1dd;color:#bb6b03}.tenant-metric-v115 div{display:grid;gap:2px;min-width:0}.tenant-metric-v115 small{font-size:10px;color:#7f91a4}.tenant-metric-v115 b{font-size:17px;color:#0d2a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-metric-v115 em{font-size:10px;color:#899aaa;font-style:normal;line-height:1.35}.tenant-management-grid-v115{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:16px;margin-bottom:18px}.tenant-license-card-v115,.tenant-side-stack-v115 .panel,.tenant-users-v115{margin-bottom:0}.tenant-card-head-v115{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcfe)}.tenant-card-head-v115 h2{margin:0 0 4px}.tenant-card-head-v115 small{color:#75889b;font-size:11px}.tenant-license-form-v115{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tenant-license-form-v115 label{display:grid;gap:6px;min-width:0}.tenant-license-form-v115 label>span{font-size:11px;font-weight:850;color:#526a83}.tenant-license-form-v115 input,.tenant-license-form-v115 select,.tenant-license-form-v115 textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#173b62;outline:none}.tenant-license-form-v115 input:focus,.tenant-license-form-v115 select:focus,.tenant-license-form-v115 textarea:focus{border-color:#70aef6;box-shadow:0 0 0 3px #e8f2ff}.tenant-license-form-v115 .full{grid-column:1/-1}.tenant-license-submit-v115{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf1f5;padding-top:14px;margin-top:2px}.tenant-license-submit-v115 b,.tenant-license-submit-v115 small{display:block}.tenant-license-submit-v115 b{font-size:13px;color:#0d2a50}.tenant-license-submit-v115 small{font-size:10px;color:#8293a5;margin-top:3px}.tenant-side-stack-v115{display:grid;gap:16px;align-content:start}.quick-license-buttons-v115{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.quick-license-buttons-v115 form{margin:0}.quick-period-btn-v115{width:100%;border:1px solid #d7e3f1;background:linear-gradient(180deg,#fff,#f7faff);border-radius:12px;padding:12px;text-align:left;color:#173b62;cursor:pointer;transition:.15s ease;display:grid;gap:3px}.quick-period-btn-v115:hover{border-color:#6fb0fb;transform:translateY(-1px);box-shadow:0 7px 16px rgba(25,118,237,.09)}.quick-period-btn-v115 b{font-size:13px}.quick-period-btn-v115 span{font-size:10px;color:#7d91a6}.license-key-box-v115{margin:16px;padding:13px;border:1px dashed #c7d7e8;border-radius:12px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:10px}.license-key-box-v115 code{font-size:11px;word-break:break-all;color:#244b73}.license-date-grid-v115{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 16px 16px}.license-date-grid-v115>div{background:#f8fafc;border:1px solid #e9eef4;border-radius:10px;padding:11px}.license-date-grid-v115 small,.license-date-grid-v115 b{display:block}.license-date-grid-v115 small{font-size:10px;color:#8293a5}.license-date-grid-v115 b{font-size:13px;color:#173b62;margin-top:3px}.tenant-users-v115{margin-bottom:18px}.tenant-user-layout-v115{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:16px;padding:18px 20px 20px}.tenant-user-create-card-v115,.tenant-user-list-card-v115{border:1px solid #e1e8f0;border-radius:14px;background:#fbfcfe;padding:16px}.tenant-user-create-card-v115 h3,.tenant-user-list-card-v115 h3{margin:0 0 13px;color:#0d2a50;font-size:15px}.tenant-user-form-v115{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tenant-user-form-v115 label{display:grid;gap:6px;min-width:0}.tenant-user-form-v115 label>span{font-size:10px;font-weight:850;color:#576e86}.tenant-user-form-v115 label em{font-weight:500;color:#899aaa}.tenant-user-form-v115 input,.tenant-user-form-v115 select{width:100%;min-width:0;padding:10px 11px;border:1px solid #ccd8e6;border-radius:9px;background:#fff;color:#173b62}.tenant-user-form-v115 .full{grid-column:1/-1}.input-action-v115{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.tenant-user-cards-v115{display:grid;gap:10px}.tenant-user-card-v115{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:12px}.tenant-user-card-v115.passive{opacity:.66}.tenant-user-avatar-v115{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#1768c4;display:grid;place-items:center;font-weight:950}.tenant-user-info-v115{display:grid;gap:3px;min-width:0}.tenant-user-info-v115>span,.tenant-user-info-v115>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-user-name-v115{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tenant-user-name-v115 b{color:#0d2a50}.tenant-user-info-v115>span{font-size:11px;color:#5f758b}.tenant-user-info-v115>small{font-size:10px;color:#899aaa}.tenant-user-actions-v115{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tenant-user-edit-v115{position:relative}.tenant-user-edit-v115 summary{list-style:none;cursor:pointer;border:1px solid #cfd9e5;border-radius:8px;padding:7px 10px;background:#fff;color:#173b62;font-size:11px;font-weight:800}.tenant-user-edit-v115 summary::-webkit-details-marker{display:none}.tenant-user-edit-form-v115{position:absolute;right:0;top:38px;z-index:25;width:310px;background:#fff;border:1px solid #d9e3ee;border-radius:13px;box-shadow:0 18px 40px rgba(13,42,80,.16);padding:13px;display:grid;gap:8px}.tenant-user-edit-form-v115 label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#60778d}.tenant-user-edit-form-v115 input{padding:9px 10px;border:1px solid #ccd8e6;border-radius:8px;width:100%}.badge.blue{background:#e7f1ff;color:#1768c4}
@media(max-width:1450px){.tenant-summary-grid-v115{grid-template-columns:repeat(4,1fr)}.tenant-summary-main-v115{grid-column:1/-1}.tenant-management-grid-v115{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.tenant-license-form-v115{grid-template-columns:1fr 1fr}.tenant-contact-list-v115{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1050px){.tenant-management-grid-v115,.tenant-user-layout-v115{grid-template-columns:1fr}.tenant-side-stack-v115{grid-template-columns:1fr 1fr}.tenant-user-edit-form-v115{right:auto;left:0}}
@media(max-width:760px){.tenant-summary-grid-v115{grid-template-columns:1fr 1fr}.tenant-summary-main-v115{grid-column:1/-1}.tenant-contact-list-v115{grid-template-columns:1fr 1fr}.tenant-license-form-v115,.tenant-user-form-v115{grid-template-columns:1fr}.tenant-license-form-v115 .full,.tenant-user-form-v115 .full{grid-column:auto}.tenant-license-submit-v115{grid-column:auto;align-items:stretch;flex-direction:column}.tenant-license-submit-v115 .btn{width:100%}.tenant-side-stack-v115{grid-template-columns:1fr}.tenant-user-card-v115{grid-template-columns:42px 1fr}.tenant-user-actions-v115{grid-column:1/-1;justify-content:flex-start}.tenant-user-edit-form-v115{position:static;width:100%;margin-top:8px}.platform-tenant-head-v115{flex-direction:column}.platform-tenant-head-actions-v115{width:100%}.platform-tenant-head-actions-v115 .btn{flex:1}}
@media(max-width:500px){.tenant-summary-grid-v115{grid-template-columns:1fr}.tenant-summary-main-v115{grid-column:auto}.tenant-contact-list-v115{grid-template-columns:1fr}.quick-license-buttons-v115,.license-date-grid-v115{grid-template-columns:1fr}.tenant-user-layout-v115{padding-left:14px;padding-right:14px}.tenant-license-form-v115{padding-left:14px;padding-right:14px}.license-key-box-v115{align-items:flex-start;flex-direction:column}.tenant-user-card-v115{grid-template-columns:1fr}.tenant-user-avatar-v115{display:none}.input-action-v115{grid-template-columns:1fr}.input-action-v115 .btn{width:100%}}


/* v0.1.16 - Merkez Yönetim Dashboard Grid Düzeni */
.platform-v110 .platform-stat-grid-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;margin:0 0 20px!important}
.platform-v110 .platform-stat-v2{min-height:128px!important;padding:18px 18px!important;border-radius:18px!important;align-items:flex-start!important;gap:14px!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.platform-v110 .platform-stat-v2:hover{transform:translateY(-3px)!important;border-color:#cfe0f7!important;box-shadow:0 16px 34px rgba(14,43,76,.1)!important}
.platform-v110 .platform-stat-v2 .stat-ico{width:52px!important;height:52px!important;border-radius:14px!important;font-size:20px!important;flex:0 0 52px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.platform-v110 .platform-stat-v2 > div{display:grid;gap:4px;align-content:start}
.platform-v110 .platform-stat-v2 small{font-size:11px!important;letter-spacing:.2px!important;text-transform:uppercase!important}
.platform-v110 .platform-stat-v2 b{font-size:34px!important;line-height:1!important;margin:0!important;color:#102b50!important}
.platform-v110 .platform-stat-v2 em{font-size:11px!important;line-height:1.45!important;color:#7b8ea3!important}
.platform-v110 .platform-stat-v2.blue{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important}
.platform-v110 .platform-stat-v2.green{background:linear-gradient(180deg,#ffffff 0%,#f7fdf9 100%)!important}
.platform-v110 .platform-stat-v2.purple{background:linear-gradient(180deg,#ffffff 0%,#fbf9ff 100%)!important}
.platform-v110 .platform-stat-v2.orange{background:linear-gradient(180deg,#ffffff 0%,#fffaf3 100%)!important}
.platform-v110 .platform-stat-v2.red{background:linear-gradient(180deg,#ffffff 0%,#fff8f9 100%)!important}
.platform-v110 .platform-stat-v2.cyan{background:linear-gradient(180deg,#ffffff 0%,#f5fcfe 100%)!important}
.platform-v110 .platform-quick-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important}
.platform-v110 .platform-quick-row a{padding:16px 18px!important;border-radius:16px!important;min-height:92px!important;align-content:space-between!important;box-shadow:0 10px 24px rgba(14,43,76,.05)!important}
.platform-v110 .platform-quick-row b{font-size:14px!important;color:#102b50!important}
.platform-v110 .platform-quick-row span{font-size:11px!important;line-height:1.5!important}
.platform-v110 .platform-dashboard-cols{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr)!important;gap:18px!important}
@media (max-width:1500px){.platform-v110 .platform-stat-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:1100px){.platform-v110 .platform-stat-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-v110 .platform-quick-row{grid-template-columns:1fr 1fr!important}.platform-v110 .platform-dashboard-cols{grid-template-columns:1fr!important}}
@media (max-width:720px){.platform-v110 .platform-stat-grid-v2,.platform-v110 .platform-quick-row{grid-template-columns:1fr!important}.platform-v110 .platform-stat-v2{min-height:110px!important;padding:16px!important}.platform-v110 .platform-stat-v2 b{font-size:29px!important}}


/* v0.1.17 - Mobil Usta Paneli / PWA uygulama görünümü */
.mobile-top-brand,.mobile-bottom-nav,.mobile-more-sheet,.mobile-menu-backdrop,.mobile-dashboard-kicker{display:none}
@media(max-width:780px){
  html,body{max-width:100%;overflow-x:hidden}
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom));background:#f3f7fc}
  body.mobile-menu-open{overflow:hidden}
  .app-shell{display:block;min-height:100vh}
  .sidebar{display:none!important}
  .main{margin-left:0!important;width:100%;padding:0}
  .topbar{height:auto!important;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e5ecf4;box-shadow:0 4px 16px rgba(13,42,80,.035)}
  .mobile-top-brand{display:flex;align-items:center;gap:9px;min-width:0}
  .mobile-top-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#1976ed,#0d61c7);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950;box-shadow:0 7px 16px rgba(25,118,237,.22);flex:0 0 38px}
  .mobile-top-brand>div{display:grid;min-width:0}.mobile-top-brand b{font-size:14px;color:#102b50;white-space:nowrap}.mobile-top-brand small{font-size:9px;color:#7d90a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .search{display:none!important}
  .userbox{gap:7px;margin-left:auto}.userbox .avatar{width:38px;height:38px;font-size:14px}.userbox>div:nth-child(2){display:none}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f5f8fc;font-size:18px}
  .content{padding:16px 14px 22px!important}
  .footer{display:none!important}
  .flash{margin:10px 14px 0!important;border-radius:12px!important;font-size:12px!important;padding:10px 12px!important}

  .mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.18fr 1fr 1fr;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:55;min-height:64px;padding:7px 6px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border:1px solid rgba(212,223,235,.95);border-radius:22px;box-shadow:0 14px 38px rgba(13,42,80,.18)}
  .mobile-bottom-nav a,.mobile-bottom-nav button{border:0;background:transparent;color:#718399;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;min-width:0;padding:4px 2px;cursor:pointer}
  .mobile-bottom-nav a>span,.mobile-bottom-nav button>span{font-size:20px;line-height:1}.mobile-bottom-nav small{font-size:9px;font-weight:800;white-space:nowrap}.mobile-bottom-nav a.active{color:#1976ed;background:#edf5ff}
  .mobile-bottom-nav .mobile-new-service{position:relative;margin-top:-21px;width:64px;height:64px;justify-self:center;background:linear-gradient(145deg,#1976ed,#1689f4);color:#fff;border-radius:20px;box-shadow:0 10px 24px rgba(25,118,237,.34);border:4px solid #f3f7fc;padding:5px}
  .mobile-bottom-nav .mobile-new-service>span{font-size:29px}.mobile-bottom-nav .mobile-new-service small{font-size:8px}

  .mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(8,27,50,.42);z-index:57;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop[hidden]{display:none!important}.mobile-menu-backdrop.show{opacity:1;pointer-events:auto}
  .mobile-more-sheet{display:block;position:fixed;pointer-events:none;visibility:hidden;left:0;right:0;bottom:0;z-index:58;background:#fff;border-radius:24px 24px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 42px rgba(13,42,80,.2);transform:translateY(105%);transition:transform .22s ease;max-height:78vh;overflow:auto}
  .mobile-more-sheet.open{transform:translateY(0);pointer-events:auto;visibility:visible}.mobile-sheet-handle{width:42px;height:4px;background:#d8e1eb;border-radius:99px;margin:2px auto 12px}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobile-sheet-head>div{display:grid}.mobile-sheet-head b{font-size:18px;color:#102b50}.mobile-sheet-head small{font-size:11px;color:#7c90a5}.mobile-sheet-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f2f6fa;color:#37536f;font-size:25px;cursor:pointer}
  .mobile-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-sheet-grid a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:13px;border:1px solid #e2e9f1;background:#f9fbfd;border-radius:14px;color:#173b62}.mobile-sheet-grid a span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#1768c4;font-size:17px}.mobile-sheet-grid a b{font-size:11px;line-height:1.3}.mobile-license-card{margin-top:12px;border-radius:14px;background:#0d2a50;color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-license-card span{font-size:10px;opacity:.8}.mobile-license-card b{font-size:12px;white-space:nowrap}

  .dashboard-hero-v117{display:grid!important;gap:12px!important;margin-bottom:15px!important}.dashboard-hero-v117>div{min-width:0}.mobile-dashboard-kicker{display:block;font-size:9px;color:#1976ed;font-weight:950;letter-spacing:1px;margin-bottom:5px}.dashboard-hero-v117 h1{font-size:25px!important;line-height:1.15;margin:0 0 5px!important}.dashboard-hero-v117 p{font-size:13px!important;line-height:1.45}.dashboard-new-service-v117{width:100%;min-height:52px;border-radius:15px!important;font-size:16px!important;font-weight:800;box-shadow:0 11px 24px rgba(25,118,237,.22)!important}
  .dashboard-stats-v117{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:15px!important}.dashboard-stats-v117 .stat{min-height:100px!important;padding:13px!important;border-radius:16px!important;gap:9px!important;box-shadow:0 7px 20px rgba(14,43,76,.045)}.dashboard-stats-v117 .stat>span{width:40px;height:40px;flex:0 0 40px;border-radius:12px;font-size:18px}.dashboard-stats-v117 .stat small{font-size:10px!important;line-height:1.25;margin-bottom:4px!important}.dashboard-stats-v117 .stat b{font-size:22px!important;line-height:1.1;word-break:break-word}.dashboard-stats-v117 .stat.orange b{font-size:18px!important}
  .dashboard-quick-v117{display:none!important}
  .dashboard-recent-v117{border-radius:17px!important;margin-bottom:5px!important}.dashboard-recent-v117 .panel-head{padding:14px 15px!important}.dashboard-recent-v117 .panel-head h2{font-size:15px!important}.dashboard-recent-v117 .panel-head a{font-size:11px}.dashboard-recent-v117 .table-wrap{-webkit-overflow-scrolling:touch}.dashboard-recent-v117 table{min-width:650px!important}.dashboard-recent-v117 th,.dashboard-recent-v117 td{padding:10px 11px!important;font-size:11px!important}
}
@media(max-width:430px){
  .content{padding-left:12px!important;padding-right:12px!important}.topbar{padding-left:12px!important;padding-right:12px!important}.mobile-top-brand b{font-size:13px}.userbox .avatar{width:35px;height:35px}.dashboard-hero-v117 h1{font-size:23px!important}.dashboard-stats-v117{gap:8px!important}.dashboard-stats-v117 .stat{min-height:94px!important;padding:11px!important;align-items:flex-start!important;flex-direction:column!important}.dashboard-stats-v117 .stat>span{width:35px;height:35px;flex-basis:35px}.dashboard-stats-v117 .stat b{font-size:21px!important}.dashboard-stats-v117 .stat.orange b{font-size:16px!important}.mobile-bottom-nav{left:6px;right:6px;border-radius:20px}.mobile-bottom-nav small{font-size:8px}.mobile-sheet-grid{gap:8px}.mobile-sheet-grid a{padding:11px 10px}}

/* v0.1.18 HOTFIX - görünmez mobil overlay tıklamaları engellemesin */
@media(max-width:780px){
  .mobile-menu-backdrop[hidden]{display:none!important;pointer-events:none!important}
  .mobile-menu-backdrop:not(.show){pointer-events:none!important}
  .mobile-more-sheet:not(.open){pointer-events:none!important;visibility:hidden!important}
  .mobile-bottom-nav{pointer-events:auto!important}
  .mobile-bottom-nav a,.mobile-bottom-nav button,.dashboard-new-service-v117,a,button,input,select,textarea{touch-action:manipulation}
}

/* v0.1.19 - Lisans/Paket Ödeme Merkezi */
.license-pay-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(105deg,#0e2d54,#176dc0);color:#fff;border:0}.license-pay-cta-copy{display:flex;align-items:center;gap:15px}.license-pay-cta h2{margin:0 0 4px;font-size:18px}.license-pay-cta p{margin:0;opacity:.85;font-size:13px;line-height:1.5}.license-pay-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:24px;font-weight:900}.license-pay-cta .btn{background:#fff;color:#0d2a50;border:0;white-space:nowrap;font-weight:900}.payment-hero .eyebrow-v114{display:block}.payment-warning{display:grid;gap:3px;margin-bottom:16px}.license-payment-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.payment-config-card,.payment-card-form-card{overflow:visible}.payment-select-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:20px}.payment-select-form label,.payment-card-form label{display:grid;gap:6px;color:#506980;font-size:12px;font-weight:800}.payment-select-form select,.payment-card-form input,.payment-card-form select{width:100%;padding:11px 12px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:#173b62;outline:none}.payment-summary-card{margin:0 20px 20px;border:1px solid #dce6f1;border-radius:16px;background:#f8fbff;padding:18px}.pay-plan-title{display:grid;gap:3px;border-bottom:1px solid #e1e8f0;padding-bottom:13px;margin-bottom:10px}.pay-plan-title span{font-size:10px;font-weight:900;color:#1976ed;letter-spacing:.6px}.pay-plan-title b{font-size:20px;color:#102b50}.pay-plan-title small{color:#6c8196;line-height:1.45}.payment-money-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;color:#567088}.payment-money-row b{color:#173b62}.payment-money-row.total{margin-top:5px;padding-top:14px;border-top:1px solid #d8e3ef;font-size:17px}.payment-money-row.total b{font-size:22px;color:#0d2a50}.payment-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.payment-benefits span{background:#eaf3ff;color:#1768c4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.payment-card-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px}.payment-card-form .full{grid-column:1/-1}.payment-secure-box{background:#e9f9f1;color:#087a4a;border:1px solid #c9ebd9;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:800}.payment-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-weight:600!important;line-height:1.45!important}.payment-consent input{width:auto!important;margin-top:2px}.payment-config-status{padding:12px 14px;border-radius:12px;display:grid;gap:3px}.payment-config-status.ok{background:#e9f9f1;color:#087a4a}.payment-config-status.bad{background:#fff1f2;color:#b4233d}.payment-config-status small{font-size:11px;line-height:1.45}.plan-price-form{padding:18px;display:grid;gap:11px}.plan-price-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px;gap:10px;align-items:end;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}.plan-price-row>div{display:grid;gap:3px}.plan-price-row small{color:#7a8ea3;font-size:11px}.plan-price-row label{display:grid;gap:4px;color:#60778e;font-size:11px;font-weight:800}.plan-price-row input{width:100%;padding:9px 10px;border:1px solid #cedae7;border-radius:9px}.empty-block p{margin:6px 0 0;color:#7a8ea3}
@media(max-width:980px){.license-payment-grid{grid-template-columns:1fr}.payment-select-form{grid-template-columns:1fr 1fr}.payment-select-form button{grid-column:1/-1}.plan-price-row{grid-template-columns:1fr 1fr}.plan-price-row>div{grid-column:1/-1}}
@media(max-width:620px){.license-pay-cta{align-items:flex-start;flex-direction:column}.license-pay-cta .btn{width:100%}.payment-select-form{grid-template-columns:1fr}.payment-select-form button{grid-column:auto}.payment-card-form{grid-template-columns:1fr}.payment-card-form .full{grid-column:auto}.payment-summary-card{margin-left:14px;margin-right:14px}.payment-select-form,.payment-card-form{padding:14px}.plan-price-row{grid-template-columns:1fr}.plan-price-row>div{grid-column:auto}.payment-money-row.total{align-items:flex-end}}

/* v0.1.20 - Tahsilat, Cari ve Online Servis Ödeme Merkezi */
.payment-page-hero{margin-bottom:16px}.payment-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.payment-kpi{background:#fff;border:1px solid #dde6f0;border-radius:16px;padding:17px;display:flex;align-items:center;gap:12px;box-shadow:0 7px 22px rgba(13,42,80,.045)}.payment-kpi .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:20px;font-weight:900}.payment-kpi .ico.blue{background:#eaf3ff;color:#1768c4}.payment-kpi .ico.green{background:#e9f9f1;color:#087a4a}.payment-kpi .ico.orange{background:#fff4e6;color:#c4730a}.payment-kpi .ico.purple{background:#f0edff;color:#5d4ce0}.payment-kpi small,.payment-kpi b{display:block}.payment-kpi small{font-size:11px;color:#70849a;margin-bottom:4px}.payment-kpi b{font-size:20px;color:#102b50}.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.payment-method-grid>div{background:#f8fbff;border:1px solid #e0e9f2;border-radius:13px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.payment-method-grid small{color:#6b8197;font-weight:800}.payment-method-grid b{font-size:15px;color:#15395e}.payment-layout-v120{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.payment-entry-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.payment-entry-form label,.payment-link-form label{display:grid;gap:6px;color:#506980;font-size:11px;font-weight:850}.payment-entry-form .span2{grid-column:span 2}.payment-entry-form input,.payment-entry-form select,.payment-link-form input,.payment-link-form select,.payment-filter-bar input,.payment-filter-bar select,.payment-link-actions input{width:100%;padding:10px 11px;border:1px solid #cdd9e6;border-radius:10px;background:#fff;color:#173b62;outline:none}.payment-link-form{display:grid;grid-template-columns:1fr 140px;gap:12px;padding:18px}.payment-link-form>label:first-of-type{grid-column:1/-1}.payment-send-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.payment-send-check input{width:auto!important}.payment-security-note{margin:0 18px 18px;padding:12px 13px;border-radius:12px;background:#e9f9f1;color:#087a4a;font-size:11px;line-height:1.5}.payment-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto auto;gap:9px;padding:13px 16px;border-bottom:1px solid #e4ebf2}.payment-main-table th,.payment-main-table td{white-space:nowrap}.payment-bottom-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.payment-link-result{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;border-color:#bee9d1;background:linear-gradient(90deg,#f4fff9,#fff)}.payment-link-result h3{margin:8px 0 4px}.payment-link-result p{margin:0;color:#60768d;font-size:12px}.payment-link-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px}.payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.payment-receipt-card .panel-head{padding:15px 17px}.payment-detail-list{padding:7px 17px 16px}.payment-detail-list p{display:flex;justify-content:space-between;gap:16px;padding:9px 0;margin:0;border-bottom:1px solid #edf1f5;font-size:12px}.payment-detail-list p span{color:#6e8398}.payment-detail-list p b{text-align:right;word-break:break-word}.payment-cancel-panel{padding:18px;display:grid;grid-template-columns:1fr minmax(420px,.9fr);align-items:center;gap:18px;border-color:#f2d7da}.payment-cancel-panel h3{margin:0 0 4px}.payment-cancel-panel p{margin:0;color:#71849a;font-size:12px}.payment-cancel-panel .inline-form input{width:100%;padding:10px 11px;border:1px solid #d6dde6;border-radius:9px}.payment-cancel-panel .inline-form{display:grid;grid-template-columns:1fr auto}.muted{color:#71849a;font-size:11px}
@media(max-width:1150px){.payment-kpi-grid{grid-template-columns:repeat(2,1fr)}.payment-layout-v120,.payment-bottom-grid{grid-template-columns:1fr}.payment-detail-grid{grid-template-columns:1fr 1fr}.payment-entry-form{grid-template-columns:repeat(2,1fr)}.payment-entry-form .span2{grid-column:span 2}.payment-cancel-panel{grid-template-columns:1fr}}
@media(max-width:780px){.payment-kpi-grid,.payment-method-grid{grid-template-columns:1fr 1fr}.payment-kpi{padding:13px}.payment-kpi b{font-size:17px}.payment-method-grid>div{display:grid;gap:3px}.payment-entry-form,.payment-link-form{grid-template-columns:1fr;padding:14px}.payment-entry-form .span2,.payment-link-form>label:first-of-type{grid-column:auto}.payment-filter-bar{grid-template-columns:1fr 1fr}.payment-filter-bar input{grid-column:1/-1}.payment-link-result{grid-template-columns:1fr;padding:14px}.payment-link-actions{grid-template-columns:1fr 1fr}.payment-link-actions input{grid-column:1/-1}.payment-detail-grid{grid-template-columns:1fr}.payment-cancel-panel .inline-form{grid-template-columns:1fr}.payment-main-table{min-width:850px}.payment-bottom-grid table{min-width:650px}}
@media(max-width:430px){.payment-kpi-grid{gap:8px}.payment-kpi{align-items:flex-start;flex-direction:column;min-height:112px}.payment-kpi .ico{width:38px;height:38px}.payment-method-grid{gap:7px}.payment-filter-bar{grid-template-columns:1fr}.payment-filter-bar input{grid-column:auto}.payment-link-actions{grid-template-columns:1fr}.payment-link-actions input{grid-column:auto}}
@media print{.sidebar,.topbar,.hero-actions,.payment-cancel-panel,.mobile-bottom-nav,.mobile-more-sheet,.mobile-menu-backdrop{display:none!important}.main{margin:0!important}.content{padding:0!important}.payment-detail-grid{grid-template-columns:1fr 1fr 1fr}.panel{box-shadow:none!important}}


/* ERK v0.1.21 — MOBIL MERKEZ YONETIM PWA */
.platform-mobile-brand-v121,.platform-mobile-bottom-v121,.platform-mobile-sheet-v121,.platform-mobile-quick-v121,.mobile-only-v121{display:none}
.platform-menu-open{overflow:hidden}
.platform-date-chip{text-decoration:none}
@media(max-width:720px){
  .platform-v121{background:#f4f8fd!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))}
  .platform-v121 .platform-sidebar{display:none!important}
  .platform-v121 .platform-main{margin-left:0!important;width:100%!important}
  .platform-v121 .platform-shell{display:block!important}
  .platform-v121 .platform-top-v2{height:auto!important;min-height:84px;position:sticky!important;top:0!important;z-index:70!important;padding:calc(10px + env(safe-area-inset-top)) 16px 10px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);box-shadow:0 1px 0 #e5edf6;gap:10px}
  .platform-v121 .platform-top-title{display:none!important}
  .platform-mobile-brand-v121{display:flex;align-items:center;gap:10px;min-width:0}
  .platform-mobile-logo-v121{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2687ff,#0e64cf);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:950;box-shadow:0 10px 22px rgba(31,126,239,.2);flex:0 0 48px}
  .platform-mobile-brand-v121>div:last-child{display:grid;min-width:0}.platform-mobile-brand-v121 b{font-size:18px;color:#112f55;white-space:nowrap}.platform-mobile-brand-v121 span{font-size:11px;color:#8798aa;margin-top:2px}
  .platform-v121 .platform-top-user{margin-left:auto;gap:8px}.platform-v121 .platform-avatar{width:44px;height:44px}.platform-v121 .platform-top-user>div:nth-child(2){display:grid!important;max-width:108px}.platform-v121 .platform-top-user b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-v121 .platform-top-user small{display:none}.platform-desktop-logout{display:none!important}
  .platform-v121 .platform-content{padding:22px 16px 18px!important;max-width:none!important}
  .platform-v121 .platform-welcome{display:grid!important;grid-template-columns:1fr auto;align-items:end!important;gap:12px!important;margin-bottom:18px!important}
  .platform-v121 .platform-welcome>div:first-child{min-width:0}.platform-v121 .platform-kicker-v2{font-size:10px;letter-spacing:2px}.platform-v121 .platform-welcome h1{font-size:30px!important;line-height:1.05;margin:8px 0 6px!important}.platform-v121 .platform-welcome p{font-size:13px;line-height:1.45;max-width:520px}.platform-v121 .platform-date-chip{display:flex!important;align-items:center;justify-content:center;max-width:160px;white-space:normal;text-align:left;padding:10px 12px!important;border-radius:18px!important;font-size:10px!important;line-height:1.25;align-self:end}
  .desktop-only-v121{display:none!important}.mobile-only-v121{display:inline!important}
  .platform-v121 .platform-stat-grid-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:18px}
  .platform-v121 .platform-stat-v2{min-height:116px!important;padding:16px 14px!important;border-radius:20px!important;gap:12px!important;position:relative;box-shadow:0 8px 24px rgba(24,62,105,.06)}
  .platform-v121 .platform-stat-v2:after{content:'›';position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:29px;color:#7890a9;font-weight:300}.platform-v121 .platform-stat-v2 .stat-ico{width:48px;height:48px;flex:0 0 48px;border-radius:15px;font-size:20px}.platform-v121 .platform-stat-v2>div{padding-right:15px}.platform-v121 .platform-stat-v2 small{font-size:10px;line-height:1.25}.platform-v121 .platform-stat-v2 b{font-size:26px;margin:5px 0 2px}.platform-v121 .platform-stat-v2 em{font-size:9px;line-height:1.2}
  .platform-mobile-quick-v121{display:block;background:#fff;border:1px solid #e2eaf3;border-radius:22px;padding:17px 14px;margin:0 0 18px;box-shadow:0 8px 24px rgba(24,62,105,.055)}
  .platform-mobile-section-head-v121{display:flex;align-items:center;justify-content:space-between;margin:0 2px 13px}.platform-mobile-section-head-v121 h2{font-size:20px;margin:0;color:#102d52}.platform-mobile-section-head-v121 a{font-size:11px;color:#1776ed;font-weight:800}
  .platform-mobile-quick-grid-v121{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.platform-mobile-quick-grid-v121 a{min-width:0;display:grid;justify-items:center;text-align:center;gap:7px;padding:13px 4px;border-radius:17px;border:1px solid #e3ebf4;background:#f8fbff;color:#173556}.platform-mobile-quick-grid-v121 span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:24px;font-weight:900}.platform-mobile-quick-grid-v121 span.blue{background:#e6f1ff;color:#1475ed}.platform-mobile-quick-grid-v121 span.green{background:#e6f8ee;color:#11955d}.platform-mobile-quick-grid-v121 span.purple{background:#f0eaff;color:#6d55dc}.platform-mobile-quick-grid-v121 span.orange{background:#fff0dc;color:#c86a08}.platform-mobile-quick-grid-v121 b{font-size:10px;line-height:1.15}
  .desktop-quick-v121{display:none!important}
  .platform-v121 .platform-dashboard-cols{grid-template-columns:1fr!important;gap:16px!important}.platform-v121 .platform-panel-v2{border-radius:20px!important;overflow:hidden}.platform-v121 .platform-panel-v2 .panel-head{padding:16px!important}.platform-v121 .platform-panel-v2 .panel-head h2{font-size:17px!important}.platform-v121 .platform-panel-v2 .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-v121 .platform-panel-v2 table{min-width:620px!important}
  .platform-v121 .panel,.platform-v121 .support-admin-card,.platform-v121 .license-panel{border-radius:20px!important;overflow:hidden}.platform-v121 .hero-row{display:grid!important;gap:8px}.platform-v121 .hero-row h1{font-size:25px!important}.platform-v121 .form-grid,.platform-v121 .form-grid.two,.platform-v121 .form-grid.three,.platform-v121 .platform-license-grid,.platform-v121 .tenant-form-grid{grid-template-columns:1fr!important}.platform-v121 .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.platform-v121 table{min-width:680px!important}
  .platform-v121 .support-summary-row{grid-template-columns:1fr 1fr!important}.platform-v121 .support-detail-grid{grid-template-columns:1fr!important}.platform-v121 .support-reply-side{position:static!important}.platform-v121 .tenant-overview-grid,.platform-v121 .tenant-license-grid,.platform-v121 .tenant-access-grid{grid-template-columns:1fr 1fr!important}
  .platform-mobile-bottom-v121{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:70px;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border:1px solid #dfe8f2;border-radius:22px;box-shadow:0 12px 34px rgba(13,42,80,.17);z-index:100;padding:6px}
  .platform-mobile-bottom-v121 a,.platform-mobile-bottom-v121 button{border:0;background:transparent;color:#75889d;text-decoration:none;display:grid;place-items:center;align-content:center;gap:4px;border-radius:16px;font-family:inherit;cursor:pointer;min-width:0}.platform-mobile-bottom-v121 span{font-size:21px;line-height:1}.platform-mobile-bottom-v121 b{font-size:9px;white-space:nowrap}.platform-mobile-bottom-v121 .active{background:#eaf3ff;color:#1475ed}
  .platform-mobile-menu-backdrop-v121{position:fixed;inset:0;background:rgba(4,20,39,.38);z-index:109;backdrop-filter:blur(2px)}.platform-mobile-menu-backdrop-v121[hidden]{display:none!important}
  .platform-mobile-sheet-v121{display:block;position:fixed;z-index:110;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border:1px solid #dfe8f2;border-radius:24px;box-shadow:0 24px 70px rgba(5,28,55,.3);padding:9px 14px 14px;transform:translateY(calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease,visibility .2s ease}.platform-mobile-sheet-v121.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.platform-mobile-sheet-handle-v121{width:38px;height:4px;border-radius:99px;background:#d5dee8;margin:2px auto 10px}.platform-mobile-sheet-head-v121{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.platform-mobile-sheet-head-v121 small{display:block;font-size:9px;color:#1976ed;font-weight:900;letter-spacing:1px}.platform-mobile-sheet-head-v121 h3{margin:2px 0 0;color:#102d52;font-size:21px}.platform-mobile-sheet-head-v121 button{width:38px;height:38px;border:0;border-radius:12px;background:#f1f5f9;color:#486078;font-size:24px}.platform-mobile-sheet-grid-v121{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-mobile-sheet-grid-v121 a{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;border:1px solid #e4ebf3;border-radius:17px;padding:12px;color:#143452;background:#f9fbfe}.platform-mobile-sheet-grid-v121 a span{grid-row:1/3;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:20px;font-weight:900}.platform-mobile-sheet-grid-v121 a .blue{background:#e5f1ff;color:#1976ed}.platform-mobile-sheet-grid-v121 a .green{background:#e7f8ef;color:#0b8d58}.platform-mobile-sheet-grid-v121 a .purple{background:#f0ebff;color:#6b55d8}.platform-mobile-sheet-grid-v121 a .orange{background:#fff1df;color:#c66c08}.platform-mobile-sheet-grid-v121 b{font-size:11px}.platform-mobile-sheet-grid-v121 small{font-size:8px;color:#8192a4;line-height:1.2}.platform-mobile-logout-v121{margin-top:12px}.platform-mobile-logout-v121 button{width:100%;border:0;border-radius:15px;background:#f5f7fa;color:#b23442;font-weight:800;padding:13px}
}
@media(max-width:430px){
  .platform-v121 .platform-content{padding-left:12px!important;padding-right:12px!important}.platform-mobile-brand-v121 b{font-size:16px}.platform-mobile-brand-v121 span{font-size:10px}.platform-v121 .platform-top-user>div:nth-child(2){display:none!important}.platform-v121 .platform-welcome{grid-template-columns:1fr!important}.platform-v121 .platform-date-chip{display:none!important}.platform-v121 .platform-welcome h1{font-size:27px!important}.platform-v121 .platform-stat-v2{min-height:108px!important;padding:13px 11px!important}.platform-v121 .platform-stat-v2 .stat-ico{width:44px;height:44px;flex-basis:44px}.platform-v121 .platform-stat-v2 b{font-size:23px}.platform-mobile-quick-grid-v121{grid-template-columns:1fr 1fr}.platform-mobile-quick-grid-v121 a{grid-template-columns:46px 1fr;justify-items:start;text-align:left;align-items:center;padding:10px}.platform-mobile-quick-grid-v121 span{grid-row:1/2;width:42px;height:42px}.platform-mobile-quick-grid-v121 b{font-size:10px}.platform-mobile-sheet-grid-v121{grid-template-columns:1fr}.platform-mobile-bottom-v121{left:8px;right:8px}.platform-mobile-bottom-v121 b{font-size:8px}}
/* /ERK v0.1.21 */

/* v0.1.22 HOTFIX — login ekranı stilleri geri yüklendi */
.login-page{min-height:100vh;background:linear-gradient(135deg,#eef5ff 0,#f7fafe 35%,#edf2f8 100%)}
.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}
.login-showcase{position:relative;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#0b274a 0,#134e87 68%,#176dc0 100%);color:#fff;padding:54px 54px 40px;display:flex;align-items:center;overflow:hidden}
.login-showcase:after{content:"";position:absolute;right:-140px;bottom:-120px;width:380px;height:380px;border-radius:50%;border:68px solid rgba(255,255,255,.06)}
.login-showcase-inner{position:relative;z-index:1;max-width:690px}
.login-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:9px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.2px}
.login-showcase h1{font-size:46px;line-height:1.08;margin:22px 0 12px;max-width:640px}
.login-sub{font-size:16px;line-height:1.75;max-width:620px;opacity:.9;margin:0 0 24px}
.login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
.login-feature-grid article{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 16px}
.login-feature-grid span{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:22px}
.login-feature-grid b{display:block;font-size:15px;margin-bottom:4px}
.login-feature-grid small{display:block;font-size:12px;line-height:1.55;opacity:.82}
.login-mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
.mini-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px}
.mini-panel.dark{background:rgba(6,20,39,.22)}
.mini-panel b,.mini-panel small{display:block}
.mini-panel b{font-size:14px;margin-bottom:5px}.mini-panel small{font-size:12px;line-height:1.5;opacity:.84}
.login-panel-wrap{display:flex;align-items:center;justify-content:center;padding:34px;background:linear-gradient(180deg,#f8fbff,#eff4f9)}
.login-card.modern{width:min(480px,100%);background:#fff;border:1px solid #dfe7f0;border-radius:24px;box-shadow:0 24px 60px rgba(11,41,75,.12);padding:34px}
.modern-brand{display:flex;align-items:center;gap:16px;margin-bottom:18px;text-align:left}
.brand-ring{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#eff6ff,#dfeeff);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #d8e6f7}
.brand-ring .car-mark.big{font-size:44px;color:var(--navy)}
.modern-brand h1{margin:0;font-size:28px;color:var(--navy)}
.modern-brand p{margin:5px 0 0;color:#5a738e;font-weight:700}
.flash.compact{margin:0 0 16px;padding:12px 14px;font-size:13px}
.login-form-v2{gap:16px;margin-bottom:16px}
.password-wrap{position:relative}.password-wrap input{padding-right:86px!important}
.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#edf5ff;color:#0d61c7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}
.login-submit{width:100%;padding:13px 16px;font-size:15px;font-weight:800}
.login-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.login-help-grid>div{background:#f8fafd;border:1px solid #e7eef6;border-radius:14px;padding:14px 14px}
.login-help-grid b,.login-help-grid small{display:block}.login-help-grid b{font-size:13px;color:var(--navy);margin-bottom:4px}.login-help-grid small{font-size:12px;line-height:1.5;color:#657d96}
.login-note.v2{text-align:center;color:#7e90a2;font-size:12px;margin-top:18px;padding-top:15px;border-top:1px solid #edf2f7}
.pwa-install-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:70;background:#0d2a50;color:#fff;border-radius:16px;box-shadow:0 16px 36px rgba(13,42,80,.28);padding:12px 14px;display:flex;align-items:center;gap:12px;max-width:min(92vw,560px);width:max-content}.pwa-install-copy{display:grid;gap:2px}.pwa-install-copy strong{font-size:14px}.pwa-install-copy span{font-size:12px;opacity:.84}.pwa-install-btn{border:0;background:#1976ed;color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.pwa-install-close{border:0;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:4px}
.pwa-standalone .topbar{padding-top:env(safe-area-inset-top)}

@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}.detail-grid.top{grid-template-columns:1fr 1fr}.detail-grid.top .info-card:last-child{grid-column:span 2}.detail-layout{grid-template-columns:1fr}.summary-card{position:static}.mini-form{grid-template-columns:1fr 1fr 1fr}.mini-form button{grid-column:span 3}.portal-grid{grid-template-columns:1fr}.phone-card{max-width:100%}}
@media(max-width:780px){.sidebar{width:74px;padding:14px 9px}.sidebar .brand div:last-child,.sidebar nav span,.sidebar-footer{display:none}.brand{padding:8px}.sidebar nav a{justify-content:center;font-size:20px}.main{margin-left:74px}.topbar{padding:0 14px}.search{display:none}.content{padding:16px}.hero-row{align-items:flex-start;flex-direction:column}.stat-grid,.small-stats{grid-template-columns:1fr 1fr;width:100%}.quick-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.detail-grid.top{grid-template-columns:1fr}.detail-grid.top .info-card:last-child{grid-column:auto}.mini-form{grid-template-columns:1fr}.mini-form button{grid-column:auto}.brand-pill{font-size:11px}.footer span{float:none;display:block;margin-top:4px}}
@media(max-width:480px){.stat-grid,.small-stats,.quick-grid{grid-template-columns:1fr}.content{padding:12px}.hero-row h1{font-size:23px}.topbar{height:64px}.userbox small{display:none}.login-card{padding:24px}}

@media(max-width:1180px){.login-shell{grid-template-columns:1fr}.login-showcase{padding:34px 24px 20px}.login-showcase h1{font-size:38px}.login-panel-wrap{padding:24px}.login-card.modern{width:min(620px,100%)}}
@media(max-width:760px){.login-feature-grid,.login-mini-panels,.login-help-grid{grid-template-columns:1fr}.login-showcase h1{font-size:32px}.login-sub{font-size:14px}.modern-brand{align-items:flex-start}.brand-ring{width:64px;height:64px}.brand-ring .car-mark.big{font-size:38px}.login-card.modern{padding:24px}}
@media(max-width:480px){.login-showcase{padding:24px 18px 14px}.login-badge{font-size:11px}.login-showcase h1{font-size:28px}.login-panel-wrap{padding:16px}.password-wrap input{padding-right:74px!important}.password-toggle{padding:7px 8px;font-size:11px}.pwa-install-bar{width:calc(100vw - 18px);left:9px;right:9px;transform:none;bottom:10px;align-items:flex-start;flex-wrap:wrap}.pwa-install-btn{width:100%}}

/* ERK v0.1.26 — System & Update Center */
.system-center-head-v126{align-items:center}.system-version-card-v126{min-width:220px;background:linear-gradient(135deg,#0d3d6d,#1268c9);color:#fff;border-radius:22px;padding:18px 22px;box-shadow:0 15px 36px rgba(16,86,161,.18)}.system-version-card-v126 small{display:block;font-size:11px;letter-spacing:.12em;opacity:.75}.system-version-card-v126 b{display:block;font-size:28px;margin:5px 0}.system-version-card-v126 span{font-size:12px;font-weight:800}.system-version-card-v126 span.ok{color:#a7f3d0}.system-version-card-v126 span.bad{color:#fecaca}
.system-stat-grid-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.system-stat-v126{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #dce7f3;border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(15,55,94,.06)}.system-stat-v126>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:900}.system-stat-v126 small,.system-stat-v126 em{display:block;color:#7890aa;font-style:normal}.system-stat-v126 b{display:block;font-size:24px;color:#0b315b;margin:2px 0}.system-stat-v126.green>span{background:#e7f8ef;color:#07945c}.system-stat-v126.orange>span{background:#fff2df;color:#d97706}.system-stat-v126.red>span{background:#ffe8e8;color:#cf3344}.system-stat-v126.blue>span{background:#e7f2ff;color:#1676df}
.system-grid-v126{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.system-panel-v126{margin-bottom:18px}.system-panel-v126 .panel-head{gap:15px}.system-secure-chip-v126{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef6ff;color:#1569c7;font-size:12px;font-weight:800;white-space:nowrap}.system-current-v126{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 18px}.system-current-v126>div{background:#f7faff;border:1px solid #e0eaf5;border-radius:15px;padding:13px 15px}.system-current-v126 small{display:block;color:#7890aa;margin-bottom:4px}.system-current-v126 strong{color:#0a315b}.system-channel-form-v126{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:0 22px 18px}.system-channel-form-v126 label span,.system-upload-v126 label span,.error-resolve-form-v126 label span{display:block;font-size:12px;font-weight:800;color:#496783;margin-bottom:7px}.system-channel-form-v126 select,.error-resolve-form-v126 select,.error-resolve-form-v126 textarea{width:100%;border:1px solid #cad9e9;background:#fff;border-radius:12px;padding:11px 12px;color:#0c3159}.system-upload-v126{padding:0 22px 22px}.system-drop-v126{position:relative;display:flex;align-items:center;gap:14px;border:1.5px dashed #97b9dc;background:#f5faff;border-radius:18px;padding:18px;margin-bottom:12px;cursor:pointer}.system-drop-v126 input{position:absolute;inset:0;opacity:0;cursor:pointer}.system-drop-icon-v126{width:48px;height:48px;border-radius:14px;background:#e2f0ff;color:#1375dc;display:grid!important;place-items:center;font-size:26px!important}.system-drop-v126 b{display:block;color:#0b315b}.system-drop-v126 small{display:block;color:#7890aa;margin-top:3px}.system-alert-v126{margin:0 22px 22px;padding:13px 15px;border-radius:14px;display:flex;flex-direction:column;gap:3px}.system-alert-v126.error{background:#fff0f1;border:1px solid #ffc9ce;color:#9e2430}.system-backup-now-v126{display:flex;align-items:center;gap:12px;padding:0 22px 16px}.system-backup-now-v126 span{font-size:12px;color:#7890aa}.system-backups-v126{padding:0 22px 22px}.system-backup-row-v126{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e8eef5}.system-backup-row-v126 b,.system-backup-row-v126 small{display:block}.system-backup-row-v126 small{color:#7890aa;margin-top:2px;font-size:11px}.health-grid-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 22px}.health-card-v126{display:flex;gap:12px;align-items:center;border-radius:16px;padding:14px;border:1px solid #dce7f3;background:#f9fbfe}.health-dot-v126{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.health-card-v126 b,.health-card-v126 small{display:block}.health-card-v126 b{color:#0b315b}.health-card-v126 small{color:#7890aa;margin-top:3px;line-height:1.35}.health-card-v126.ok .health-dot-v126{background:#e4f8ed;color:#07945c}.health-card-v126.warning .health-dot-v126{background:#fff1d9;color:#c97800}.health-card-v126.error .health-dot-v126{background:#ffe7e9;color:#cc3142}.system-hash-v126{font-size:11px;color:#46637e;background:#f0f5fa;padding:5px 7px;border-radius:7px}.system-actions-v126{display:flex;align-items:center;gap:7px}.system-actions-v126 form{display:inline}.severity-v126{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.severity-v126.low{background:#edf4fb;color:#53718d}.severity-v126.medium{background:#fff0d9;color:#b96c00}.severity-v126.high{background:#ffe7e9;color:#c62e3e}.severity-v126.critical{background:#7f1d1d;color:#fff}.error-detail-grid-v126{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.error-meta-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 18px}.error-meta-v126>div{background:#f7faff;border:1px solid #e1eaf4;border-radius:14px;padding:12px}.error-meta-v126 small,.error-meta-v126 b{display:block}.error-meta-v126 small{color:#7890aa;margin-bottom:3px}.error-meta-v126 b{font-size:13px;color:#0b315b;word-break:break-word}.error-message-v126{margin:0 22px 12px;background:#fff7f7;border:1px solid #ffd8dc;border-radius:16px;padding:16px}.error-message-v126 small{font-size:10px;letter-spacing:.1em;color:#a74a54;font-weight:900}.error-message-v126 p{margin:6px 0 0;color:#5b2930;line-height:1.55}.error-code-loc-v126{padding:0 22px 22px}.error-code-loc-v126 code{display:block;background:#102a43;color:#dbeafe;padding:12px;border-radius:12px;overflow:auto}.error-resolve-form-v126{display:grid;gap:14px;padding:0 22px 18px}.error-resolve-form-v126 textarea{resize:vertical}.system-fix-link-v126{display:flex;gap:12px;align-items:center;margin:0 22px 22px;padding:14px;border-radius:15px;background:#eef6ff;border:1px solid #cfe3fa;color:#0b315b;text-decoration:none}.system-fix-link-v126>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#dceeff;color:#0f72d6;font-size:20px}.system-fix-link-v126 b,.system-fix-link-v126 small{display:block}.system-fix-link-v126 small{color:#6f89a3;margin-top:3px}.error-context-v126{margin:0 22px 22px;padding:16px;background:#0f2941;color:#d8e8f7;border-radius:16px;overflow:auto;max-height:420px;font-size:12px;line-height:1.5}
.tenant-system-card-v126{margin-top:16px}.tenant-system-main-v126{display:flex;align-items:center;gap:14px;padding:20px 22px}.tenant-system-icon-v126{width:54px;height:54px;border-radius:16px;background:#e5f1ff;color:#0c6fd4;display:grid;place-items:center;font-size:24px}.tenant-system-main-v126 small{font-size:10px;letter-spacing:.12em;color:#3377b8;font-weight:900}.tenant-system-main-v126 h2{margin:3px 0;color:#0b315b}.tenant-system-main-v126 p{margin:0;color:#7089a2}.tenant-system-status-v126{margin-left:auto;background:#e5f8ee;color:#078a55;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.tenant-error-report-v126{border-top:1px solid #e5edf5;padding:0 22px 20px}.tenant-error-report-v126 summary{cursor:pointer;padding:15px 0;color:#28557d}.tenant-error-report-v126 form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tenant-error-report-v126 label{display:block}.tenant-error-report-v126 label:nth-of-type(2),.tenant-error-safe-v126,.tenant-error-report-v126 button{grid-column:1/-1}.tenant-error-report-v126 label span{display:block;font-size:12px;font-weight:800;color:#496783;margin-bottom:6px}.tenant-error-report-v126 input,.tenant-error-report-v126 textarea{width:100%;box-sizing:border-box;border:1px solid #ccdbea;border-radius:12px;padding:11px 12px}.tenant-error-safe-v126{background:#f1f8ff;color:#54728f;border-radius:12px;padding:10px 12px;font-size:12px}
.btn.danger{background:#fff0f1;border-color:#ffcbd0;color:#bd2e3c}.btn.danger:hover{background:#ffe5e8}
@media(max-width:1100px){.system-stat-grid-v126{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid-v126{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid-v126,.error-detail-grid-v126{grid-template-columns:1fr}.error-meta-v126{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.system-center-head-v126{align-items:stretch}.system-version-card-v126{min-width:0}.system-stat-grid-v126{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-stat-v126{padding:13px;gap:9px}.system-stat-v126>span{width:40px;height:40px;border-radius:12px;font-size:19px}.system-stat-v126 b{font-size:20px}.system-channel-form-v126{grid-template-columns:1fr}.health-grid-v126{grid-template-columns:1fr;padding:0 14px 16px}.system-current-v126{grid-template-columns:1fr;padding:0 14px 14px}.system-upload-v126,.system-backups-v126,.system-channel-form-v126,.error-meta-v126,.error-resolve-form-v126,.error-code-loc-v126{padding-left:14px;padding-right:14px}.system-backup-now-v126{padding:0 14px 14px;align-items:flex-start;flex-direction:column}.system-backup-row-v126{align-items:flex-start}.system-actions-v126{flex-direction:column;align-items:stretch}.error-meta-v126{grid-template-columns:1fr 1fr}.tenant-system-main-v126{align-items:flex-start;flex-wrap:wrap}.tenant-system-status-v126{margin-left:0}.tenant-error-report-v126 form{grid-template-columns:1fr}.tenant-error-report-v126 label:nth-of-type(2),.tenant-error-safe-v126,.tenant-error-report-v126 button{grid-column:auto}}
/* /ERK v0.1.26 */


.tenant-system-status-v126.warning{background:#fff4df;color:#a26000}.tenant-system-copy-v126{min-width:0;flex:1}.tenant-update-strip-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 18px}.tenant-update-strip-v126>div{background:#f7faff;border:1px solid #dfebf6;border-radius:14px;padding:13px 14px}.tenant-update-strip-v126 small{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;color:#66849e;margin-bottom:4px}.tenant-update-strip-v126 b{color:#0c315a;font-size:15px}.tenant-system-actions-v126{padding:0 22px 18px;border-top:1px solid #e5edf5;padding-top:16px}.tenant-update-request-form-v126{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.tenant-update-request-form-v126 label span{display:block;font-size:12px;font-weight:800;color:#496783;margin-bottom:6px}.tenant-update-request-form-v126 label em{font-style:normal;font-weight:500;color:#8095a9}.tenant-update-request-form-v126 input{width:100%;box-sizing:border-box;border:1px solid #ccdbea;border-radius:12px;padding:11px 12px}.tenant-update-request-form-v126 button[disabled]{opacity:.55;cursor:not-allowed}.tenant-update-pending-v126{margin-top:10px;background:#fff8e9;border:1px solid #f5dfad;color:#805b13;border-radius:12px;padding:10px 12px;font-size:12px}.system-request-action-v126{min-width:180px}.system-request-action-v126 summary{cursor:pointer;color:#0d67c5;font-weight:800}.system-request-action-v126 form{display:grid;gap:7px;margin-top:8px;padding:10px;background:#f7faff;border:1px solid #dce9f5;border-radius:12px}.system-request-action-v126 select,.system-request-action-v126 textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbea;border-radius:9px;padding:7px 8px;font:inherit}
@media(max-width:700px){.tenant-update-strip-v126{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.tenant-system-actions-v126{padding-left:14px;padding-right:14px}.tenant-update-request-form-v126{grid-template-columns:1fr}.tenant-update-request-form-v126 button{width:100%}}

/* ERK v0.1.27 - Lisans & Destek güncelleme kartı görünürlük hotfix */
.tenant-system-card-v127{border:1px solid #cfe2f7;box-shadow:0 12px 32px rgba(14,67,117,.08)}


/* ERK v0.1.28 — Merkez Güncelleme Talebi görünürlük hotfix */
.platform-nav-v2 a{position:relative}
.platform-nav-badge-v128{margin-left:auto;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff!important;font-size:12px;font-weight:900;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 5px 14px rgba(239,68,68,.28)}
.platform-update-alert-v128{margin:18px 24px 0;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#7c2d12;text-decoration:none;box-shadow:0 8px 24px rgba(124,45,18,.06)}
.platform-update-alert-v128:hover{border-color:#fb923c;background:#fff3e6}.platform-update-alert-icon-v128{width:42px;height:42px;border-radius:13px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;font-size:24px;font-weight:900;flex:0 0 auto}
.platform-update-alert-v128 div{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-update-alert-v128 b{font-size:14px;color:#9a3412}.platform-update-alert-v128 small{font-size:12px;color:#9a5a36}.platform-update-alert-v128 strong{margin-left:auto;color:#ea580c;white-space:nowrap}
.system-update-requests-v128{scroll-margin-top:90px;border-color:#cfe1f7!important}.system-secure-chip-v126.has-pending-v128{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}
@media(max-width:760px){.platform-update-alert-v128{margin:12px 12px 0;padding:12px}.platform-update-alert-v128 strong{display:none}.platform-update-alert-v128 small{line-height:1.35}.platform-nav-badge-v128{display:none!important}}

/* ERK v0.1.30 — Güncelleme durumu senkronizasyonu */
.tenant-update-complete-v130{margin-top:10px;background:#eaf8f0;border:1px solid #c8ecd8;color:#08784c;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}
/* /ERK v0.1.30 */


/* ERK Oto Servis v0.1.31 — Yeni Üyelik + Demo giriş akışı */
.login-new-account-v131{margin-top:18px;padding-top:18px;border-top:1px solid #dfe8f3}.login-new-account-head-v131{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.login-new-account-head-v131 b{color:#0d2a50;font-size:.94rem}.login-new-account-head-v131 small{color:#6c7f95;font-size:.78rem;line-height:1.45}.login-new-account-grid-v131{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-account-action-v131{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbe7f4;border-radius:14px;text-decoration:none;color:#17324f;background:#f8fbff;transition:.2s}.login-account-action-v131:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0d2a5012;border-color:#a9c9ed}.login-account-action-v131>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#eaf3ff;color:#1976ed;flex:0 0 36px}.login-account-action-v131.demo>span{background:#e9f9f1;color:#109460}.login-account-action-v131 b{display:block;font-size:.84rem}.login-account-action-v131 small{display:block;margin-top:2px;color:#728398;font-size:.68rem;line-height:1.35}
.membership-register-v131{max-width:900px}.membership-head-v131{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.membership-head-v131 h1{margin-top:10px}.membership-head-v131 p{max-width:690px}.membership-security-v131{margin:0 0 18px;padding:12px 14px;border:1px solid #cfe8dc;background:#eefaf4;border-radius:12px;color:#285c45;font-size:.85rem}.membership-form-v131{margin-top:0}.membership-password-v131{display:flex;gap:8px}.membership-password-v131 input{flex:1;min-width:0}.membership-password-v131 button{border:1px solid #d9e4ef;background:#fff;color:#36516d;border-radius:10px;padding:0 12px;font-weight:700;cursor:pointer}.membership-approval-note-v131{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fff8e8;border:1px solid #f3dfaf;border-radius:12px;color:#72541c}.membership-approval-note-v131 span{font-size:.8rem}.membership-demo-link-v131{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #e2eaf3;font-size:.84rem;color:#6b7c90}.membership-demo-link-v131 a{font-weight:800;color:#1976ed;text-decoration:none}.membership-thanks-actions-v131{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.membership-actions-v131{min-width:250px}.membership-actions-v131 form{margin:0 0 6px}.membership-approve-v131{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center}.membership-approve-v131 select{min-width:0;padding:8px;border:1px solid #dce5ef;border-radius:9px;background:white}.membership-table-v131 code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:#eef4fa;padding:3px 6px;border-radius:6px;color:#23415e}
@media(max-width:760px){.login-new-account-grid-v131{grid-template-columns:1fr}.membership-head-v131{flex-direction:column}.membership-approve-v131{grid-template-columns:1fr}.membership-actions-v131{min-width:210px}}

/* ERK v0.1.32 visibility hotfix */
.login-new-account-v132{margin-top:18px;padding-top:18px;border-top:1px solid #dfe8f3}.login-new-account-grid-v132{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:760px){.login-new-account-grid-v132{grid-template-columns:1fr}}
/* /ERK v0.1.32 */


/* ERK v0.1.33 — Demo QR manuel doğrulama */
.demo-manual-verify-v0133{margin:16px 0 4px;padding:20px;border:1px solid #cfe5da;border-radius:18px;background:linear-gradient(180deg,#f5fcf8 0%,#fff 100%);text-align:center;box-shadow:0 10px 30px rgba(20,113,72,.06)}
.demo-manual-badge-v0133{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;background:#e7f7ef;color:#0f8a59;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px}
.demo-manual-icon-v0133{width:48px;height:48px;margin:0 auto 10px;border-radius:15px;background:#12a66b;color:#fff;display:grid;place-items:center;font-size:1.45rem;font-weight:900;box-shadow:0 8px 20px rgba(18,166,107,.2)}
.demo-manual-verify-v0133 h3{margin:0 0 7px;color:#17324f;font-size:1.02rem}.demo-manual-verify-v0133 p{margin:0 0 14px;color:#66798f;font-size:.82rem;line-height:1.55}.demo-manual-verify-v0133 small{display:block;margin-top:9px;color:#8a98a8;font-size:.7rem}
/* /ERK v0.1.33 */

/* ERK v0.1.34: SMS log/demo modunda manuel QR doğrulama görünürlüğü */
