.save-space-panel-v474 { margin:12px 0; padding:14px; border:1px solid #c6ae76; border-radius:8px; background:#fff8e9; color:#60462f; }
.save-space-panel-v474 p { margin:6px 0; line-height:1.7; overflow-wrap:anywhere; }
.save-space-actions-v474 { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
.save-space-actions-v474 button { min-height:44px; white-space:normal; }
.save-space-dialog-v474 { box-sizing:border-box; width:min(560px,calc(100vw - 24px)); max-height:calc(100vh - 48px); max-height:calc(100dvh - 48px); overflow:auto; margin:auto; padding:20px; border:1px solid #b89c69; border-radius:10px; background:#fff8e9; color:#60462f; font-family:inherit; line-height:1.8; overflow-wrap:anywhere; }
.save-space-dialog-v474 h3 { margin:0 0 12px; color:#8b1a1a; }
.save-space-dialog-v474 h4 { margin:14px 0 4px; }
.save-space-dialog-v474 p { margin:8px 0; }
.save-space-note-v474 { font-size:.9em; opacity:.85; }
.save-space-rows-v474 p { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px; border-bottom:1px dashed #d9c7a4; }
.save-space-dialog-v474 summary { cursor:pointer; min-height:44px; display:flex; align-items:center; }
.save-space-dialog-v474 footer { text-align:right; margin-top:16px; }
.save-space-dialog-v474 button { min-height:44px; }
@media(max-width:420px) { .save-space-actions-v474 button { flex:1 1 45%; } .save-space-dialog-v474 { padding:14px; } }
