.action-buttons-bar [hidden] { display: none !important; }
.action-buttons-bar { flex-wrap: wrap; }
.ac-workspace {
  --ac-bg:transparent; --ac-surface:#fff; --ac-surface-raised:#fff; --ac-surface-soft:#f3f4f6;
  --ac-line:#e5e7eb; --ac-line-strong:#d1d5db; --ac-text:#222; --ac-text-2:#555; --ac-text-3:#777;
  --ac-brand:#e53e3e; --ac-brand-hover:#c53030; --ac-brand-soft:#fef2f2; --ac-radius:10px; --ac-shadow:none;
  min-width:0; margin-top:20px; color:var(--ac-text); font-size:13px; line-height:1.55;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR",sans-serif;
}
body.dark-theme .ac-workspace {
  --ac-bg:transparent; --ac-surface:#1a1a1a; --ac-surface-raised:#1a1a1a; --ac-surface-soft:#222;
  --ac-line:#333; --ac-line-strong:#444; --ac-text:#f0f0f0; --ac-text-2:#aaa; --ac-text-3:#888;
  --ac-brand:#e53e3e; --ac-brand-hover:#ef5350; --ac-brand-soft:#2a1919; --ac-shadow:none;
}
.ac-workspace .ac-hero { align-items:center; gap:16px; margin-bottom:20px; flex-wrap:wrap; }
.ac-workspace .ac-title { font-size:22px; letter-spacing:normal; }
.ac-workspace .ac-eyebrow { display:none; }
.ac-workspace .ac-subtitle { font-size:13px; margin-top:6px; }
.ac-workspace .ac-card,.ac-workspace .ac-kpi { box-shadow:none; }
.ac-workspace .aw-card { padding:20px; }
.ac-workspace .aw-card h2 { font-size:17px; }
.ac-workspace .ac-filterbar { flex-wrap:wrap; gap:12px; }
.ac-workspace .ac-filter-tabs { flex-wrap:wrap; }
@media(max-width:700px) {
  .ac-workspace .ac-dashboard-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ac-workspace .aw-grid { grid-template-columns:minmax(0,1fr); }
  .ac-workspace .ac-filterbar,.ac-workspace .aw-card { padding:14px; }
  .ac-workspace .ac-title { font-size:20px; }
}
.member-type-card { margin-top: 16px; display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.member-type-card select,.member-type-card button { padding: 9px 12px; border: 1px solid var(--border-color,#d1d5db); border-radius: 8px; background: var(--bg-secondary,#fff); color: var(--text-primary,#222); }
.member-type-card p { flex-basis: 100%; margin: 0; font-size: 13px; color: var(--text-secondary,#666); }
body.dark-theme .member-type-card select,body.dark-theme .member-type-card button { background: #1a1a1a; color: #eee; border-color: #444; }
#myChannelsSection {
  --mc-bg:#f5f5f5; --mc-surface:#fff; --mc-surface-2:#f0f0f0; --mc-surface-3:#e8e8e8; --mc-surface-hover:#eaeaea;
  --mc-border:#ddd; --mc-border-light:#d5d5d5; --mc-text:#1a1a1a; --mc-text-2:#666; --mc-text-3:#888; --mc-muted:#777;
  --mc-accent:#e53e3e; --mc-accent-hover:#c53030; --mc-blue:#4299e1; --mc-green:#48bb78; --mc-purple:#9f7aea; --mc-orange:#ed8936;
  --mc-backboard:#eaeaea; --mc-section-bg:#f0f0f0; --mc-shadow-sm:0 1px 3px #0001; --mc-shadow-md:0 2px 8px #0001; --mc-shadow-lg:0 4px 16px #0002;
  color:var(--mc-text); min-width:0; margin-top:20px; font-size:13px;
}
body.dark-theme #myChannelsSection {
  --mc-bg:#0a0a0a; --mc-surface:#111; --mc-surface-2:#1a1a1a; --mc-surface-3:#222; --mc-surface-hover:#2a2a2a;
  --mc-border:#333; --mc-border-light:#444; --mc-text:#f0f0f0; --mc-text-2:#aaa; --mc-text-3:#888; --mc-muted:#888;
  --mc-backboard:#0d0d0d; --mc-section-bg:#0f0f0f;
}
#myChannelsSection .mc-toolbar { display:flex; gap:8px; align-items:center; flex-wrap:wrap; padding:12px; background:var(--mc-surface); border:1px solid var(--mc-border); border-radius:10px; position:relative; z-index:10; }
#myChannelsSection .mc-tabs { display:flex; flex-wrap:wrap; gap:4px; }
#myChannelsSection .mc-tab { padding:9px 12px; border:1px solid var(--mc-border); border-radius:6px; color:var(--mc-text-2); cursor:pointer; }
#myChannelsSection .mc-tab.active { color:var(--mc-text); background:var(--mc-surface-3); font-weight:600; }
#myChannelsSection #panel-mychannel { display:block; padding:16px 0; }
#myChannelsSection .mc-toolbar-sep { width:1px; height:24px; background:var(--mc-border); }
#myChannelsSection input,#myChannelsSection select,#myChannelsSection button { max-width:100%; }
#myChannelsSection [id$="Toolbar"] { flex-wrap:wrap; min-width:0; }
#myChannelsSection .mc-btn { padding:7px 10px; border:1px solid var(--mc-border); background:var(--mc-surface-2); border-radius:6px; color:var(--mc-text); cursor:pointer; }
@media(max-width:700px) {
  #myChannelsSection .my-goals-layout,#myChannelsSection .my-compare-grid { grid-template-columns:minmax(0,1fr); }
  #myChannelsSection .mc-toolbar-sep { display:none; }
  #myChannelsSection .mc-tabs { width:100%; }
  #myChannelsSection #mySmartInput { flex:1; width:160px !important; min-width:0; }
}
