



.st-view.modal-overlay { border: 0 !important; border-radius: 0 !important; background: var(--bg-base) !important; box-shadow: none !important; }
.st-view .modal-content.two-pane {
  height: 100%; width: 100%; max-width: none; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
}
.st-view .modal-main {
  max-width: none; width: 100%; height: 100%; padding: 16px; box-sizing: border-box;
  display: flex; flex-direction: column; gap: 16px;
}
.st-scroll { padding: 0 0 16px !important; flex: 1; min-height: 0; }


.st-header { padding: 0; border: 0; align-items: center; min-height: 40px; }
.st-title-chip {
  display: inline-flex; align-items: center; gap: 10px; height: 38px; padding: 0 16px 0 12px;
  border-radius: 999px; background: var(--bg-panel); border: 1px solid var(--border);
}
.st-title-ico { display: grid; place-items: center; color: var(--accent); font-size: 13px; }
.st-title-ico .uic { width: 17px; height: 17px; stroke: var(--accent); --uic-ac: var(--accent); }
.st-header h2 {
  font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--text-main); line-height: 1;
}
.st-back { height: 38px; }


.st-card, .st-hero, .st-versions > *, .st-about, .st-link-card {
  background: var(--bg-section) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-premium) !important;
}
.st-card { padding: 16px 18px 18px; }
.st-card:hover { border-color: var(--border) !important; }
.st-card--danger { border-color: var(--danger-line) !important; }
.st-stack { gap: 16px; }
.st-split { gap: 16px; }


#tab-general .st-stack { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; }
#tab-general .st-card--wide, #tab-general .st-card--danger { grid-column: 1 / -1; }
@media (max-width: 1100px) { #tab-general .st-stack { grid-template-columns: minmax(0, 1fr); } }


.st-card-head { gap: 10px; align-items: flex-start; }
.st-card-head .st-ico {
  width: 28px; height: 28px; border-radius: var(--radius-xs); margin-top: -3px; font-size: 13px;
  background: var(--bg-panel) !important; border: 1px solid var(--border) !important; box-shadow: none !important;
  color: var(--c, var(--accent));
}
.st-card-head .st-ico .uic { width: 15px; height: 15px; stroke: var(--c, var(--accent)); --uic-ac: var(--c, var(--accent)); }
.st-card-head .st-ico .art-svg.anim-icon { width: 22px !important; height: 22px !important; }
.st-card-head .st-ico.st-ico--art { padding: 2px; }
.st-card-head h3 {
  font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--text-dim); line-height: 22px;
}
.st-card-head p { margin-top: 1px; font-size: 12.5px; color: var(--text-muted); }


.st-hero {
  gap: 12px; padding: 12px 16px 12px 14px; margin-bottom: 16px;
  background: var(--bg-section) !important;
}
.st-hero-ico {
  width: 40px; height: 40px; border-radius: var(--radius-sm); font-size: 17px; color: var(--c) !important;
  background: var(--bg-sunken) !important; border: 1px solid var(--border); box-shadow: none !important; animation: none !important;
}
.st-hero-ico .uic { width: 20px; height: 20px; stroke: var(--c); --uic-ac: var(--c); }
.st-hero-ico .uic .ac-fill { fill: var(--c); }
.st-hero-ico.st-hero-ico--art { padding: 3px; }
.st-hero-ico.st-hero-ico--art .anim-icon { height: 30px; }
.st-hero h3 { font-size: 15px; font-weight: 650; }
.st-hero p { margin-top: 1px; font-size: 12.5px; color: var(--text-muted); max-width: none; }


.st-row { margin-top: 14px; padding-top: 14px; }
.st-label, .st-console-head .st-label {
  font-size: 10.5px; letter-spacing: 0.1em; color: var(--text-dim);
}
.st-label.st-label-art { display: flex; width: 100%; justify-content: flex-start; }


.st-quick-btn, .st-link-card {
  background: var(--bg-panel) !important; border-radius: var(--radius-md) !important;
}


.st-about { padding: 24px 20px 22px; }
.st-links { gap: 16px; }
.st-link-card { box-shadow: none !important; }
.st-about + .st-links { margin-top: 16px; }
