.cv16-shadow{margin:1rem 0;padding:1rem;border:1px solid var(--border,#c8cbd6);border-radius:16px;background:var(--surface,#fff);color:inherit}.cv16-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.cv16-header p,.cv16-privacy{font-size:.88rem;opacity:.78;margin:.4rem 0}.cv16-label{white-space:nowrap;font-size:.75rem;border:1px solid currentColor;border-radius:999px;padding:.3rem .6rem;opacity:.75}.cv16-line{font-size:1.05rem;line-height:1.6;padding:.8rem;border-radius:10px;background:rgba(110,110,160,.09);margin:.8rem 0;overflow-wrap:anywhere}.cv16-tools{display:flex;gap:.5rem;flex-wrap:wrap}.cv16-tools button,.cv16-footer button{border:1px solid #8a8fa8;background:transparent;color:inherit;border-radius:9px;padding:.65rem .8rem;cursor:pointer;min-height:42px}.cv16-tools button:focus-visible,.cv16-footer button:focus-visible{outline:3px solid #6a72b9;outline-offset:2px}.cv16-status{min-height:2rem;margin:.65rem 0;font-size:.9rem}.cv16-self{border:0;padding:0;margin:.7rem 0;display:flex;gap:.8rem;flex-wrap:wrap}.cv16-self legend{font-weight:600;margin-bottom:.4rem}.cv16-self label{display:inline-flex;gap:.3rem;align-items:center;font-size:.87rem}.cv16-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cv16-footer label{width:100%;font-size:.9rem}.cv16-footer input{min-width:180px;flex:1;padding:.6rem;border-radius:8px;border:1px solid #8a8fa8;background:transparent;color:inherit}@media(max-width:600px){.cv16-header{display:block}.cv16-label{display:inline-block;margin-top:.5rem}.cv16-tools button{flex:1 1 42%}.cv16-self{display:grid}.cv16-footer input{width:100%}}
