:root{--bg:#f4f6f8;--panel:#fff;--ink:#18202a;--muted:#77808a;--line:#e2e7ec;--line2:#edf0f3;--blue:#3f6f98;--blue2:#2f5c83;--blue-soft:#eef5fa;--danger:#b84a4a;--danger-soft:#fff6f6;--ok:#2f7a57;--ok-soft:#f3faf6;--side:#15191e;--side2:#21272e;--side3:#2a3139;--radius:13px;--shadow:0 10px 32px rgba(18,31,44,.045)}
*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}
.sidebar{background:var(--side);color:#e9edf1;padding:20px 14px 18px;position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.03)}.brand{padding:4px 7px 21px}.brand-mark{width:152px;height:42px;display:flex;align-items:center;overflow:hidden}.brand-logo{display:block!important;width:148px!important;max-width:148px!important;height:38px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:#8d98a3;margin-top:5px;font-weight:600}.nav{display:grid;gap:4px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#cbd2d9;font-size:12px;line-height:1.2;transition:.15s ease}.nav a:hover{background:#1d2329;color:#fff}.nav a.active{background:var(--side2);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.nav-icon{width:18px;height:18px;display:grid;place-items:center;color:#76828e;flex:0 0 18px}.nav-icon svg{width:16px;height:16px;fill:currentColor}.nav a.active .nav-icon{color:#8eb8d7}.side-bottom{position:absolute;bottom:17px;left:21px;right:18px;font-size:10px;color:#7f8994;display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;background:#5d9c7a;box-shadow:0 0 0 3px rgba(93,156,122,.1)}
.main{min-width:0}.topbar{height:58px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:8;backdrop-filter:blur(8px)}.topbar .title{font-size:12px;font-weight:650;color:#34404c}.topbar .user{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.user-email{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e7ebef;border:1px solid #dce2e7}.content{padding:26px 26px 46px;max-width:1540px;margin:0 auto;width:100%}
.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:19px}.page-head h1{margin:0 0 5px;font-size:21px;line-height:1.2;font-weight:680;letter-spacing:-.015em}.page-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:840px}.grid{display:grid;gap:14px}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.018)}.card.pad{padding:18px}.kpi{padding:16px 17px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#d7e4ee}.kpi .label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kpi .num{font-size:25px;font-weight:680;margin-top:7px;letter-spacing:-.02em}.kpi .note{font-size:10px;color:var(--muted);margin-top:4px}.section-title{font-size:13px;font-weight:650;margin:0}.section-sub{font-size:11px;color:var(--muted);margin-top:4px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#4d5661;font-weight:550}.input,.select,.textarea{width:100%;border:1px solid #d5dce3;border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit;font-size:12px;outline:0;transition:.14s ease}.input:focus,.select:focus,.textarea:focus{border-color:#8fb0cc;box-shadow:0 0 0 3px rgba(63,111,152,.07)}.textarea{min-height:130px;resize:vertical}.help{font-size:10.5px;color:var(--muted);line-height:1.5}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px solid var(--line2)}.btn{border:1px solid #9db8ce;background:#fff;color:var(--blue);border-radius:7px;padding:7px 11px;font-size:11px;font-weight:500;line-height:1.25;cursor:pointer;transition:.14s ease}.btn:hover,.btn:focus{background:var(--blue);border-color:var(--blue);color:#fff}.btn.danger{border-color:#e0aaaa;color:var(--danger)}.btn.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:var(--blue2);border-color:var(--blue2)}.btn.neutral{border-color:#d6dce2;color:#56606a}.btn.neutral:hover{background:#5d6670;border-color:#5d6670;color:#fff}
.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{padding:10px 11px;border-bottom:1px solid var(--line2);text-align:left;font-size:11px;vertical-align:middle}.table th{color:#707983;font-weight:600;background:#fafbfc;white-space:nowrap}.table tbody tr:hover td{background:#fbfcfd}.table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:9.5px;border:1px solid #dce1e6;background:#f8fafb;white-space:nowrap}.badge.ok{color:var(--ok);border-color:#bdd9cb;background:var(--ok-soft)}.badge.warn{color:#986719;border-color:#e7d1a6;background:#fffaf0}.badge.danger{color:var(--danger);border-color:#ecc0c0;background:var(--danger-soft)}.flash{padding:10px 12px;border-radius:8px;margin-bottom:13px;font-size:11px;border:1px solid}.flash.ok{background:var(--ok-soft);color:#2c6f50;border-color:#bcdacb}.flash.error{background:var(--danger-soft);color:#9f3f3f;border-color:#efc1c1}.empty{padding:28px;text-align:center;color:var(--muted);font-size:11px}.pager{display:flex;gap:5px;align-items:center;justify-content:flex-end;padding:12px}.pager a,.pager span{min-width:28px;height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px}.pager span{background:var(--blue-soft);color:var(--blue);border-color:#c9d9e5}
.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f8f9fa,#eff2f5)}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:15px;padding:32px;box-shadow:0 22px 65px rgba(21,31,43,.075)}.login-logo{margin-bottom:12px}.login-logo img{display:block;width:145px!important;max-width:145px!important;height:38px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}.login-card h1{font-size:17px;margin:24px 0 8px}.login-card p{font-size:11px;color:var(--muted);line-height:1.6}.consent{display:flex;gap:8px;align-items:flex-start;font-size:10.5px;color:#5f6872;margin:17px 0}.member-shell{max-width:1060px;margin:0 auto;padding:25px}.member-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.announcement{padding:17px 0;border-bottom:1px solid var(--line)}.announcement:last-child{border-bottom:0}.announcement h3{font-size:14px;margin:0 0 7px}.announcement .date{font-size:9.5px;color:var(--muted);margin-bottom:9px}.announcement .body{font-size:12px;line-height:1.65;color:#3f4852}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f7f8fa;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:10px;word-break:break-all}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}
.update-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.update-stat{padding:15px 16px;display:flex;align-items:center;gap:12px}.update-stat-icon{width:34px;height:34px;border-radius:9px;background:#f1f5f8;border:1px solid #e1e8ed;display:grid;place-items:center;color:var(--blue);font-size:16px;font-weight:650}.update-stat-label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.update-stat-value{font-size:13px;font-weight:650;margin-top:3px}.update-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-bottom:14px}.update-upload{padding:19px}.upload-zone{border:1px dashed #cbd6df;background:#fbfcfd;border-radius:10px;padding:18px}.upload-zone .field{gap:8px}.upload-zone input[type=file]{background:#fff}.update-flow{padding:18px}.flow-list{display:grid;gap:12px;margin-top:15px}.flow-item{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.flow-no{width:26px;height:26px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:700}.flow-item strong{display:block;font-size:11px;margin:1px 0 2px}.flow-item span{display:block;font-size:10px;color:var(--muted);line-height:1.45}.history-head{padding:15px 17px;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;gap:10px;align-items:center}.history-head h2{font-size:13px;margin:0}.history-head span{font-size:10px;color:var(--muted)}
@media(max-width:1080px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.update-layout{grid-template-columns:1fr}.update-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding-bottom:14px}.brand-mark{width:138px;height:38px}.brand-logo{width:134px!important;max-width:134px!important;height:34px!important;max-height:34px!important}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.side-bottom{display:none}.topbar{position:relative}.content{padding:22px}.update-overview{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.content,.member-shell{padding:16px}.topbar{padding:0 16px;height:56px}.topbar .title{font-size:11px}.user-email{display:none}.grid.kpis,.form-grid,.update-overview{grid-template-columns:1fr}.nav{grid-template-columns:1fr 1fr}.page-head{display:block}.page-head .btn{margin-top:12px}.login-card{padding:26px 22px}.actions .btn{flex:1 1 auto}.grid.kpis{gap:9px}.kpi{padding:14px}.update-layout{grid-template-columns:1fr}.update-upload,.update-flow{padding:15px}.table{min-width:690px}}


/* v1.0.7 secure fields + member account */
.secure-input{position:relative;display:flex;align-items:center}.secure-input .input{padding-right:78px}.secure-input .field-icon{position:absolute;right:7px;width:30px;height:30px;border:0;background:transparent;border-radius:6px;color:#74808b;display:grid;place-items:center;cursor:pointer;padding:0}.secure-input .field-icon.copy{right:38px}.secure-input .field-icon:hover,.secure-input .field-icon:focus,.secure-input .field-icon.is-visible{background:#eef4f8;color:var(--blue)}.secure-input .field-icon.copied{background:var(--ok-soft);color:var(--ok)}.secure-input .field-icon svg{width:17px;height:17px;fill:currentColor}.saved-state{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--ok-soft);border:1px solid #bdd9cb;color:var(--ok);font-size:9px;font-weight:600;vertical-align:1px}
.member-page{background:#f3f5f7;min-height:100vh}.member-shell{max-width:1180px;padding:28px 24px 52px}.member-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.member-brand img{display:block;width:132px;height:34px;object-fit:contain;object-position:left center}.member-user{display:flex;align-items:center;gap:10px}.member-user>div{display:grid;gap:2px}.member-user strong{font-size:11px;font-weight:650}.member-user span{font-size:10px;color:var(--muted)}.member-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.member-hero{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 30px;margin-bottom:14px}.member-kicker{display:block;font-size:9px;letter-spacing:.14em;color:var(--blue);font-weight:700;margin-bottom:9px}.member-hero h1{font-size:24px;margin:0 0 7px;letter-spacing:-.02em}.member-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.member-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.member-kpi{padding:16px 18px;display:grid;gap:6px}.member-kpi span{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.member-kpi strong{font-size:13px;font-weight:650}.member-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.member-feed,.member-settings{padding:20px}.member-section-head{padding-bottom:14px;border-bottom:1px solid var(--line2)}.member-section-head h2,.member-settings h2{font-size:14px;margin:0 0 4px}.member-section-head p{font-size:10.5px;color:var(--muted);margin:0}
@media(max-width:820px){.member-grid{grid-template-columns:1fr}.member-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.member-header{align-items:flex-start}.member-user>div{display:none}.member-kpis{grid-template-columns:1fr}.member-hero{padding:22px}.member-feed,.member-settings{padding:17px}.secure-input .input{padding-right:76px}}

.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row-actions form{margin:0}.muted{color:var(--muted);font-size:10px}

/* v1.0.11 logo + secure field repair */
.brand-mark{width:154px;height:44px;overflow:visible}.brand-logo{width:150px!important;max-width:150px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important}.secure-input .input{padding-right:78px}.flash.ok{background:#f1faf5;color:#246c4a;border-color:#b8ddc8}.flash.error{background:#fff4f4;color:#a13e3e;border-color:#efbcbc}

/* v1.0.12 sade Güncelleme Merkezi */
.update-upload-simple{padding:18px 18px 16px}.update-upload-form{margin-top:14px}.update-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.update-file-field{display:grid;gap:6px}.update-file-field label{font-size:11px;color:#4d5661;font-weight:550}.update-file-field input[type=file]{height:38px;padding:5px 7px;background:#fff}.update-install-btn{height:38px;white-space:nowrap;padding-left:16px;padding-right:16px}.update-upload-help{margin-top:8px}.update-upload-simple .actions{display:none}.update-upload-simple .upload-zone{border:0;background:transparent;padding:0}.update-upload-simple{box-shadow:none}.update-layout{align-items:start}
@media(max-width:620px){.update-upload-row{grid-template-columns:1fr}.update-install-btn{width:100%}}


/* v1.0.13 profesyonel Güncelleme Merkezi */
.update-overview-pro{gap:14px;margin-bottom:16px}.update-stat-pro{min-height:96px;padding:17px 18px;align-items:flex-start;border-color:#dfe6ec;box-shadow:0 8px 28px rgba(18,31,44,.035)}.update-stat-pro .update-stat-icon{width:48px;height:48px;border-radius:13px;border:0;flex:0 0 48px}.update-stat-pro .update-stat-icon svg{width:23px;height:23px;fill:currentColor}.update-stat-blue{background:#edf5ff;color:#2d76d2}.update-stat-violet{background:#f2efff;color:#6d55d8}.update-stat-green{background:#edf9f1;color:#26915f}.update-stat-body{min-width:0}.update-stat-pro .update-stat-label{font-size:9px;letter-spacing:.09em}.update-stat-pro .update-stat-value{font-size:15px;line-height:1.25;margin-top:4px;color:#15202c}.update-stat-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.update-current-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#e9f8ef;color:#218754;font-size:9.5px;font-weight:650}.update-current-pill i{width:6px;height:6px;border-radius:50%;background:#23a363}.update-stat-note{font-size:9.5px;color:var(--muted);margin-top:5px;line-height:1.4}.update-layout-pro{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.update-upload-pro,.update-flow-pro{padding:19px 20px;border-color:#dfe6ec;box-shadow:0 8px 28px rgba(18,31,44,.035)}.update-section-head{display:flex;align-items:flex-start;gap:11px}.update-section-icon{width:34px;height:34px;border-radius:9px;background:#edf5ff;color:#2f75cf;display:grid;place-items:center;flex:0 0 34px}.update-section-icon svg{width:18px;height:18px;fill:currentColor}.update-section-icon-shield{background:#eef7ff}.update-upload-pro .section-title,.update-flow-pro .section-title{font-size:13px;font-weight:700;margin:1px 0 3px}.update-upload-pro .section-sub,.update-flow-pro .section-sub{font-size:10px;color:var(--muted);line-height:1.45}.update-upload-pro .update-upload-form{margin-top:16px}.update-upload-row-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;border:1px solid #dfe6ec;background:#fbfcfd;border-radius:10px;padding:7px}.update-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.update-file-pick{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;color:#334251;font-size:10.5px;font-weight:650;cursor:pointer;transition:.15s ease;white-space:nowrap}.update-file-pick:hover,.update-file-pick:focus-within{border-color:#b9cddd;background:#f6faff;color:var(--blue)}.update-file-pick-icon{width:18px;height:18px;display:grid;place-items:center;color:#3977b5}.update-file-pick-icon svg{width:17px;height:17px;fill:currentColor}.update-file-name{min-width:0;padding:0 14px;font-size:10.5px;color:#89929c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-file-name.has-file{color:#334251;font-weight:550}.update-install-btn-pro{height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;box-shadow:0 5px 13px rgba(47,92,131,.12)}.btn-icon{width:16px;height:16px;display:grid;place-items:center}.btn-icon svg{width:15px;height:15px;fill:currentColor}.update-upload-help-pro{display:flex;align-items:center;gap:8px;margin-top:11px;padding:0 1px;color:#7c8792}.help-info{width:18px;height:18px;border-radius:50%;border:1px solid #9fc0d8;color:#4d84ad;display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 18px}.update-flow-pro .flow-list{margin-top:16px;gap:14px}.update-flow-pro .flow-item{grid-template-columns:28px 1fr;gap:11px;position:relative}.update-flow-pro .flow-item:not(:last-child)::after{content:"";position:absolute;left:13px;top:27px;width:1px;height:18px;background:#dce8f0}.update-flow-pro .flow-no{width:28px;height:28px;background:#edf5fb;color:#3774a8}.update-history-card{border-color:#dfe6ec;box-shadow:0 8px 28px rgba(18,31,44,.03)}.history-head-pro{padding:15px 17px}.history-title-row{display:flex;align-items:center;gap:10px}.history-icon{width:30px;height:30px;border-radius:50%;background:#eef5fb;color:#3477b0;display:grid;place-items:center;font-size:18px}.update-history-table th,.update-history-table td{padding:11px 12px}.update-history-table tbody tr:hover td{background:#fcfdfe}.update-history-table .badge.ok{position:relative;padding-left:18px}.update-history-table .badge.ok::before{content:"";position:absolute;left:8px;width:5px;height:5px;border-radius:50%;background:#28a86a}.update-action-btn{height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.update-action-symbol{font-size:15px;line-height:1}.flash.ok{position:relative;background:#ecfaf1;color:#176d45;border-color:#a9ddbf;padding-left:38px;font-weight:550}.flash.ok::before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#209b5f;color:#fff;display:grid;place-items:center;font-size:11px}.flash.error{position:relative;background:#fff1f1;color:#9c3636;border-color:#efb3b3;padding-left:38px}.flash.error::before{content:"!";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#c74848;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}
@media(max-width:980px){.update-layout-pro{grid-template-columns:1fr}.update-stat-pro{min-height:auto}.update-upload-row-pro{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:620px){.update-overview-pro{grid-template-columns:1fr}.update-upload-pro,.update-flow-pro{padding:16px}.update-upload-row-pro{grid-template-columns:1fr;gap:8px;padding:9px}.update-file-pick,.update-install-btn-pro{width:100%;justify-content:center}.update-file-name{padding:2px 3px 4px;text-align:center}.update-history-table{min-width:720px}.update-stat-pro .update-stat-icon{width:42px;height:42px;flex-basis:42px}}

/* v1.0.14 onaylı Güncelleme Merkezi: ikonlu dosya seçici + aynı satır kurulum */
.update-upload-pro{padding:20px 20px 18px!important}
.update-upload-row-pro{display:grid!important;grid-template-columns:92px minmax(0,1fr) 190px!important;align-items:stretch!important;gap:12px!important;border:1px solid #dfe6ec!important;background:#fbfcfd!important;border-radius:12px!important;padding:10px!important;min-height:72px!important}
.update-file-pick-tile{height:auto!important;min-height:50px!important;width:92px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:7px 8px!important;border:0!important;border-radius:10px!important;background:#edf5ff!important;color:#2d76d2!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}
.update-file-pick-tile:hover,.update-file-pick-tile:focus-within{background:#e2efff!important;color:#1d67c4!important}
.update-file-pick-tile .update-file-pick-icon{width:24px!important;height:24px!important;color:inherit!important}
.update-file-pick-tile .update-file-pick-icon svg{width:23px!important;height:23px!important}
.update-file-name-wrap{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 6px!important;border-left:1px solid #e4eaf0!important;padding-left:16px!important}
.update-file-name-title{display:block!important;font-size:11px!important;line-height:1.35!important;color:#44515e!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.update-file-name-title.has-file{color:#1c2a37!important}
.update-file-name-sub{font-size:9.5px!important;color:#98a2ad!important;margin-top:3px!important}
.update-install-btn-pro{height:auto!important;min-height:50px!important;width:190px!important;align-self:stretch!important;border-radius:10px!important;font-size:11px!important;font-weight:650!important;box-shadow:0 6px 16px rgba(47,92,131,.14)!important}
.update-upload-help-pro{margin-top:12px!important}
@media(max-width:820px){.update-upload-row-pro{grid-template-columns:84px minmax(0,1fr) 165px!important}.update-file-pick-tile{width:84px!important}.update-install-btn-pro{width:165px!important}}
@media(max-width:620px){.update-upload-row-pro{grid-template-columns:1fr!important;gap:8px!important}.update-file-pick-tile,.update-install-btn-pro{width:100%!important;min-height:44px!important}.update-file-name-wrap{border-left:0!important;border-top:1px solid #e4eaf0!important;padding:9px 4px 2px!important;text-align:center!important}.update-file-name-title{white-space:normal!important}.update-file-name-sub{display:none!important}}

/* TIMUTTI v1.0.15 — üyelik arayüzü */
.member-login-card{padding:34px 34px 28px}.member-login-intro{margin:20px 0 22px}.member-login-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--blue);margin-bottom:8px}.member-login-card h1{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.member-login-card .member-login-intro p{margin:0;font-size:11px;color:var(--muted);line-height:1.65}.google-entry-wrap{display:flex;justify-content:flex-start;min-height:44px}.member-consent{margin:16px 0 0}.member-login-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line2);font-size:9.5px;color:var(--muted)}.member-login-foot a{color:var(--blue);text-decoration:none;white-space:nowrap}.member-account-note{display:grid;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.member-account-note strong{font-size:10.5px}.member-account-note span{font-size:9.5px;line-height:1.55;color:var(--muted)}
@media(max-width:620px){.member-login-card{padding:28px 22px 24px}.member-login-foot{align-items:flex-start;flex-direction:column}.member-header{align-items:flex-start;flex-direction:column}.member-user{width:100%;flex-wrap:wrap}.member-user>div{margin-right:auto}.member-kpis,.member-grid{grid-template-columns:1fr}.member-hero{padding:22px}.member-hero h1{font-size:21px}}
