@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
:root{--orange:#ff7200;--bg:#050505;--panel:#101010;--panel-2:#171717;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.12);--text:#fff;--muted:#7a7a7a;--radius:14px}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;background:var(--bg);color:var(--text)}
.app-shell{display:flex;min-height:100vh}
.dashboard-sidebar{width:260px;background:#080808;border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:50}
.sidebar-top{padding:18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}
.sidebar-brand{display:flex;gap:10px;text-decoration:none;color:var(--text);align-items:center}
.brand-mark{width:32px;height:32px;background:var(--orange);border-radius:8px;display:grid;place-items:center;font-weight:800;color:#fff}
.brand-text strong{font-size:16px}.brand-text strong span{color:var(--orange)}.brand-text small{font-size:10px;color:var(--muted);display:block}
.mobile-close{display:none;background:transparent;border:1px solid var(--border);color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer}
.sidebar-user-card{display:flex;gap:10px;align-items:center;padding:12px;background:var(--panel);margin:12px;border-radius:10px;border:1px solid var(--border)}
.sidebar-user-card img{width:36px;height:36px;border-radius:50%;border:2px solid var(--orange)}
.sidebar-user-card strong{font-size:12px;display:block}.sidebar-user-card small{font-size:10px;color:var(--muted)}
.sidebar-nav{flex:1;padding:10px}.nav-label{font-size:9px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding:14px 10px 6px;font-weight:600}
.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:13px;transition:.2s;width:100%;background:transparent;border:none;cursor:pointer}
.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:var(--orange);color:#fff}.nav-icon{width:18px}.nav-count,.nav-badge{margin-left:auto;font-size:11px;background:#1a1a1a;padding:2px 8px;border-radius:20px;border:1px solid var(--border)}
.sidebar-bottom{padding:12px;border-top:1px solid var(--border)}.upgrade-card{background:var(--panel);border:1px solid rgba(255,114,0,0.2);border-radius:12px;padding:14px}.upgrade-card h4{font-size:12px;margin-bottom:4px}.upgrade-card p{font-size:11px;color:var(--muted);margin-bottom:10px}
.dashboard-main{flex:1;min-width:0}
.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:rgba(8,8,8,0.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}
.mobile-menu{display:none;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:#fff;cursor:pointer}
.eyebrow{font-size:10px;color:var(--orange);text-transform:uppercase;font-weight:600;letter-spacing:.1em}.dashboard-topbar h1{font-size:18px;font-weight:600}
.topbar-actions{display:flex;gap:10px;align-items:center}
.global-search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;min-width:220px}
.global-search input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;width:100%}
.primary-btn{background:var(--orange);color:#fff;border:none;padding:9px 16px;border-radius:10px;font-weight:600;font-size:12px;display:flex;gap:7px;align-items:center;cursor:pointer;transition:.2s}
.primary-btn:hover{background:#ff8c1a}.primary-btn.large{padding:12px 22px;font-size:13px;margin:0 auto}
.dashboard-content{padding:20px;max-width:1200px}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px}
.stat-card.accent{background:linear-gradient(135deg,var(--panel),rgba(255,114,0,0.12));border-color:rgba(255,114,0,0.25)}
.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:8px}.stat-top i{color:var(--orange)}
.stat-card strong{font-size:20px;display:block}.stat-foot{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:11px}.trend{color:#00ff88;background:rgba(0,255,136,0.1);padding:2px 6px;border-radius:10px;font-size:10px}.stat-foot small{color:var(--muted)}
.progress{height:4px;background:#000;border-radius:20px;margin:8px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--orange);border-radius:20px}
.section-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.section-head h2{font-size:15px;font-weight:600}
.view-more-link{color:var(--orange);text-decoration:none;font-size:12px;font-weight:600;display:flex;gap:6px;align-items:center}
.view-more-cta{background:linear-gradient(135deg,#101010 0%,rgba(255,114,0,0.12) 100%);border:1px solid rgba(255,114,0,0.25);border-radius:16px;padding:26px;text-align:center;margin-top:22px}
.view-more-cta h3{font-size:17px;margin-bottom:6px}.view-more-cta p{font-size:12px;color:var(--muted);margin-bottom:16px}
.view-more-cta .primary-btn{width:100%;justify-content:center;flex-wrap:wrap}
.count-badge{background:#000;color:var(--orange);padding:3px 8px;border-radius:20px;font-size:11px;margin-left:6px;border:1px solid rgba(255,114,0,0.3)}
.live-clock{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);padding:8px 12px;border-radius:10px;font-family:monospace;font-size:11px}.pulse{width:8px;height:8px;background:var(--orange);border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.category-btn{padding:8px 14px;border-radius:20px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:11px;font-weight:500;cursor:pointer;transition:.2s}.category-btn:hover{border-color:var(--border2);color:var(--text)}.category-btn.active{background:var(--orange);color:#fff;border-color:var(--orange)}.category-btn span{margin-left:4px;background:#000;padding:2px 6px;border-radius:10px;font-size:10px}
.result-text{font-size:11px;color:var(--muted);margin-bottom:12px}
.templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.template-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.2s}.template-card:hover{border-color:rgba(255,114,0,0.3);transform:translateY(-2px)}
.card-top{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.tag{font-size:9px;font-weight:700;letter-spacing:.08em;background:#1a1a1a;border:1px solid var(--border);padding:3px 7px;border-radius:20px;color:var(--muted)}.tag.orange{background:rgba(255,114,0,0.15);color:var(--orange);border-color:rgba(255,114,0,0.25)}.card-top h2{font-size:12px;font-weight:600}
.card-body{padding:12px}.card-body p{font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:10px;min-height:32px}
.code{display:block;background:#080808;border:1px solid var(--border);border-radius:8px;padding:10px;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.5;color:#aab1c8;overflow-x:auto;white-space:pre;max-height:120px}
.actions{display:flex;gap:6px;margin-top:10px}.btn{flex:1;padding:7px;border-radius:7px;border:1px solid var(--border);background:#171717;color:#fff;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:.2s}.btn:hover{border-color:var(--border2)}.btn.copy-btn:hover{background:var(--orange);border-color:var(--orange)}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(6px);display:none;place-items:center;z-index:100;padding:16px}.modal-backdrop.active{display:grid}.modal{background:#111;border:1px solid var(--border2);border-radius:14px;padding:18px;width:100%;max-width:500px;position:relative}.modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:#000;color:#fff;cursor:pointer}.preview-frame{background:#fff;border-radius:8px;padding:16px;min-height:180px;color:#000;margin-top:12px;overflow:auto}
.dashboard-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%) translateY(80px);background:#fff;color:#000;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:600;opacity:0;transition:.3s;z-index:110}.dashboard-toast.show{transform:translateX(-50%) translateY(0);opacity:1}
.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:40;display:none}.sidebar-overlay.active{display:block}
@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.templates{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.dashboard-sidebar{position:fixed;left:-100%;transition:.3s;width:260px}.dashboard-sidebar.active{left:0}.mobile-menu,.mobile-close{display:grid;place-items:center}.global-search{display:none}.stats-grid{grid-template-columns:1fr}.templates{grid-template-columns:1fr}.dashboard-content{padding:12px}}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');

:root{
  --orange:#ff7200;
  --orange-2:#ff8c1a;
  --bg:#050505;
  --panel:#101010;
  --panel-2:#161616;
  --panel-3:#1c1c1c;
  --border:rgba(255,255,255,0.07);
  --border2:rgba(255,255,255,0.12);
  --text:#ffffff;
  --muted:#7a7a7a;
  --muted-2:#999;
  --radius:14px;
  --radius-sm:10px;
}

*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Poppins',sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}

/* SHELL */
.app-shell{display:flex;min-height:100vh}
.dashboard-sidebar{width:270px;background:#080808;border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:50;flex-shrink:0}
.sidebar-top{padding:18px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}
.sidebar-brand{display:flex;gap:10px;text-decoration:none;color:var(--text);align-items:center}
.brand-mark{width:34px;height:34px;background:var(--orange);border-radius:9px;display:grid;place-items:center;font-weight:800;color:#fff;font-size:16px}
.brand-text strong{font-size:16px;font-weight:700;letter-spacing:-0.02em}.brand-text strong span{color:var(--orange)}.brand-text small{font-size:10px;color:var(--muted);display:block;margin-top:1px;letter-spacing:.08em;text-transform:uppercase}
.mobile-close{display:none;background:transparent;border:1px solid var(--border);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px}

.sidebar-user-card{display:flex;gap:12px;align-items:center;padding:12px;background:var(--panel);margin:12px;border-radius:12px;border:1px solid var(--border)}
.sidebar-user-card img{width:38px;height:38px;border-radius:50%;border:2px solid var(--orange);object-fit:cover}
.sidebar-user-card strong{font-size:12.5px;display:block;font-weight:600}.sidebar-user-card small{font-size:10.5px;color:var(--muted)}

.sidebar-nav{flex:1;padding:10px;overflow-y:auto}
.nav-label{font-size:9px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding:16px 10px 6px;font-weight:700}
.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:13px;transition:.2s;width:100%;background:transparent;border:none;cursor:pointer;font-weight:500}
.nav-item:hover{background:var(--panel);color:var(--text)}
.nav-item.active{background:var(--orange);color:#fff;box-shadow:0 4px 12px rgba(255,114,0,0.25)}
.nav-icon{width:18px;text-align:center;font-size:13px}
.nav-count,.nav-badge{margin-left:auto;font-size:10.5px;background:#1a1a1a;padding:3px 8px;border-radius:20px;border:1px solid var(--border);font-weight:600}
.nav-item.active .nav-count{background:rgba(0,0,0,0.25);border-color:transparent;color:#fff}

/* MAIN */
.dashboard-main{flex:1;min-width:0;background:var(--bg)}
.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border);background:rgba(8,8,8,0.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;gap:12px}
.mobile-menu{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:#fff;cursor:pointer;place-items:center}
.topbar-left{display:flex;align-items:center;gap:12px}
.eyebrow{font-size:10px;color:var(--orange);text-transform:uppercase;font-weight:700;letter-spacing:.12em;margin-bottom:2px}
.dashboard-topbar h1{font-size:19px;font-weight:700;letter-spacing:-0.02em}
.topbar-actions{display:flex;gap:10px;align-items:center}

.global-search{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 14px;min-width:260px;transition:.2s}
.global-search:focus-within{border-color:rgba(255,114,0,0.35);background:var(--panel-2)}
.global-search i{color:var(--muted);font-size:13px}
.global-search input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;width:100%;font-weight:400}
.global-search input::placeholder{color:var(--muted)}

.primary-btn{background:var(--orange);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:600;font-size:12.5px;display:flex;gap:8px;align-items:center;cursor:pointer;transition:.2s;white-space:nowrap}
.primary-btn:hover{background:var(--orange-2);transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,114,0,0.25)}
.primary-btn.large{padding:13px 24px;font-size:13px}

.dashboard-content{padding:22px;max-width:1400px;margin:0 auto}

/* CATEGORIES */
.categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.category-btn{padding:8px 16px;border-radius:20px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:500;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px}
.category-btn:hover{border-color:var(--border2);color:var(--text);background:var(--panel-2)}
.category-btn.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 4px 10px rgba(255,114,0,0.2)}
.category-btn span{background:#000;color:var(--muted);padding:2px 7px;border-radius:10px;font-size:10px;margin-left:2px;border:1px solid var(--border)}
.category-btn.active span{background:rgba(0,0,0,0.25);color:#fff;border-color:transparent}

.result-text{font-size:11.5px;color:var(--muted);margin-bottom:14px;font-weight:400}

/* TEMPLATES GRID */
.templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}

.template-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.22s;display:flex;flex-direction:column}
.template-card:hover{border-color:rgba(255,114,0,0.28);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.4)}

.card-top{padding:13px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent)}
.tag{font-size:9px;font-weight:800;letter-spacing:.08em;background:#1a1a1a;border:1px solid var(--border);padding:4px 9px;border-radius:20px;color:var(--muted);text-transform:uppercase}
.tag.html{background:rgba(255,87,51,0.12);color:#ff6b4a;border-color:rgba(255,87,51,0.22)}
.tag.css{background:rgba(51,112,255,0.12);color:#5b8def;border-color:rgba(51,112,255,0.22)}
.tag.js{background:rgba(255,214,0,0.12);color:#ffda33;border-color:rgba(255,214,0,0.22)}
.tag.tailwind{background:rgba(56,189,248,0.12);color:#38bdf8;border-color:rgba(56,189,248,0.22)}
.tag.react{background:rgba(97,218,251,0.12);color:#61dafb;border-color:rgba(97,218,251,0.22)}
.tag.orange{background:rgba(255,114,0,0.15);color:var(--orange);border-color:rgba(255,114,0,0.25)}
.card-top h2{font-size:12.5px;font-weight:600;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.card-body{padding:13px;display:flex;flex-direction:column;flex:1}
.card-body p{font-size:11.5px;color:var(--muted);line-height:1.5;margin-bottom:12px;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.code{display:block;background:#080808;border:1px solid var(--border);border-radius:10px;padding:11px 12px;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.6;color:#aab1c8;overflow:auto;white-space:pre;max-height:132px;scrollbar-width:thin}
.code::-webkit-scrollbar{height:4px;width:4px}
.code::-webkit-scrollbar-thumb{background:#222;border-radius:10px}

.actions{display:flex;gap:7px;margin-top:12px}
.btn{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:#fff;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s;font-family:'Poppins',sans-serif}
.btn:hover{border-color:var(--border2);background:var(--panel-3)}
.btn.copy-btn:hover{background:var(--orange);border-color:var(--orange);box-shadow:0 4px 12px rgba(255,114,0,0.2)}
.btn.preview-btn{background:transparent;color:var(--muted-2)}
.btn.preview-btn:hover{color:#fff;border-color:var(--orange);background:rgba(255,114,0,0.08)}

/* PREVIEW MODAL - REAL IFRAME */
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.84);backdrop-filter:blur(8px);display:none;place-items:center;z-index:100;padding:16px}
.modal-backdrop.active{display:grid}
.modal{background:#111;border:1px solid var(--border2);border-radius:14px;padding:18px;width:100%;max-width:500px;position:relative}
.preview-modal-large{background:#0a0a0a;border:1px solid #1e1e1e;border-radius:16px;width:95%;max-width:1100px;height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:0 20px 60px rgba(0,0,0,0.7)}
.preview-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#111;border-bottom:1px solid #1e1e1e;flex-shrink:0}
.preview-tabs{display:flex;align-items:center;gap:6px}
.preview-tabs .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}
.preview-tabs small{margin-left:12px;color:#666;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500}
.preview-actions{display:flex;gap:8px;align-items:center}
.btn-sm{padding:6px 12px;border-radius:8px;border:1px solid #2a2a2a;background:#1a1a1a;color:#fff;font-size:11px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;transition:.2s}
.btn-sm:hover{background:#222;border-color:#333}
.modal-close{width:32px;height:32px;border-radius:8px;border:1px solid #2a2a2a;background:#000;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:16px}
.modal-close:hover{background:#1a1a1a}
.preview-iframe{flex:1;width:100%;border:none;background:#ffffff}
.preview-code-bar{background:#080808;border-top:1px solid #1e1e1e;padding:10px 14px;max-height:90px;overflow:auto;flex-shrink:0}
.preview-code-bar pre{font-family:'JetBrains Mono',monospace;font-size:10px;color:#555;white-space:pre-wrap;word-break:break-all;line-height:1.5}

/* TOAST */
.dashboard-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(90px);background:#fff;color:#000;padding:10px 16px;border-radius:10px;font-size:12.5px;font-weight:600;opacity:0;transition:.35s cubic-bezier(.16,1,.3,1);z-index:120;box-shadow:0 10px 30px rgba(0,0,0,0.4);pointer-events:none}
.dashboard-toast.show{transform:translateX(-50%) translateY(0);opacity:1}

/* OVERLAY */
.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:40;display:none;backdrop-filter:blur(2px)}
.sidebar-overlay.active{display:block}

/* RESPONSIVE */
@media(max-width:1024px){.templates{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .dashboard-sidebar{position:fixed;left:-100%;transition:.32s cubic-bezier(.16,1,.3,1);width:280px;box-shadow:20px 0 50px rgba(0,0,0,0.5)}
  .dashboard-sidebar.active{left:0}
  .mobile-menu,.mobile-close{display:grid!important}
  .global-search{display:none}
  .templates{grid-template-columns:1fr}
  .dashboard-content{padding:14px}
  .dashboard-topbar{padding:12px 14px}
  .preview-modal-large{width:98%;height:92vh;border-radius:12px}
}

.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.sort-select{background:#101010;border:1px solid var(--border);color:#fff;padding:8px 12px;border-radius:10px;font-size:11px}
.meta-line{display:flex;gap:12px;font-size:10px;color:#666;margin-bottom:8px}
.meta-line i{color:#ff7200;margin-right:3px}
.live-dot{display:flex;align-items:center;gap:4px;font-size:9px;background:rgba(0,255,136,0.12);color:#00ff88;border:1px solid rgba(0,255,136,0.2);padding:3px 8px;border-radius:20px;margin-left:auto;font-weight:700}
.live-dot span{width:6px;height:6px;background:#00ff88;border-radius:50%;animation:blink 1.5s infinite}
.private-dot{margin-left:auto;font-size:9px;background:#1a1a1a;color:#777;border:1px solid var(--border);padding:3px 8px;border-radius:20px}
.create-modal{max-width:540px!important;max-height:90vh;overflow-y:auto}
.create-modal h2{font-size:18px;margin-bottom:4px}.modal-sub{font-size:11px;color:var(--muted);margin-bottom:16px}
.create-modal label{font-size:11px;font-weight:600;display:block;margin:10px 0 6px;color:#ccc}
.create-modal input,.create-modal select,.create-modal textarea{width:100%;padding:11px 12px;border-radius:9px;background:#080808;border:1px solid var(--border);color:#fff;outline:none;font-size:12.5px;font-family:'Poppins',sans-serif}
.create-modal textarea{font-family:'JetBrains Mono',monospace;font-size:11.5px;resize:vertical}
.create-modal input:focus,.create-modal select:focus,.create-modal textarea:focus{border-color:rgba(255,114,0,0.4)}
.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.publish-row{display:flex;justify-content:space-between;align-items:center;background:#0e0e0e;border:1px solid var(--border);border-radius:10px;padding:12px;margin-top:12px}
.switch-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0!important}
.switch-label input{display:none}
.switch{width:36px;height:20px;background:#222;border-radius:20px;position:relative;transition:.2s;display:block}
.switch::after{content:'';position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s}
.switch-label input:checked +.switch{background:var(--orange)}
.switch-label input:checked +.switch::after{left:19px}
.switch-label div strong{font-size:12px;display:block;color:#fff}
.switch-label div small{font-size:10px;color:var(--muted);font-weight:400}
.public-badge{background:rgba(255,114,0,0.15);color:var(--orange);border:1px solid rgba(255,114,0,0.25);padding:5px 10px;border-radius:20px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}
.modal-hint{font-size:10px;color:var(--muted);text-align:center;margin-top:10px}
.preview-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#111;border-top:1px solid #1e1e1e}
.preview-meta{display:flex;gap:12px;font-size:10px;color:#666}

@media(max-width:900px){
  .dashboard-topbar{flex-wrap:wrap;align-items:flex-start}
  .dashboard-topbar .topbar-left{flex:1 1 100%;min-width:0}
  .dashboard-topbar .topbar-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}
  .dashboard-topbar .global-search{min-width:0;flex:1 1 220px}
  .dashboard-topbar .primary-btn{max-width:100%}
}

/* Shared modern dashboard system */
:root{
  --orange:#ff8738;
  --bg:#0b0e14;
  --panel:#121722;
  --panel-2:#191f2c;
  --border:rgba(207,218,238,.1);
  --border2:rgba(207,218,238,.18);
  --text:#f4f6fb;
  --muted:#929caf;
  --radius:16px;
}
body{background:radial-gradient(ellipse at 75% -15%,rgba(255,135,56,.08),transparent 38%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{transition:color .18s ease}
:focus-visible{outline:2px solid #ffab70;outline-offset:3px}
.dashboard-sidebar{background:rgba(13,17,25,.96);border-color:var(--border)}
.sidebar-top,.sidebar-bottom{border-color:var(--border)}
.brand-mark{border-radius:11px;box-shadow:0 6px 18px rgba(255,135,56,.2)}
.sidebar-user-card,.upgrade-card,.stat-card,.template-card,.m-stat,.form-card,.info-card{
  background:linear-gradient(145deg,rgba(24,30,42,.96),rgba(17,22,32,.96));
  border-color:var(--border);
  border-radius:16px;
}
.sidebar-user-card{padding:14px}
.sidebar-user-card img{border-color:rgba(255,135,56,.75)}
.nav-item{min-height:42px;border-radius:11px;color:#a6afc0}
.nav-item.active{background:linear-gradient(110deg,#ff994f,#ff7a28);color:#24140b;box-shadow:0 7px 20px rgba(255,122,40,.16);font-weight:700}
.nav-count,.nav-badge{background:rgba(255,255,255,.07);border-color:var(--border)}
.dashboard-topbar{background:rgba(11,14,20,.84);border-color:var(--border);backdrop-filter:blur(18px)}
.dashboard-topbar h1{letter-spacing:-.03em}
.global-search,.live-clock,.sort-select,.category-btn,.btn,.secondary-btn,.social-btn{
  background-color:rgba(255,255,255,.045);
  border-color:var(--border);
  border-radius:12px;
}
.global-search:focus-within{border-color:rgba(255,135,56,.55);box-shadow:0 0 0 3px rgba(255,135,56,.1)}
.global-search input{color:var(--text)}
.primary-btn{
  background:linear-gradient(120deg,#ff9a51,#ff7928);
  color:#24140b;
  border-radius:11px;
  box-shadow:0 5px 16px rgba(255,122,40,.15);
}
.primary-btn:hover{background:linear-gradient(120deg,#ffad72,#ff8b45);transform:translateY(-1px)}
.primary-btn:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
.dashboard-content{padding:clamp(16px,2.4vw,30px);max-width:1400px}
.stat-card,.template-card{box-shadow:0 12px 32px rgba(0,0,0,.12)}
.stat-card{padding:18px;border-radius:16px}
.template-card{border-radius:16px}
.template-card:hover{border-color:rgba(255,135,56,.42);box-shadow:0 16px 38px rgba(0,0,0,.24);transform:translateY(-3px)}
.card-top{background:rgba(255,255,255,.018);border-color:var(--border)}
.tag,.private-dot{background:rgba(255,255,255,.055);border-color:var(--border)}
.tag.orange{background:rgba(255,135,56,.13);color:#ffac73;border-color:rgba(255,135,56,.24)}
.code,pre.code{background:#0b0f16;border-color:var(--border);border-radius:11px}
.category-btn{padding:9px 15px}
.category-btn.active{background:rgba(255,135,56,.15);border-color:rgba(255,135,56,.4);color:#ffb27b;box-shadow:inset 0 0 0 1px rgba(255,135,56,.08)}
.modal-backdrop{background:rgba(3,5,9,.78);backdrop-filter:blur(12px)}
.modal,.preview-modal-large{background:#141a25;border-color:var(--border2);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.preview-header,.preview-footer{background:#111722;border-color:var(--border)}
.modal-close,.btn-sm{background:rgba(255,255,255,.055);border-color:var(--border);border-radius:10px}
.modal-close:hover,.btn-sm:hover{background:rgba(255,255,255,.1);border-color:var(--border2)}
.create-modal input,.create-modal select,.create-modal textarea,.modal label input,.modal label select,.modal label textarea{
  background:#0c111a;
  border-color:var(--border);
  border-radius:11px;
}
.create-modal input:focus,.create-modal select:focus,.create-modal textarea:focus,.modal label input:focus,.modal label textarea:focus,.modal label select:focus{
  border-color:rgba(255,135,56,.65);
  box-shadow:0 0 0 3px rgba(255,135,56,.1);
}
.publish-row{background:rgba(255,255,255,.035);border-color:var(--border);border-radius:12px}
.empty-state{background:rgba(255,255,255,.025);border-color:var(--border2)}
.dashboard-toast{background:#f4f6fb;color:#121722;border-radius:12px}
.contact-wrap{gap:clamp(20px,4vw,48px);padding-bottom:50px}
.contact-info h1{letter-spacing:-.045em}
.info-card{padding:16px;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.info-card i{border-radius:11px;background:rgba(255,135,56,.1)}
.form-card{padding:clamp(20px,3vw,32px);box-shadow:0 18px 48px rgba(0,0,0,.18)}
.form-card input,.form-card textarea,.form-card select{
  background:#0c111a;
  border-color:var(--border);
  border-radius:11px;
  font:inherit;
  transition:border-color .18s ease,box-shadow .18s ease;
}
.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:rgba(255,135,56,.65);box-shadow:0 0 0 3px rgba(255,135,56,.1)}
.about-card{background:linear-gradient(145deg,#171d28,#111620);border-color:var(--border);border-radius:16px}
.about-card i{border-radius:12px;background:rgba(255,135,56,.12)}
.stats-bar{border-color:var(--border)}
.stat strong{letter-spacing:-.04em}
@media(max-width:700px){
  .dashboard-sidebar{background:#10151e}
  .dashboard-content{padding:16px}
  .contact-wrap{margin:28px auto}
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
  .brand-mark{width:42px;height:42px;flex:0 0 42px;object-fit:contain;background:#050505;border:1px solid rgba(255,255,255,.13);border-radius:11px;box-shadow:0 6px 18px rgba(0,0,0,.24)}