body > .tool-page.tool-page--case-converter { width: 100%; max-width: none; margin: 0; padding: 0; }
.case-workspace { display: grid; grid-template-columns: minmax(0, 1fr) 230px minmax(0, 1fr); width: 100%; height: 100%; min-height: 0; text-align: left; }
.case-panel { display: flex; flex-direction: column; min-width: 0; min-height: 0; }
.case-heading { display: flex; flex: none; align-items: center; justify-content: space-between; min-height: 48px; gap: 8px; padding: 6px 10px; border-bottom: 2px solid var(--eyy-border, #101010); }
.case-heading label { font-weight: 600; }
.tool-page.tool-page--case-converter .case-heading button:not(.default) { min-height: 30px; padding: 4px 9px; font-size: .8rem; }
.tool-page--case-converter .case-panel textarea { flex: 1 1 0; width: 100%; min-width: 0; min-height: 0; margin: 0; padding: 12px; border: 0; border-radius: 0; outline: 0; box-shadow: none; background: #000; color: #eee; font: 500 .8rem/1.6 Inter, sans-serif; resize: none; overflow: auto; scrollbar-width: thin; scrollbar-color: #45454f transparent; }
.case-controls { display: flex; flex-direction: column; min-width: 0; gap: 10px; padding: 12px 10px; border-inline: 2px solid var(--eyy-border, #101010); }
.case-controls h1 { margin: 0 0 6px; font-size: 1rem; }
.case-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.tool-page.tool-page--case-converter .case-controls button:not(.default) { min-width: 0; min-height: 36px; padding: 6px 3px; font-size: .8rem; overflow-wrap: anywhere; }
.tool-page--case-converter .case-options button[aria-pressed="true"] { border-color: #4bc3ac; color: #fff; }
.tool-page--case-converter .case-controls button:disabled, .tool-page--case-converter .case-heading button:disabled { opacity: .46; cursor: default; }
@media (max-width: 760px) {
    .case-workspace { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(80px, 1fr) auto minmax(80px, 1fr); }
    .case-controls { gap: 6px; padding: 7px 10px; border: 0; border-block: 2px solid var(--eyy-border, #101010); }
    .case-controls h1 { margin: 0; }
    .case-options { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .tool-page.tool-page--case-converter .case-controls button:not(.default) { min-height: 30px; padding: 4px 3px; }
}
@media (max-width: 360px) {
    .case-controls { padding-inline: 4px; }
}
