.rv-attachments-compact{margin-block:14px}
.rv-inspiration-own [hidden]{display:none!important}
.rv-attachment-tools{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}
.rv-attachment-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid var(--rv-action-edge,#a48c60);border-radius:999px;background:transparent;color:var(--rv-action-ink,inherit);font:inherit;cursor:pointer;transition:background-color .24s ease,color .24s ease,border-color .24s ease;touch-action:manipulation}
.rv-attachment-tools svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rv-attachment-tools>button:not(:disabled):is(:focus-visible,:active){background:var(--rv-action-fill,#46382a);color:var(--rv-action-ink,#f7f3eb);border-color:var(--rv-action-hover-edge,#b08a52)}
@media(hover:hover) and (pointer:fine){.rv-attachment-tools>button:not(:disabled):hover{background:var(--rv-action-fill,#46382a);color:var(--rv-action-ink,#f7f3eb);border-color:var(--rv-action-hover-edge,#b08a52)}}
.rv-attachment-tools>button:focus-visible{outline:2px solid #b08a52;outline-offset:3px}
.rv-attachment-tools>button:disabled{opacity:.5;cursor:default}
.rv-attachments-compact .rv-inspiration-own-note,.rv-attachments-compact .rv-inspiration-file-status{font-size:13px;line-height:1.7;color:var(--rv-muted,var(--muted));margin-block:12px}
.rv-inspiration-files{display:flex;gap:8px;flex-wrap:wrap}
.rv-inspiration-files>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;border:1px solid var(--rv-border);border-radius:12px;font-size:13px}
.rv-inspiration-files button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--rv-border);border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}
.rv-inspiration-pending{margin-block:16px;padding:18px;border:1px solid var(--rv-border);border-radius:16px}
.rv-inspiration-pending>p{line-height:1.7}.rv-inspiration-pending>.wizard-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin:8px 8px 0 0}
@media(max-width:480px){.rv-attachment-tools>button{padding:10px 14px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.rv-attachment-tools>button{transition:none}}
