.photo-own-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;margin:18px 0;color:#d7dcbf}.photo-own-check input{width:20px;height:20px;accent-color:#d6b66c}.photo-remember{margin:16px 0 0;width:100%}.photo-local-collection{margin-top:24px;padding:20px;border:1px solid #495939;border-radius:10px}.photo-local-collection>summary{cursor:pointer;color:#e7d39b;font-weight:700;font-size:17px;line-height:1.8}.photo-local-collection>summary span{font-size:12px;font-weight:400;color:#a8ba91;margin-left:12px}.photo-collection-search{display:block;max-width:560px;font-size:12px;color:#bac8a7;margin:15px 0}.photo-collection-search input{margin-top:7px}#collectionStatus{font-size:13px;line-height:1.8;color:#c7dcaa}#collectionStatus.error{color:#f0bc8b}.photo-saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #3b4e2b}.photo-saved-row>div{min-width:0}.photo-saved-row h3{font-size:18px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.photo-saved-row p{font-size:12px;color:#a6b790;line-height:1.8}.photo-saved-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.photo-saved-actions>a,.photo-remove{font-size:12px;color:#d8c38c}.photo-saved-actions .photo-remove{background:none!important;border:none!important;color:#aab697}.photo-import{margin:20px 0 5px;border-top:1px solid #435732}.photo-import summary{padding:13px 0;cursor:pointer;font-size:13px;color:#d4c48f}.photo-import label{display:block;font-size:12px;line-height:1.7;color:#b8c5a4;margin:12px 0}.photo-import input{display:block;max-width:100%;margin-top:8px;font-size:12px}.photo-lightbox{width:min(1200px,94vw);max-height:94dvh;border:1px solid #727d4a;border-radius:8px;background:#111a0b;color:#e1e5ce;padding:22px;overflow:auto}.photo-lightbox::backdrop{background:#000d}.photo-lightbox header{display:flex;justify-content:space-between;align-items:center;gap:15px}.photo-lightbox h2{font-size:26px;line-height:1.3}.photo-lightbox header button{border:1px solid #637a42;background:#213216;color:#e5d29b;width:44px;height:44px;font-size:26px;flex-shrink:0;border-radius:5px;cursor:pointer}.photo-lightbox>img{display:block;width:100%;height:auto;max-height:72dvh;object-fit:contain;margin:15px auto;background:#080e05}.photo-lightbox>p{font-size:12px;line-height:1.9;color:#adbd9b}.photo-lightbox .photo-downloads button{border:1px solid #75864c;background:#233517;color:#e4d095;border-radius:5px;min-height:44px;padding:9px 14px;cursor:pointer}.quest-own-photos{padding:18px;border:1px solid #698046;background:#1c2a13;border-radius:8px;margin-bottom:20px}.quest-own-photos h3{font-size:26px;margin:9px 0 16px}.quest-own-photos select{width:100%;background:#101a0b;color:#d7dfc5;border:1px solid #677946;border-radius:5px;min-height:44px;padding:10px;margin-bottom:12px;font-size:13px}.own-photo-badge{display:inline-block;font-size:11px;line-height:1.6;border:1px solid #917542;background:#372f19;color:#e7ce96;border-radius:4px;padding:4px 8px}.own-photo-badge[data-status^=verified]{border-color:#7b994f;background:#283d19;color:#cce0a4}.own-photo-preview{display:block;width:100%;background:#080e05;border:1px solid #495e2f;border-radius:6px;margin:12px 0 9px;padding:0;cursor:zoom-in;overflow:hidden}.own-photo-preview:disabled{min-height:160px;cursor:default}.own-photo-preview img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.own-photo-preview img:not([src]){display:none}.own-photo-caption{font-size:12px;line-height:1.8;color:#e0d2a6}.quest-own-photos>a{display:inline-block;font-size:12px;color:#d6c58f;margin-top:12px}.quest-own-count{font-size:11px;color:#c4db9b;margin-top:6px}.photo-page [hidden]{display:none!important}@media(max-width:850px){.photo-local-collection{padding:16px}.photo-local-collection>summary span{display:block;margin-left:0}.photo-saved-row{display:block}.photo-saved-actions{margin-top:12px;gap:12px}.photo-lightbox{padding:15px}.photo-lightbox h2{font-size:21px}.quest-own-photos{padding:14px}.quest-own-photos h3{font-size:23px}.quest-own-photos select{font-size:12px}.photo-saved-actions button{font-size:12px}.photo-collection-search{font-size:12px}.photo-import label{overflow-wrap:anywhere}}
