*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f7fb;--surface:#fff;--surface2:#f8fafc;--text:#111827;--muted:#6b7280;--border:rgba(15,23,42,.10);--blue:#185FA5;--bluebg:#E6F1FB;--shadow:0 12px 36px rgba(15,23,42,.08)}html[data-theme=dark]{--bg:#0f172a;--surface:#111827;--surface2:#1f2937;--text:#f8fafc;--muted:#94a3b8;--border:rgba(255,255,255,.12);--blue:#93c5fd;--bluebg:rgba(59,130,246,.14);--shadow:0 12px 36px rgba(0,0,0,.32)}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:radial-gradient(circle at top left,rgba(55,138,221,.16),transparent 360px),var(--bg);color:var(--text);line-height:1.55}a{color:inherit}.topbar{min-height:64px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px;padding:10px 24px;position:sticky;top:0;z-index:50}.brand{text-decoration:none;font-weight:900;font-size:18px;display:flex;align-items:center;gap:8px}.brand span{color:var(--blue)}.brand>span:first-child{width:34px;height:34px;border-radius:10px;background:var(--bluebg);display:flex;align-items:center;justify-content:center}.menu{display:flex;gap:6px}.menu a{text-decoration:none;color:var(--muted);font-size:13px;font-weight:800;padding:8px 10px;border-radius:9px}.menu a:hover{background:var(--bluebg);color:var(--blue)}.search{margin-left:auto}.search input{width:260px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:999px;padding:10px 13px}.theme{width:38px;height:38px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:10px;cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:42px 20px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:30px 0}.badge{display:inline-flex;align-items:center;gap:7px;background:var(--bluebg);color:var(--blue);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:900;margin-bottom:14px}.hero h1{font-size:56px;line-height:1.04;letter-spacing:-2px;margin-bottom:14px}.hero p,.lead,.muted{color:var(--muted)}.hero-search{display:flex;gap:10px;margin-top:22px}.hero-search input{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:15px}.hero-search button,.btn,.login-card button{border:0;background:#185FA5;color:#fff;border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.stats{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow);display:grid;gap:14px}.stats div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.stats div:last-child{border:0}.stats strong{font-size:32px;color:var(--blue)}.stats span{color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:22px 0}.module,.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:var(--shadow);text-decoration:none}.module i{font-size:28px;color:var(--blue)}.module h3,.card h3{margin:8px 0}.module p,.card p{color:var(--muted);font-size:14px}.section{padding:26px 0}.section h2,.page-head h1{font-size:34px;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card span{font-size:12px;color:var(--blue);font-weight:900}.card code{display:block;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:10px;overflow:auto}.page-head{padding:22px 0 30px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:22px}.side{position:sticky;top:86px;height:max-content}.side-box{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:15px;display:grid;gap:8px}.side-box a,.side-box span{font-size:13px;color:var(--muted);text-decoration:none}.doc{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.doc h1{font-size:44px;line-height:1.1;margin-bottom:10px}.doc-body{margin-top:22px;color:var(--text);line-height:1.8}.doc-body h2{margin:28px 0 12px}.doc-body p{margin-bottom:14px}.code-copy{background:#0b1220;border-radius:16px;margin:20px 0;overflow:hidden}.code-copy button{float:right;margin:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:9px;padding:7px 10px}.code-copy pre{clear:both;color:#e5e7eb;padding:16px;overflow:auto}.error-code{background:#FCEBEB;color:#E24B4A;border-radius:14px;padding:12px;margin:18px 0;font-weight:900}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tags span{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px}.footer{max-width:1180px;margin:40px auto 0;padding:28px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--muted)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:420px;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:var(--shadow);display:grid;gap:14px}.login-card input,.form input,.form select,.form textarea{width:100%;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px}.alert{background:#FCEBEB;color:#E24B4A;border-radius:12px;padding:12px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid var(--border);text-align:left}.form{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:22px;display:grid;gap:12px}.form label{font-weight:900;color:var(--muted);font-size:13px}@media(max-width:980px){.topbar{height:auto;flex-wrap:wrap;padding:12px}.menu{order:3;width:100%;overflow:auto}.search{margin-left:0;width:100%;order:2}.search input{width:100%}.hero,.docs-layout{grid-template-columns:1fr}.hero h1{font-size:38px}.module-grid,.cards{grid-template-columns:1fr}.side{position:static}.footer{flex-direction:column}}
/* --- Header, mobile menu and admin screens upgrade --- */
.brand strong{display:flex;align-items:baseline;gap:3px;font-size:18px;letter-spacing:-.2px}.site-topbar,.admin-topbar{gap:14px}.nav-shell{display:flex;align-items:center;gap:16px;flex:1}.site-menu,.admin-menu{align-items:center}.site-menu a,.admin-menu a{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;transition:.18s ease}.site-menu a i,.admin-menu a i{font-size:17px}.site-menu a:hover,.admin-menu a:hover{border-color:var(--border);box-shadow:0 8px 20px rgba(15,23,42,.06)}.top-search{position:relative}.top-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:17px}.top-search input{padding-left:38px}.mobile-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:12px;cursor:pointer;font-size:22px;align-items:center;justify-content:center}.mobile-backdrop{display:none}.admin-container{padding-top:30px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue);background:var(--bluebg);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;margin-bottom:10px}.dashboard-head h1,.content-head h1{font-size:42px;line-height:1.05;margin-bottom:6px}.dashboard-grid{grid-template-columns:repeat(4,1fr)}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-24px;top:-24px;width:92px;height:92px;border-radius:999px;background:var(--bluebg)}.stat-card i{position:relative;z-index:1}.stat-card h3{font-size:36px;line-height:1}.admin-panel,.table-card,.list-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.admin-panel{padding:22px;margin-top:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title h2{font-size:24px}.panel-title a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:900;text-decoration:none}.admin-list{display:grid;gap:10px}.admin-list-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface2)}.row-icon,.content-icon{width:38px;height:38px;border-radius:12px;background:var(--bluebg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.row-main{display:grid}.row-main strong,.title-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main span,.title-cell small{color:var(--muted);font-size:12px}.status-badge,.type-badge,.views-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.type-badge{background:var(--surface2);border:1px solid var(--border);color:var(--muted)}.status-badge{background:var(--bluebg);color:var(--blue)}.status-draft{background:#fff7ed;color:#c2410c}.status-published{background:#ecfdf5;color:#047857}html[data-theme=dark] .status-draft{background:rgba(251,146,60,.14);color:#fdba74}html[data-theme=dark] .status-published{background:rgba(52,211,153,.14);color:#6ee7b7}.views-pill{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.icon-action{width:36px;height:36px;border:1px solid var(--border);background:var(--surface);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.icon-action:hover{color:var(--blue);border-color:var(--blue)}.icon-action.danger:hover{color:#dc2626;border-color:#fecaca}.empty-state{text-align:center;padding:34px 16px;color:var(--muted)}.empty-state i{font-size:40px;color:var(--blue)}.list-toolbar{padding:14px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.toolbar-search{position:relative;flex:1;max-width:520px}.toolbar-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}.toolbar-search input{width:100%;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:14px;padding:13px 13px 13px 40px}.toolbar-hint{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.table-card{overflow:hidden}.admin-table{border:0;border-radius:0}.admin-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface2)}.title-cell{display:flex;align-items:center;gap:12px;min-width:0}.title-cell>div{display:grid;min-width:0}.action-group{display:flex;gap:8px;align-items:center}.is-hidden-row{display:none!important}
@media(max-width:980px){.topbar{min-height:64px;flex-wrap:nowrap}.mobile-toggle{display:inline-flex;margin-left:auto}.theme{flex:0 0 auto}.nav-shell{position:fixed;left:12px;right:12px;top:76px;z-index:80;display:none;grid-template-columns:1fr;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:14px;box-shadow:0 24px 70px rgba(15,23,42,.24)}body.menu-open .nav-shell{display:grid}body.menu-open .mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:70}.menu{order:initial;width:100%;overflow:visible;display:grid;gap:8px}.menu a{padding:13px 12px;border-radius:14px;background:var(--surface2);justify-content:flex-start}.search{order:initial;width:100%}.top-search{margin-left:0}.top-search input{width:100%;border-radius:14px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.admin-list-row{grid-template-columns:42px minmax(0,1fr) auto}.admin-list-row .views-pill{grid-column:2/3}.admin-list-row .icon-action{grid-column:3/4;grid-row:1/3}.list-toolbar{align-items:stretch;flex-direction:column}.toolbar-search{max-width:none}.toolbar-hint{font-size:12px}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{border-bottom:1px solid var(--border);padding:14px}.admin-table td{border:0;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-table td:before{content:attr(data-label);font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase}.admin-table td:first-child{display:block}.admin-table td:first-child:before{display:none}.action-group{justify-content:flex-end}}@media(max-width:640px){.topbar{padding:10px 12px}.brand strong{font-size:16px}.brand>span:first-child{width:32px;height:32px}.dashboard-head,.content-head,.admin-head{align-items:flex-start;gap:14px;flex-direction:column}.dashboard-head h1,.content-head h1{font-size:34px}.dashboard-grid{grid-template-columns:1fr}.module-grid{gap:12px}.admin-panel{padding:16px}.panel-title{align-items:flex-start;flex-direction:column}.admin-list-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.admin-list-row .status-badge,.admin-list-row .views-pill,.admin-list-row .icon-action{grid-column:2/3;grid-row:auto}.footer{margin-top:20px}.nav-shell{top:68px;left:10px;right:10px}}

/* --- Admin editor upgrade --- */
.btn.soft{background:var(--surface);color:var(--text);border:1px solid var(--border)}
.btn-full{width:100%;justify-content:center}.editor-container{padding-top:30px}.editor-head{align-items:flex-start;gap:18px}.editor-head h1{font-size:42px;letter-spacing:-1px;line-height:1.05;margin:4px 0 8px}.editor-actions-top{display:flex;gap:10px;flex-wrap:wrap}.editor-form{display:block}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.editor-left{display:grid;gap:18px}.editor-main-card,.editor-side-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.editor-main-card{padding:22px;margin-bottom:18px}.editor-left .editor-main-card{margin-bottom:0}.editor-side-card{padding:18px}.editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.editor-section-head h2,.editor-side-card h3{display:flex;align-items:center;gap:8px;font-size:20px;line-height:1.2}.editor-section-head h2 i,.editor-side-card h3 i{color:var(--blue);font-size:22px}.editor-section-head p{color:var(--muted);font-size:13px;margin-top:5px}.editor-live-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:var(--bluebg);color:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}.editor-field{display:grid;gap:7px;margin-bottom:16px}.editor-field:last-child{margin-bottom:0}.editor-field label{font-size:13px;font-weight:900;color:var(--text);display:flex;gap:4px}.editor-field label b{color:#dc2626}.editor-field small{color:var(--muted);font-size:12px}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:14px;padding:13px 14px;outline:none;transition:.18s ease}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--bluebg);background:var(--surface)}.editor-field textarea{resize:vertical;min-height:90px}.editor-field.two-col{grid-template-columns:1fr 1fr;gap:14px}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono',monospace;font-size:13px;line-height:1.55}.editor-sidebar{display:grid;gap:16px}.sticky-editor-card{position:sticky;top:86px}.editor-side-card h3{margin-bottom:15px}.editor-field.compact{margin-bottom:14px}.editor-preview-box{border:1px dashed var(--border);background:var(--surface2);border-radius:16px;padding:13px;margin:14px 0;display:grid;gap:7px}.editor-preview-box span{font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.editor-preview-box code{display:block;white-space:normal;word-break:break-all;color:var(--blue);font-size:13px}.record-card{display:grid;gap:10px}.record-card p{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px;color:var(--muted);font-size:13px}.record-card p:last-child{border-bottom:0;padding-bottom:0}.record-card strong{color:var(--text)}.is-soft-hidden{display:none!important}
@media(max-width:980px){.editor-grid{grid-template-columns:1fr}.sticky-editor-card{position:static}.editor-actions-top{width:100%}.editor-actions-top .btn{flex:1;justify-content:center}.editor-field.two-col{grid-template-columns:1fr}.editor-head h1{font-size:34px}.editor-main-card{padding:18px;border-radius:20px}.editor-section-head{flex-direction:column}.editor-live-status{align-self:flex-start}}
@media(max-width:640px){.editor-container{padding-top:20px}.editor-head{margin-bottom:16px}.editor-head h1{font-size:30px}.editor-actions-top{display:grid;grid-template-columns:1fr;width:100%}.editor-main-card,.editor-side-card{padding:16px;border-radius:18px}.editor-section-head h2,.editor-side-card h3{font-size:18px}.editor-field input,.editor-field select,.editor-field textarea{border-radius:12px;padding:12px}}

/* Search + Sitemap/RSS + detail reading experience upgrade */
.enhanced-docs{align-items:start;gap:24px}.article-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:34px;box-shadow:0 18px 60px rgba(15,23,42,.07)}.article-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.article-category{font-size:13px;font-weight:700;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:7px 11px}.back-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text);text-decoration:none;margin-bottom:14px}.doc-meta-box span{display:flex!important;align-items:center;gap:8px}.toc-box{position:sticky;top:92px}.toc-box strong,.related-box strong{display:block;margin-bottom:10px}.toc-link{display:block;text-decoration:none;color:var(--muted);font-size:14px;line-height:1.35;padding:8px 0;border-bottom:1px solid var(--border)}.toc-link:hover{color:var(--text)}.toc-level-3{padding-left:14px;font-size:13px}.code-panel{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#0b1220;margin:24px 0}.code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.06);color:#e5edf7;padding:11px 14px;font-size:13px;font-weight:800}.code-toolbar span{display:flex;align-items:center;gap:8px}.code-toolbar button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:7px 10px;cursor:pointer}.code-panel pre{margin:0;padding:18px;overflow:auto}.code-panel code{color:#e5edf7}.doc-body{font-size:17px;line-height:1.85}.doc-body h2,.doc-body h3{scroll-margin-top:110px;margin-top:34px}.doc-body h2{font-size:28px}.doc-body h3{font-size:22px}.doc-body p{margin:16px 0}.doc-body img{max-width:100%;border-radius:18px;border:1px solid var(--border)}.article-tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.article-tags a{text-decoration:none;border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:8px 12px;color:var(--text);font-weight:800;font-size:13px}.related-box a{display:block;text-decoration:none;border-bottom:1px solid var(--border);padding:10px 0}.related-box small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.related-box span{color:var(--text);font-weight:800;font-size:14px}.search-page{padding-top:28px}.search-head{text-align:center;max-width:880px;margin:0 auto 22px}.search-form-xl{max-width:760px;margin:22px auto 0;display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 16px 50px rgba(15,23,42,.08)}.search-form-xl i{font-size:22px;color:var(--muted);margin-left:8px}.search-form-xl input{flex:1;border:0;background:transparent;outline:0;color:var(--text);font-size:16px}.search-form-xl button{border:0;border-radius:15px;padding:12px 18px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.search-summary{margin:18px 0 22px;padding:14px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface2);color:var(--muted)}.search-summary strong{color:var(--text)}.search-summary span{color:var(--text);font-weight:800}.search-hints{display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 24px;color:var(--muted)}.search-hints a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:800}.search-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.search-card .card-meta span{font-size:12px;font-weight:900;color:var(--blue)}.search-card .card-meta em{font-style:normal;color:var(--muted);font-size:12px}.mini-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mini-tags small{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);font-weight:800}
@media(max-width:1100px){.enhanced-docs{grid-template-columns:1fr}.doc-side-left,.doc-side-right{display:block}.toc-box{position:static}.article-card{padding:24px}.doc-side-right .related-box{margin-bottom:20px}}
@media(max-width:640px){.article-card{padding:18px;border-radius:22px}.doc-body{font-size:16px}.doc-body h2{font-size:23px}.doc-body h3{font-size:20px}.search-form-xl{border-radius:18px}.search-form-xl button{padding:11px 13px}.code-toolbar{align-items:flex-start;flex-direction:column}.enhanced-docs{gap:14px}}

/* --- Mobile menu click fix and corporate footer --- */
@media(max-width:980px){
  .site-topbar{z-index:120}
  .nav-shell{z-index:140;pointer-events:auto}
  body.menu-open .mobile-backdrop{z-index:100}
  body.menu-open{overflow:hidden}
  body.menu-open .nav-shell *{pointer-events:auto}
}
.site-footer{max-width:1180px;margin:52px auto 0;padding:0 20px 26px;color:var(--muted)}
.footer-inner{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--border);border-radius:28px;padding:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.45fr .75fr .75fr .75fr;gap:24px}
.footer-inner:before{content:"";position:absolute;right:-80px;top:-90px;width:230px;height:230px;border-radius:999px;background:var(--bluebg);opacity:.9;pointer-events:none}.footer-inner>*{position:relative;z-index:1}.footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);margin-bottom:12px}.footer-logo>span:first-child{width:42px;height:42px;border-radius:14px;background:var(--bluebg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.footer-logo strong{font-size:20px;letter-spacing:-.3px}.footer-logo strong span{color:var(--blue)}.footer-brand p{max-width:430px;font-size:14px;line-height:1.75}.footer-col{display:grid;align-content:start;gap:9px}.footer-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:4px}.footer-col a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:750;padding:6px 0}.footer-col a i{font-size:17px;color:var(--blue)}.footer-col a:hover{color:var(--blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 0;font-size:13px}.footer-bottom a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);font-weight:850}.footer-bottom a:hover{color:var(--blue)}
@media(max-width:980px){.site-footer{margin-top:32px}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.site-footer{padding:0 12px 22px}.footer-inner{grid-template-columns:1fr;border-radius:22px;padding:22px}.footer-bottom{padding-left:2px}.footer-col a{padding:8px 0}.footer-logo strong{font-size:18px}}


/* Detail code block hard fix */
.docs-layout,
.enhanced-docs,
.article-card,
.doc,
.doc-body,
.doc-body * {
    min-width: 0;
}

.article-card,
.doc {
    max-width: 100%;
    overflow: hidden;
}

.doc-body {
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: normal;
}

.doc-body .code-panel,
.doc-body pre {
    max-width: 100%;
}

.doc-body .code-panel {
    overflow: hidden;
    background: #0b1220;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    margin: 22px 0;
}

.doc-body .code-panel pre,
.doc-body > pre {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: pre;
    box-sizing: border-box;
    background: #0b1220;
    color: #e5edf7;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 14px;
    line-height: 1.7;
    -webkit-overflow-scrolling: touch;
}

.doc-body .code-panel code,
.doc-body > pre code {
    display: block;
    width: max-content;
    min-width: 100%;
    max-width: none;
    padding: 0;
    background: transparent;
    color: inherit;
    white-space: pre;
    word-break: normal;
    overflow-wrap: normal;
}

.doc-body p code,
.doc-body li code {
    display: inline;
    max-width: 100%;
    white-space: normal;
    word-break: break-word;
    background: var(--surface2);
    border: 1px solid var(--border);
    border-radius: 6px;
    padding: 2px 6px;
}

@media(max-width:980px){
    .docs-layout{grid-template-columns:1fr;}
    .article-card,.doc{overflow: hidden;}
}
