.rsv-workspace .rsv-command-panel{margin:auto;padding:20px 24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);min-width:0;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;box-shadow:0 24px 80px #17263c30}
.rsv-workspace .rsv-command-panel::backdrop{background:rgba(27,43,66,.22);backdrop-filter:blur(4px)}
.rsv-workspace .rsv-command-panel[data-rsv-embedded=true]{position:static;inset:auto;display:block;box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.rsv-workspace .rsv-command-panel[data-rsv-embedded=true] .rsv-command-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.rsv-workspace .rsv-command-panel[data-rsv-embedded=true] .rsv-command-head{display:none}
.rsv-workspace .rsv-command-panel[data-rsv-embedded=true][data-rsv-action=edit] [data-rsv-command-dismiss=true],.rsv-workspace .rsv-command-panel[data-rsv-embedded=true][data-rsv-action=edit] [data-rsv-command-delete=true]{display:none}
.rsv-workspace .rsv-command-panel[hidden]{display:none}
.rsv-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rsv-inline-field{display:grid;align-content:start;gap:6px;min-width:0;font-size:13px}
.rsv-inline-field>span{color:var(--muted);font-size:12px}
.rsv-workspace .rsv-inline-value{width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--ink);min-height:38px;padding:7px 9px;white-space:normal;overflow-wrap:anywhere}
.rsv-workspace .rsv-inline-value:hover:not(:disabled){background:var(--surface);border-color:var(--line)}
.rsv-inline-field input,.rsv-inline-field select{box-sizing:border-box;width:100%;min-width:0;padding:7px 9px;min-height:38px;background:var(--surface);color:var(--ink);border:1px solid var(--accent);border-radius:9px;font:inherit}
.rsv-inline-field input[type=checkbox]{width:20px}
.rsv-inline-field>[hidden]{display:none!important}
.rsv-workspace .rsv-command-head h3{margin:0;font-size:15px;line-height:1.5}
.rsv-workspace .rsv-command-status{margin:8px 0 12px;font-size:12px;line-height:1.6;color:var(--muted)}
.rsv-workspace .rsv-command-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0}
.rsv-workspace .rsv-command-field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px;min-width:0}
.rsv-workspace .rsv-command-field input,.rsv-workspace .rsv-command-field select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;height:36px;padding:6px 9px;margin:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;box-shadow:none}
.rsv-workspace .rsv-command-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin:2px 0 0}
.rsv-workspace .rsv-command-usage{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:4px 0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}
.rsv-workspace .rsv-command-usage-status{flex:1 1 170px;font-size:12px;line-height:1.5;color:var(--ink)}
.rsv-workspace .rsv-command-usage-stamps{flex:1 1 170px;font-size:12px;line-height:1.5;color:var(--muted)}
.rsv-workspace .rsv-command-usage-actions{display:flex;flex-wrap:wrap;gap:7px}
.rsv-workspace .rsv-command-usage-actions button{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}
.rsv-workspace .rsv-command-usage-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}
.rsv-workspace .rsv-command-usage-actions button:disabled{opacity:.55;cursor:default}
.rsv-workspace .rsv-command-usage-message{flex-basis:100%;font-size:12px;color:var(--muted)}
.rsv-workspace .rsv-command-panel button{min-height:32px;padding:5px 11px;font-size:12px;border-radius:9px}
.rsv-workspace .rsv-command-save{background:var(--accent);color:var(--surface);border-color:var(--accent)}
.rsv-workspace .rsv-command-cancel-summary{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}
@media(max-width:680px){.rsv-workspace .rsv-command-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rsv-workspace .rsv-command-panel{padding:12px}}
@media(max-width:420px){.rsv-workspace .rsv-command-form{grid-template-columns:minmax(0,1fr)}}
