@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&family=DM+Serif+Display&display=swap');
:root{--bg:#f5f3ed;--ink:#20231f;--muted:#697068;--line:#d9ddd4;--green:#6e8f62;--card:#fff;--danger:#9d3434}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px Arial,sans-serif}.top{height:72px;background:#1d211d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));position:sticky;top:0;z-index:20}.brand{font:600 27px Oswald;text-decoration:none;color:#fff;letter-spacing:1px}.brand span{color:#a9c69e}.top nav{display:flex;gap:18px}.top nav a{color:#fff;text-decoration:none}.wrap{max-width:1180px;margin:34px auto;padding:0 20px}.foot{text-align:center;color:var(--muted);padding:35px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}h1,h2,h3{font-family:Oswald;margin-top:0}h1{font-size:38px}.muted{color:var(--muted)}label{display:block;font-weight:700;margin:14px 0 6px}input,textarea,select{width:100%;padding:12px;border:1px solid #cfd4cb;border-radius:8px;background:#fff;font:inherit}textarea{min-height:100px}.btn{display:inline-block;border:0;border-radius:8px;padding:11px 17px;background:#283128;color:#fff;text-decoration:none;cursor:pointer;font-weight:700}.btn.green{background:var(--green)}.btn.light{background:#eef1eb;color:#263026}.btn.danger{background:var(--danger)}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf0e9;font-size:12px}.badge.ok{background:#e0f0df}.badge.wait{background:#fff0c8}.flash{padding:13px 16px;background:#e3f1df;border:1px solid #bad4b4;border-radius:9px;margin-bottom:18px}.auth{max-width:520px;margin:60px auto}.module{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0}.module-head{display:flex;align-items:center;gap:10px;padding:13px;cursor:grab}.handle{font-size:22px;color:#888}.module-body{padding:0 16px 16px;border-top:1px solid #eee}.module.dragging{opacity:.45}.toggle{margin-left:auto;width:auto}.theme-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-pick{border:2px solid var(--line);border-radius:10px;padding:14px}.theme-pick input{width:auto}.preview-frame{width:100%;height:760px;border:1px solid var(--line);border-radius:10px;background:#fff}.kpi{font-size:34px;font-family:Oswald}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid #e5e5e5;padding:11px 8px}.table th{font-family:Oswald}.notice{padding:18px;border-left:4px solid #d9a52b;background:#fff7dc}@media(max-width:760px){.grid,.grid3,.theme-picks{grid-template-columns:1fr}.top{padding:0 16px}.wrap{margin-top:20px}h1{font-size:31px}.table{display:block;overflow:auto}}
.eyebrow{font:600 11px Oswald;letter-spacing:3px;color:#78946d}.admin-title,.section-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.admin-title h1{margin:5px 0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:20px}.stat span{color:var(--muted);font-size:13px}.stat .kpi{margin-top:7px}.table-wrap{overflow:auto}.inline-form{display:flex;gap:6px}.badge.bad{background:#f7dddd;color:#7c2929}.invite-new{background:#18231d;color:#fff;border-radius:16px;padding:25px;margin-bottom:18px}.invite-new b{color:#b9dfa9}.invite-code{font:600 30px monospace;letter-spacing:2px;margin:10px 0}.invite-new p{color:#cbd4cc;margin-bottom:0}.invite-field{margin-top:22px;padding:16px;border:1px dashed #9caf93;border-radius:10px;background:#f4f8f1}.invite-field small{font-weight:normal}code{font-family:monospace}@media(max-width:900px){.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid4{grid-template-columns:1fr}.admin-title,.section-row{display:block}.admin-title .actions,.section-row .btn{margin-top:12px}}

/* v5 — kolay tema editörü */
.editor-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.editor-title h1{margin:4px 0 5px}.editor-help{background:#e9f1e5;border:1px solid #c9dbc2;border-radius:12px;padding:15px 18px;margin-bottom:18px;line-height:1.55}.editor-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(420px,1fr);gap:22px;align-items:start}.editor-controls{min-width:0}.editor-preview{position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 16px 45px #1b251710}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 12px;gap:10px}.preview-top b,.preview-top small{display:block}.preview-top small{color:var(--muted);font-size:12px;margin-top:3px}.preview-top a{font-size:12px;color:#35552f;text-decoration:none}.editor-preview .preview-frame{height:calc(100vh - 165px);min-height:650px;border-radius:8px}.editor-group{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.editor-group>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px}.editor-group>summary::-webkit-details-marker,.module>summary::-webkit-details-marker{display:none}.editor-group summary b,.editor-group summary small{display:block}.editor-group summary small{font-weight:normal;color:var(--muted);margin-top:4px}.editor-group-body{padding:0 16px 18px;border-top:1px solid #eee}.section-label{display:flex;justify-content:space-between;align-items:end;padding:15px 4px 8px}.section-label span{font-size:12px;color:var(--muted)}.module{overflow:hidden;transition:.2s}.module[open]{box-shadow:0 10px 25px #2632230b}.module-head{list-style:none;cursor:pointer}.module-name{flex:1}.module-name strong,.module-name small{display:block}.module-name small{font-size:12px;color:var(--muted);font-weight:normal;margin-top:3px}.visibility{display:flex;align-items:center;gap:7px!important;margin:0!important;padding:6px 9px;background:#e5f1e1;border-radius:999px;font-size:11px;white-space:nowrap}.visibility input{width:auto;margin:0}.module-off{opacity:.62}.module-off .visibility{background:#eee}.chev{color:#777}.field-help{font-size:13px;background:#f4f6f1;border-radius:8px;padding:10px 12px;color:#586057;margin:13px 0 5px}.notice.soft{margin-top:14px;background:#f7f5e9;border-left-color:#b6a451}.theme-pick{margin:0;cursor:pointer}.theme-pick small{display:block;color:var(--muted);font-weight:normal;margin-top:5px}.theme-pick.selected{border-color:var(--green);background:#f1f7ee}.save-main{width:100%;padding:16px;font-size:16px;position:sticky;bottom:12px;z-index:5;box-shadow:0 8px 24px #1d291a35}.handle{cursor:grab}.handle:active{cursor:grabbing}
@media(max-width:1000px){.editor-layout{grid-template-columns:1fr}.editor-preview{position:relative;top:auto}.editor-preview .preview-frame{height:700px}.editor-title{display:block}.editor-title .actions{margin-top:12px}}
@media(max-width:600px){.editor-preview .preview-frame{height:560px}.section-label{display:block}.section-label span{display:block;margin-top:4px}.module-head{gap:7px}.module-name small{display:none}.visibility span{display:none}}

/* v7 admin demo studio */
.demo-create{max-width:980px}.demo-create hr{border:0;border-top:1px solid var(--line);margin:28px 0}.demo-create .theme-picks{margin-bottom:20px}.demo-list{margin-bottom:22px}
@media(max-width:700px){.admin-title .actions{display:flex;flex-wrap:wrap;margin-top:14px}.demo-create{padding:16px}}
