.done-part-open{box-sizing:border-box;border:1px solid var(--button-edge,var(--border-strong));min-width:44px;min-height:48px;color:var(--accent);font:inherit;font-size:var(--body,1rem);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.done-part-open:hover:not(:disabled){background:var(--accent-quiet)}.done-part-open:disabled{opacity:.5;cursor:default}.done-part-open:focus-visible,.done-part-input:focus-visible,.done-part-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.done-part-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.done-part-label{color:var(--muted);font-size:var(--label,.875rem)}.done-part-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md,12px);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;font-size:var(--body,1rem);padding:0 12px}.done-part-buttons{flex-wrap:wrap;gap:8px;display:flex}.done-part-button{white-space:nowrap;min-height:48px}
