/* Scoped workspace settings. Existing panel colors and typography remain shared. */
.workspace-settings-editor{margin-block:1rem;padding:1rem;border:1px solid var(--line,#cddfe9);border-radius:14px;background:var(--paper,#fff);min-width:0}
.workspace-settings-editor h4{margin-block-start:0}.workspace-settings-editor form,.workspace-settings-editor .workspace-grid{min-width:0}
.workspace-settings-editor .workspace-field{min-width:0}.workspace-settings-editor input,.workspace-settings-editor select{max-width:100%;box-sizing:border-box}
.workspace-settings-editor input:not([type=checkbox]){width:100%}.workspace-seven-days,.workspace-room-rows{grid-column:1/-1;display:grid;gap:.7rem;min-width:0}
.workspace-settings-editor .workspace-grid>div{grid-column:1/-1}
.workspace-time-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem;align-items:end;padding:.7rem;border:1px solid var(--border,#dce7ed);border-radius:9px;min-width:0}
.workspace-room-rows fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:1px solid var(--border,#dce7ed);border-radius:9px;min-width:0;padding:.8rem}
.workspace-settings-review{margin-block-start:1rem;overflow-wrap:anywhere;min-width:0}.workspace-effect{padding:.7rem;margin-block:.5rem;border:1px solid var(--border,#dce7ed);border-radius:9px}
.workspace-effect p{margin-block:.5rem;white-space:pre-wrap}.workspace-error{color:#a52323}.workspace-edit-actions{border-block-start:1px solid var(--border,#dce7ed);padding-block-start:.8rem;margin-block-start:.8rem}
.workspace-settings-editor [hidden]{display:none!important}
@media(max-width:600px){.workspace-settings-editor{padding:.7rem}.workspace-time-row,.workspace-room-rows fieldset{grid-template-columns:minmax(0,1fr)}.workspace-edit-actions{align-items:stretch;flex-direction:column}.workspace-edit-actions .workspace-field{width:100%}}
