.work-photo-picker,.work-photo-fields{display:grid;gap:.65rem;min-width:0}.work-photo-picker label,.work-photo-fields>label{display:grid;gap:.4rem}.work-photo-picker input[type=file]{max-width:100%;width:100%;font:inherit;font-size:.85rem;padding:.6rem;border:1px solid var(--line,#4e4536);border-radius:.4rem;background:transparent;color:inherit}.work-photo-picker small{color:var(--muted,#bdafa0);font-size:.75rem;line-height:1.6}.work-photo-previews,.work-photo-grid{display:flex;flex-wrap:wrap;gap:.65rem}.work-photo-previews img{width:5rem;height:5rem;object-fit:contain;background:#191713;border:1px solid #4e4536;border-radius:.4rem}.work-photo-error{margin:0;color:#efb8ac;font-size:.85rem}.work-photo-error:empty{display:none}.work-photo-clear{justify-self:start}.work-photo-compose{margin:1rem 0;padding:1rem;border:1px solid #514634;border-radius:.65rem}.work-photo-compose>summary{cursor:pointer;font-size:.9rem;font-weight:600}.work-photo-fields{margin-top:1rem}.work-photo-history{padding:1rem 0;border-top:1px solid #514634}.work-photo-history h3{font-size:1rem;margin:0 0 .75rem}.work-photo-entry{margin:1rem 0;padding:1rem;border:1px solid #514634;border-radius:.5rem;overflow-wrap:anywhere}.work-photo-entry p{white-space:pre-wrap;line-height:1.6}.work-photo-product{font-size:.8rem;color:var(--muted,#bdafa0)}.work-photo-thumb{display:grid;gap:.4rem;max-width:100%;width:9rem;border:1px solid #514634;border-radius:.45rem;background:#191713;color:inherit;padding:.5rem;cursor:pointer;text-align:center}.work-photo-thumb img{width:100%;height:7rem;object-fit:contain}.work-photo-thumb span{font:inherit;font-size:.75rem}.work-photo-thumb:focus-visible{outline:2px solid #d8be85;outline-offset:3px}@media(max-width:420px){.work-photo-thumb{width:calc(50% - .4rem)}.work-photo-fields select{width:100%;max-width:100%}.work-photo-entry{padding:.75rem}}
.work-photo-thumb{background:#f5f7f3;color:#23443c;border-color:#d4ded6}.work-photo-entry,.work-photo-compose{border-color:#d4ded6}.work-photo-history{border-color:#d4ded6}.work-photo-error{color:#a13e2f}
