.admin-analytics-dashboard{flex-direction:column;gap:22px;margin-top:18px;display:flex}.admin-charts-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}@media (max-width:480px){.admin-charts-grid{grid-template-columns:1fr}}.admin-funnel-card,.admin-cefr-chart-card,.admin-ranking-card,.admin-insights-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 4px 16px #101b2b0a}.admin-chart-header h3{color:var(--ink);margin:0 0 4px;font-size:1rem;font-weight:600}.admin-chart-header p{color:var(--muted);margin:0;font-size:.75rem}.admin-funnel-bars{flex-direction:column;gap:14px;display:flex}.admin-funnel-step{flex-direction:column;gap:6px;display:flex}.admin-funnel-label-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.admin-funnel-step-name{color:var(--muted);font-weight:600}.admin-funnel-step-val{color:var(--ink);font-size:.875rem}.admin-funnel-track{background:var(--surface-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.admin-funnel-fill{border-radius:999px;height:100%;transition:width .3s}.admin-funnel-note{color:var(--muted);font-size:.75rem}.admin-rankings-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.admin-ranking-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.admin-ranking-row{flex-direction:column;gap:5px;display:flex}.admin-ranking-meta{align-items:center;gap:8px;font-size:.75rem;display:flex}.admin-ranking-rank{color:var(--muted);width:22px;font-size:.75rem;font-weight:600}.admin-ranking-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.admin-ranking-val{border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:600}.badge-blue,.badge-purple{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.badge-green{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.admin-ranking-bar{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.admin-ranking-bar-fill{border-radius:999px;height:100%}.fill-blue,.fill-purple{background:var(--blue)}.fill-green{background:var(--green)}.admin-ranking-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:.75rem}.color-green{color:var(--green)}.color-blue,.color-purple{color:var(--blue)}.bg-green{background-color:var(--green)}.bg-blue,.bg-purple{background-color:var(--blue)}.level-a1{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.level-a2{background:color-mix(in srgb, var(--blue) 18%, var(--surface));color:var(--blue)}.level-b1{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.level-b2{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--deep)}.level-c1{background:color-mix(in srgb, var(--orange) 12%, var(--surface));color:var(--orange)}.level-c2,.tag-high{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.tag-medium{background:color-mix(in srgb, var(--orange) 12%, var(--surface));color:var(--orange)}.tag-low{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.admin-preview-container{background:var(--surface-soft);border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.admin-preview-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-preview-badge{border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}.admin-preview-slug{color:var(--muted);margin-right:auto;font-size:.75rem}.admin-preview-flip-btn{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:700}.admin-preview-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0f172a0d}.admin-preview-card:hover{box-shadow:0 8px 24px #0f172a14}.admin-preview-front,.admin-preview-back{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.admin-preview-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.admin-preview-word{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem}.admin-preview-phonetic{color:var(--blue);font-family:monospace;font-size:.875rem}.admin-preview-image-wrap{border:1px solid var(--line);border-radius:8px;margin:8px 0;overflow:hidden}.admin-preview-img{object-fit:cover;display:block}.admin-preview-actions{gap:8px;margin-top:6px;display:flex}.admin-preview-audio-btn{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-preview-hint{color:var(--muted);margin-top:4px;font-size:.75rem}.admin-preview-meaning{color:var(--green);font-size:1.25rem}.admin-preview-example-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin:6px 0;padding:8px 12px;display:flex}.admin-preview-example-box q{color:var(--muted);font-size:.875rem;font-style:italic}.admin-preview-audio-mini-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.admin-preview-translation{color:var(--muted);font-size:.75rem}.admin-modal-split{grid-template-columns:1fr 280px;gap:20px;display:grid}.admin-thumb-cell{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:44px;height:44px}.admin-play-cell-btn{background:color-mix(in srgb, var(--blue) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 18%, var(--surface));color:var(--blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-ga4-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-ga4-links a{color:inherit;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 10%, transparent), color-mix(in srgb, var(--blue) 10%, transparent));border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.admin-ga4-links a:hover,.admin-ga4-links a:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.admin-ga4-links span{opacity:.75;font-size:.875rem}.admin-analytics-scope{gap:6px;margin-bottom:14px;display:grid}.admin-analytics-scope p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}
