@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#eef1f5;color:#18202b}button,input,select{font:inherit}.gp-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.gp-sidebar{background:#151c25;color:#dce4ee;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.gp-brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;font-size:18px;font-weight:800}.gp-brand>span,.gp-login-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e32636,#9f101d);color:#fff;font-weight:900}.gp-brand small{display:block;color:#78879a;font-size:11px;margin-top:3px}.gp-sidebar nav{display:grid;gap:5px}.gp-sidebar nav a{color:#aeb9c6;text-decoration:none;padding:12px 14px;border-radius:10px;font-size:14px}.gp-sidebar nav a:hover,.gp-sidebar nav a.active{background:#222d39;color:#fff}.gp-logout{margin-top:auto;width:100%;background:#252f3a;border:0;color:#bec7d2;padding:12px;border-radius:10px}.gp-main{min-width:0}.gp-top{height:72px;background:#fff;border-bottom:1px solid #dde2e8;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.gp-top div:first-child{display:flex;flex-direction:column;gap:4px}.gp-top span{font-size:12px;color:#7e8997}.gp-top-status{font-weight:700;color:#2d6b50}.gp-top-status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#34c77b;margin-right:8px}.gp-content{padding:34px}.gp-heading{display:flex;justify-content:space-between;margin-bottom:22px}.gp-heading span{font-size:11px;letter-spacing:.16em;color:#c01e2d;font-weight:800}.gp-heading h1{margin:7px 0 8px;font-size:30px}.gp-heading p{margin:0;color:#718093}.gp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.gp-stat-grid article,.gp-card,.gp-plugin{background:#fff;border:1px solid #dfe4ea;border-radius:16px;box-shadow:0 5px 20px rgba(24,32,43,.04)}.gp-stat-grid article{padding:21px}.gp-stat-grid span{color:#788595;font-size:12px}.gp-stat-grid b{display:block;font-size:25px;margin:10px 0 5px}.gp-stat-grid small{color:#919aa5}.gp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gp-card{padding:22px}.gp-card h2{font-size:17px;margin:0 0 18px}.gp-actions form{display:flex;gap:10px}.gp-actions button,.gp-form button,.gp-console-input button,.gp-plugin-bottom button,.gp-wide,.gp-card-head button{border:0;border-radius:9px;padding:10px 15px;background:#273446;color:#fff;cursor:pointer}.gp-actions .green{background:#218c5b}.gp-actions .orange{background:#d27b1c}.gp-actions .red,.danger{background:#be2836!important;color:#fff!important}.gp-server-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.gp-server-info div,.gp-credentials div{padding:14px;border-radius:10px;background:#f5f7f9}.gp-server-info span,.gp-credentials span{display:block;font-size:11px;color:#7e8997;margin-bottom:7px}.gp-console{height:205px;overflow:auto;background:#111820;color:#8ed9a9;border-radius:12px;padding:18px;line-height:1.7}.gp-console-input{display:flex;gap:8px}.gp-console-input input{flex:1}.gp-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:14px;border-bottom:1px solid #e4e8ed;font-size:13px}th{color:#7b8694;font-size:11px;text-transform:uppercase}.gp-player{display:flex;align-items:center;gap:10px}.gp-player>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#273446;color:#fff}.gp-inline{display:flex;gap:7px}.gp-inline button{border:1px solid #ccd4de;background:#fff;border-radius:7px;padding:7px 10px}.gp-badge{display:inline-block;padding:6px 9px;border-radius:999px;background:#eaf7ef;color:#238456;font-size:11px;font-weight:700}.gp-form{display:grid;gap:13px}.gp-form label{display:grid;gap:7px;font-size:12px;color:#627082}.gp-form input,.gp-form select,.gp-console-input input{border:1px solid #d6dce4;border-radius:9px;padding:11px;background:#fff}.gp-form fieldset{border:1px solid #dde2e8;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.gp-form fieldset label{display:flex;align-items:center;gap:7px}.gp-manager-list,.gp-file-list,.gp-backups{display:grid;gap:10px}.gp-manager-list article,.gp-file-list article,.gp-backups article{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e0e5eb;border-radius:11px}.gp-manager-list div,.gp-file-list div,.gp-backups div{display:grid;gap:4px}.gp-manager-list span,.gp-manager-list small,.gp-file-list small,.gp-backups small{color:#7d8896;font-size:11px}.gp-plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gp-plugin{overflow:hidden}.gp-plugin-info{width:100%;text-align:left;border:0;background:#fff;padding:22px;cursor:pointer}.gp-plugin-info>span{color:#c01e2d;font-size:10px;font-weight:800;letter-spacing:.12em}.gp-plugin-info h3{margin:8px 0 5px}.gp-plugin-info p{display:none;color:#697688;line-height:1.6}.gp-plugin.open .gp-plugin-info p{display:block}.gp-plugin-bottom{display:flex;gap:7px;align-items:center;padding:14px 18px;background:#f6f8fa}.gp-plugin-bottom form{margin-left:auto}.gp-plugin-bottom form+form{margin-left:0}.gp-badge.off{background:#f0f1f3;color:#7c8793}.gp-security-note{margin-top:18px;padding:13px;background:#fff1f2;color:#9d1d29;border-radius:9px;font-size:12px}.compact{grid-template-columns:1fr 1fr auto;align-items:end}.gp-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.gp-credentials{display:grid;gap:9px}.gp-wide{width:100%;margin-top:14px}.gp-prefix{display:flex;border:1px solid #d6dce4;border-radius:9px;overflow:hidden}.gp-prefix span{padding:11px;background:#f0f3f6;color:#697688}.gp-prefix input{border:0;border-radius:0;flex:1}.gp-login-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#111923,#242e3a)}.gp-login-card{width:min(420px,92vw);background:#fff;border-radius:18px;padding:36px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.gp-login-card .gp-login-mark{margin:auto}.gp-login-card h1{text-align:center;margin:18px 0 6px}.gp-login-card p{text-align:center;color:#7b8795;font-size:13px}.gp-login-card form{display:grid;gap:14px;margin-top:25px}.gp-login-card label{display:grid;gap:7px;font-size:12px}.gp-login-card input{padding:12px;border:1px solid #d5dce4;border-radius:9px}.gp-login-card button{padding:12px;border:0;border-radius:9px;background:#bd1f2e;color:#fff;font-weight:700}.gp-login-card small{display:block;text-align:center;margin-top:20px;color:#9aa3ae}.gp-alert{background:#fff0f1;color:#a51d2b;padding:11px;border-radius:9px;font-size:12px;margin-top:16px}@media(max-width:980px){.gp-shell{grid-template-columns:82px 1fr}.gp-brand div,.gp-sidebar nav a{font-size:0}.gp-sidebar nav a:first-letter{font-size:18px}.gp-stat-grid{grid-template-columns:1fr 1fr}.gp-grid-2{grid-template-columns:1fr}.gp-plugin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.gp-content{padding:20px}.gp-top{padding:0 18px}.gp-stat-grid,.gp-plugin-grid{grid-template-columns:1fr}.gp-shell{display:block}.gp-sidebar{height:auto;position:static}.gp-sidebar nav{grid-template-columns:repeat(4,1fr)}.gp-sidebar nav a{font-size:0;text-align:center}.gp-sidebar nav a:first-letter{font-size:18px}.gp-logout{display:none}.gp-top{height:auto;padding:14px 18px}.compact{grid-template-columns:1fr}.gp-server-info{grid-template-columns:1fr}}


/* HostOyun v13 ortak müşteri paneli renkleri */
body{background:linear-gradient(145deg,#202832,#293440)!important;color:#f2f5f8!important}.gp-sidebar{background:linear-gradient(180deg,#182029,#222c37)!important}.gp-main{background:linear-gradient(145deg,rgba(32,40,50,.96),rgba(42,52,63,.96))!important}.gp-top{background:rgba(38,48,59,.95)!important;border-color:rgba(255,255,255,.095)!important;color:#f2f5f8!important}.gp-top span,.gp-heading p{color:#a9b4c2!important}.gp-stat-grid article,.gp-card,.gp-plugin{background:linear-gradient(145deg,#35414e,#303b47)!important;border-color:rgba(255,255,255,.095)!important;color:#f2f5f8!important;box-shadow:0 18px 44px rgba(5,10,16,.2)!important}.gp-plugin-info,.gp-plugin-bottom{background:transparent!important;color:#f2f5f8!important}.gp-server-info div,.gp-credentials div,.gp-manager-list article,.gp-file-list article,.gp-backups article{background:#293541!important;border-color:rgba(255,255,255,.095)!important}.gp-form input,.gp-form select,.gp-console-input input{background:#26313c!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important}th{color:#bec8d4!important}td{border-color:rgba(255,255,255,.095)!important}.gp-login-body{background:linear-gradient(145deg,#202832,#293440)!important}.gp-login-card{background:linear-gradient(145deg,#35414e,#303b47)!important;color:#f2f5f8!important}.gp-login-card input{background:#26313c!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important}

.install-overlay{position:fixed;inset:0;z-index:9999;background:rgba(8,13,19,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.professional-install{width:min(620px,96vw);background:linear-gradient(145deg,#35414e,#2d3742);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:30px;color:#f4f7fa;box-shadow:0 32px 90px rgba(0,0,0,.45)}.install-brand{display:flex;align-items:center;justify-content:space-between;gap:18px}.install-brand img{width:150px;max-height:64px;object-fit:contain}.install-brand span{font-size:11px;letter-spacing:.18em;color:#ff6b76;font-weight:800}.professional-install h2{font-size:28px;margin:24px 0 10px}.install-copy{color:#b8c3cf;line-height:1.7}.install-endpoint{display:flex;justify-content:space-between;align-items:center;background:#26313c;border:1px solid rgba(255,255,255,.09);padding:14px 16px;border-radius:12px;margin:20px 0}.install-endpoint span{color:#8f9baa;font-size:12px}.install-endpoint b{font-family:monospace}.install-steps{display:grid;gap:10px}.install-steps div{display:flex;align-items:center;gap:12px;color:#aeb9c5}.install-steps i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#26313c;border:1px solid rgba(255,255,255,.11);font-style:normal;font-size:12px}.install-steps .active i{background:#c51d2d;color:#fff}.install-progress{height:9px;background:#202832;border-radius:999px;overflow:hidden;margin:22px 0 10px}.install-progress span{display:block;height:100%;background:linear-gradient(90deg,#c51d2d,#ff6471);transition:width .4s ease}.install-status{color:#9ca9b7;font-size:13px}.install-primary{width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(135deg,#d52334,#9e1421);color:#fff;font-weight:800;cursor:pointer;margin-top:12px}.professional-install small{display:block;text-align:center;color:#84909e;margin-top:14px;line-height:1.5}

.install-percent{text-align:right;font-size:22px;font-weight:900;color:#fff;margin-top:8px;font-variant-numeric:tabular-nums}.install-steps .active{color:#fff}.install-steps .active i{box-shadow:0 0 0 5px rgba(197,29,45,.14)}

/* v19 — kalıcı kurulum görünümü */
.install-log-list{width:100%;max-height:150px;overflow:auto;margin:14px 0;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.06);text-align:left}
.install-log-list>div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.16);font-size:12px}.install-log-list>div:last-child{border-bottom:0}.install-log-list time{font-variant-numeric:tabular-nums;color:#64748b}.install-log-list span{color:#334155;line-height:1.45}
.install-background-note{margin:12px 0;padding:11px 14px;border-radius:12px;background:rgba(34,197,94,.1);color:#166534;font-size:13px;font-weight:700}
