.documentation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding-bottom:14px;border-bottom:1px solid var(--border)}
.documentation-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:10px}
.documentation-toolbar label{display:grid;gap:5px}
.documentation-upload{padding:8px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}
.documentation-upload input{max-width:240px}
.documentation-help{color:var(--muted);font-size:12px}
.documentation-photo{max-width:100%;margin:20px 0}
.documentation-photo img{display:block;width:100%;height:auto;border-radius:8px}
.documentation-photo figcaption{font-size:12px;color:var(--muted);margin-top:6px}
.documentation-photo-control{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface-2);border-radius:8px;margin:10px 0}
.documentation-photo-control img{width:90px;height:70px;object-fit:contain}
.documentation-photo-control label{flex:1;display:grid;gap:8px}
.documentation-photo-control input{width:100%}
.documentation-body details{margin:16px 0}.documentation-body summary{cursor:pointer;padding:10px}
