/* VF Hazır Site — yönetim paneli */
*,*::before,*::after{box-sizing:border-box}
:root{--a-bg:#f3f5f9;--a-side:#0f172a;--a-card:#fff;--a-text:#0f172a;--a-muted:#64748b;--a-line:#e5e9f2;--a-pri:#2563eb;--a-ok:#15803d;--a-err:#b91c1c}
body.adm-body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px;color:var(--a-text);background:var(--a-bg);line-height:1.5}
a{color:var(--a-pri);text-decoration:none}
[hidden]{display:none!important}
h1{font-size:1.5rem;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:1.2rem;margin:0 0 14px}h3{font-size:1rem;margin:0 0 12px}
.muted{color:var(--a-muted)}code{background:#eef2f7;padding:2px 6px;border-radius:6px;font-size:.85em}
.adm{display:flex;min-height:100vh}
.adm-side{width:250px;background:var(--a-side);color:#cbd5e1;padding:18px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto;flex:none}
.adm-brand{display:flex;gap:10px;align-items:center;color:#fff;margin-bottom:18px}
.adm-brand__mark{width:38px;height:38px;border-radius:11px;background:var(--a-pri);display:grid;place-items:center;font-weight:800;color:#fff;flex:none}
.adm-brand strong{display:block;font-size:.95rem;line-height:1.2}.adm-brand small{color:#94a3b8;font-size:.75rem}
.adm-nav__group{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#64748b;margin:16px 10px 6px}
.adm-nav__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#cbd5e1;font-size:.9rem}
.adm-nav__item i{width:20px;text-align:center;font-style:normal;opacity:.7}
.adm-nav__item:hover{background:rgba(255,255,255,.06);color:#fff}
.adm-nav__item.is-active{background:var(--a-pri);color:#fff}
.adm-side__foot{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}
.adm-side__foot a{color:#94a3b8}.adm-side__foot button{background:transparent;border:1px solid #334155;color:#cbd5e1;padding:6px 12px;border-radius:8px;cursor:pointer}
.adm-main{flex:1;min-width:0;display:flex;flex-direction:column}
.adm-top{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--a-line);position:sticky;top:0;z-index:20}
.adm-top__burger{display:none;border:0;background:transparent;font-size:1.3rem;cursor:pointer}
.adm-top__search{flex:1;position:relative;max-width:520px}
.adm-top__search input{width:100%;padding:9px 14px;border:1px solid var(--a-line);border-radius:10px;font:inherit;background:var(--a-bg)}
.adm-cmdk{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--a-line);border-radius:10px;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);margin-top:6px;max-height:320px;overflow:auto;z-index:30}
.adm-cmdk a{display:block;padding:9px 14px;color:var(--a-text);border-bottom:1px solid #f1f5f9}.adm-cmdk a:hover,.adm-cmdk a.is-active{background:#eff6ff}.adm-cmdk small{color:var(--a-muted);margin-left:8px}
.adm-top__user{margin-left:auto;text-align:right;line-height:1.2}.adm-top__user small{color:var(--a-muted)}
.adm-content{padding:24px;max-width:1400px;width:100%}
.adm-flash{margin:16px 24px 0;padding:12px 16px;border-radius:10px;font-weight:600}
.adm-flash--ok,.adm-msg--ok{background:#dcfce7;color:var(--a-ok)}.adm-flash--err,.adm-msg--err{background:#fee2e2;color:var(--a-err)}
.adm-msg{padding:10px 14px;border-radius:9px;margin:8px 0;font-weight:600}
.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.adm-head p{margin:0;color:var(--a-muted)}
.adm-head__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.adm-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:14px;padding:20px;margin-bottom:18px}
.adm-card--flush{padding:0;overflow:hidden}
.adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}
.adm-stat{background:#fff;border:1px solid var(--a-line);border-radius:12px;padding:16px}
.adm-stat strong{display:block;font-size:1.6rem}.adm-stat span{color:var(--a-muted);font-size:.85rem}
.adm-stat--hi{background:var(--a-pri);color:#fff;border-color:var(--a-pri)}.adm-stat--hi span{color:#dbeafe}
.adm-check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.adm-check li{display:flex;gap:10px;align-items:center}.adm-check li span{width:22px;height:22px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:.75rem;flex:none}
.adm-check li.ok span{background:#dcfce7;color:var(--a-ok)}.adm-check a{color:var(--a-text)}
.adm-list{list-style:none;padding:0;margin:0}.adm-list li{border-bottom:1px solid #f1f5f9;padding:8px 0}.adm-list a{color:var(--a-text)}.adm-list small{color:var(--a-muted)}.adm-list span{color:var(--a-muted);font-size:.9rem}
.adm-license{padding:10px 14px;border-radius:10px;background:#f1f5f9;margin-top:14px}
.adm-license--active,.adm-license--demo{background:#dcfce7;color:var(--a-ok)}.adm-license--inactive{background:#fee2e2;color:var(--a-err)}.adm-license--grace{background:#fef3c7;color:#92400e}
.adm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9px;border:1px solid var(--a-line);background:#fff;color:var(--a-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}
.adm-btn:hover{border-color:#cbd5e1;background:#f8fafc}
.adm-btn--primary{background:var(--a-pri);border-color:var(--a-pri);color:#fff}.adm-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}
.adm-btn--danger{color:var(--a-err)}.adm-btn--danger:hover{background:#fee2e2;border-color:#fecaca}
.adm-btn--ghost{border-color:transparent;background:transparent}
.adm-btn--sm{padding:5px 10px;font-size:.82rem}.adm-btn--block{width:100%;justify-content:center;margin-top:6px}
.adm-btn[disabled]{opacity:.5;cursor:not-allowed}
.adm-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.adm-actions--sticky{position:sticky;bottom:0;background:linear-gradient(transparent,var(--a-bg) 30%);padding:14px 0 4px;margin-top:0}
.adm-fields{display:grid;gap:14px}
.adm-field label,.adm-card>form>label,.adm-login label,.wiz label{display:block;font-weight:600;font-size:.85rem;margin-bottom:5px;color:#334155}
.adm-field input:not([type=checkbox]):not([type=color]),.adm-field select,.adm-field textarea,.adm-login input,.wiz input,.wiz textarea,.adm-inline-form input,.adm-inline-form select,.adm-search input,.adm-search select,.adm-reply textarea,.adm-card form input:not([type=checkbox]):not([type=color]):not([type=file]),.adm-card form select,.adm-card form textarea{width:100%;padding:9px 12px;border:1px solid var(--a-line);border-radius:9px;font:inherit;background:#fff;color:var(--a-text)}
.adm-field input:focus,.adm-field textarea:focus,.adm-field select:focus{outline:none;border-color:var(--a-pri);box-shadow:0 0 0 3px #dbeafe}
.adm-help{display:block;color:var(--a-muted);font-size:.8rem;margin-top:4px}
.adm-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:.9rem;position:relative}
.adm-toggle input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:0}
.adm-toggle span{width:40px;height:22px;border-radius:22px;background:#cbd5e1;position:relative;transition:.2s;flex:none}
.adm-toggle span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}
.adm-toggle input:checked+span{background:var(--a-pri)}.adm-toggle input:checked+span::after{left:21px}
.adm-color{display:flex;gap:8px;align-items:center}.adm-color input[type=color]{width:44px;height:38px;border:1px solid var(--a-line);border-radius:8px;padding:2px;background:#fff}
.adm-image{display:flex;gap:14px;align-items:flex-start}.adm-image img{width:110px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--a-line);background:#f8fafc;flex:none}.adm-image>div{flex:1}.adm-image__btns{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
.adm-editor{border:1px solid var(--a-line);border-radius:9px;overflow:hidden}
.adm-editor__bar{display:flex;gap:2px;flex-wrap:wrap;padding:6px;background:#f8fafc;border-bottom:1px solid var(--a-line)}
.adm-editor__bar button{border:1px solid transparent;background:transparent;padding:4px 8px;border-radius:6px;cursor:pointer;font:inherit;font-size:.82rem}.adm-editor__bar button:hover{background:#fff;border-color:var(--a-line)}
.adm-editor__area{min-height:220px;padding:12px 14px;outline:none;line-height:1.6}.adm-editor__area img{max-width:100%}
.adm-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--a-line);padding-bottom:8px}
.adm-tabs button{border:0;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;font-weight:600;color:var(--a-muted);cursor:pointer}
.adm-tabs button.is-active{background:#fff;color:var(--a-pri);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.adm-tabpanel{display:none}.adm-tabpanel.is-active{display:block}
.adm-theme{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:18px;align-items:start}
.adm-preview{position:sticky;top:76px}
.adm-preview__bar{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px}
.adm-preview__bar button{border:1px solid var(--a-line);background:#fff;padding:4px 10px;border-radius:7px;cursor:pointer;font-size:.8rem;margin-left:4px}
.adm-preview__frame{background:#fff;border:1px solid var(--a-line);border-radius:12px;overflow:hidden;height:calc(100vh - 140px);display:flex;justify-content:center}
.adm-preview__frame iframe{width:100%;height:100%;border:0;transition:width .3s}
.adm-palettes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.adm-palette{border:1px solid var(--a-line);background:#fff;border-radius:9px;padding:6px 10px;display:flex;gap:4px;align-items:center;cursor:pointer;font:inherit;font-size:.8rem}
.adm-palette i{width:14px;height:14px;border-radius:4px;display:inline-block}.adm-palette span{margin-left:4px}
.adm-sections{display:flex;flex-direction:column;gap:6px}
.adm-sections__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--a-line);border-radius:9px;background:#fff;cursor:grab}
.adm-sections__item .grip{color:#94a3b8;cursor:grab}.adm-sections__item small{color:var(--a-muted);margin-left:auto}
.adm-sections__item.dragging{opacity:.4}
.adm-table{width:100%;border-collapse:collapse;font-size:.9rem}
.adm-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--a-muted);padding:10px 14px;background:#f8fafc;border-bottom:1px solid var(--a-line)}
.adm-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}
.adm-table .thumb img{width:56px;height:42px;object-fit:cover;border-radius:6px}
.adm-table .grip{color:#94a3b8;cursor:grab;width:30px}
.adm-table .actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}
.adm-table tr.dragging{opacity:.4}
.adm-pill{border:1px solid var(--a-line);background:#f1f5f9;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--a-muted)}
.adm-pill.on{background:#dcfce7;color:var(--a-ok);border-color:#bbf7d0}
.adm-search{display:flex;gap:6px}
.adm-inline{display:inline-flex;gap:6px}
.adm-inline-form{display:grid;grid-template-columns:1fr 1fr 80px auto;gap:6px;margin-bottom:12px}
.adm-msgcard{padding:0}.adm-msgcard summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding:14px 18px}.adm-msgcard summary::-webkit-details-marker{display:none}
.adm-msgcard.is-new summary b{color:var(--a-pri)}.adm-msgcard summary small{margin-left:auto;color:var(--a-muted)}
.adm-msgcard__body{padding:0 18px 18px}.adm-msgcard__meta{color:var(--a-muted);font-size:.85rem}.adm-msgcard__text{background:#f8fafc;padding:12px;border-radius:9px}
.adm-msgcard__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.adm-reply{flex:1;min-width:280px;display:flex;flex-direction:column;gap:6px}
.adm-drop{border:2px dashed #cbd5e1;text-align:center;padding:26px;position:relative}.adm-drop.is-over{border-color:var(--a-pri);background:#eff6ff}.adm-drop input[type=file]{margin-bottom:8px}
.adm-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.adm-media__item{margin:0;background:#fff;border:1px solid var(--a-line);border-radius:10px;overflow:hidden}
.adm-media__item img{width:100%;aspect-ratio:4/3;object-fit:cover}
.adm-media__item figcaption{padding:8px}.adm-media__item input{width:100%;padding:5px 8px;border:1px solid var(--a-line);border-radius:6px;font:inherit;font-size:.8rem;margin-bottom:6px}
.adm-media__item figcaption div{display:flex;gap:4px}
.adm-login{display:grid;place-items:center;min-height:100vh;padding:20px}
.adm-login__card{width:100%;max-width:400px}.adm-login__card label{margin-top:10px}
.wiz .adm-grid2{gap:12px}.wiz label{margin-top:10px}
@media (max-width:1100px){.adm-theme{grid-template-columns:1fr}.adm-preview{position:static}.adm-preview__frame{height:600px}}
@media (max-width:900px){.adm-side{position:fixed;left:-260px;z-index:40;transition:left .25s}.adm-side.is-open{left:0}.adm-top__burger{display:block}.adm-grid2{grid-template-columns:1fr}.adm-content{padding:16px}.adm-inline-form{grid-template-columns:1fr}}
