.task-photo-browser{min-width:0;margin:18px 0;padding-top:12px;border-top:1px solid var(--line,#d8dedc)}.task-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-photo-toolbar>strong{font-size:12px}.task-photo-toolbar>span{display:flex;gap:8px}.task-photo-toolbar button{min-width:40px;min-height:40px;padding:8px;background:var(--card,#fff);color:var(--ink,#25333b);border:1px solid var(--line,#d8dedc);border-radius:6px}.task-photo-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:10px 0;max-width:100%;scrollbar-width:thin}.task-photo-strip figure{flex:0 0 min(76%,260px);min-width:0;margin:0;scroll-snap-align:start}.task-photo-strip button{width:100%;padding:0;border:1px solid var(--line,#d8dedc);background:var(--soft,#e9eeeb);border-radius:6px;overflow:hidden;display:block}.task-photo-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;color:var(--muted,#5c6a71);font-size:12px}.task-photo-strip figcaption{font-size:12px;padding:7px 0;color:var(--muted,#5c6a71)}.task-photo-browser>small{display:block;color:var(--muted,#5c6a71);font-size:11px}.task-photo-dialog{width:min(850px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;overflow:auto;padding:20px;border:1px solid var(--line,#d8dedc);border-radius:10px;background:var(--card,#fffefa);color:var(--ink,#25333b)}.task-photo-dialog::backdrop{background:#101b21bd}.task-photo-dialog header,.task-photo-dialog nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.task-photo-dialog button,.task-photo-dialog select{font:inherit;min-height:44px;padding:10px 14px;border:1px solid var(--line,#d8dedc);border-radius:6px;color:var(--ink,#25333b);background:var(--soft,#e9eeeb)}.task-photo-dialog [data-photo-stage]>img{display:block;width:100%;max-height:65dvh;object-fit:contain}.task-photo-dialog nav[hidden]{display:none}.task-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.task-photo-pair label{display:grid;gap:6px}.task-photo-pair select{width:100%;min-width:0}.task-photo-dialog .comparison-frame{max-height:65dvh}.task-photo-dialog [data-photo-status]{font-size:13px}.focus-tasks li>div{min-width:0}.task-photo-dialog nav span{white-space:nowrap}@media(max-width:420px){.task-photo-dialog{padding:14px}.task-photo-dialog nav button{font-size:12px;padding:8px}.task-photo-pair{gap:8px}}@media print{.task-photo-toolbar,.task-photo-browser>small,.task-photo-browser>[data-task-photo-compare]{display:none}.task-photo-strip{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.task-photo-strip figure{break-inside:avoid}}
