.photos-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.photos-actions .active{background:var(--green);color:white}.photos-daily{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);overflow:hidden;margin:30px 0 38px}.photos-daily-image{padding:0;border:0;background:#e9ede2;min-height:280px}.photos-daily-image img{display:block;width:100%;height:360px;object-fit:cover}.photos-daily>div{padding:36px;align-self:center}.photos-daily h2{font-family:Georgia,serif;font-size:31px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.photos-daily p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin:25px 0}.photos-card{overflow:hidden}.photos-cover{display:block;width:100%;padding:0;border:0;background:#edf0e8}.photos-cover img{display:block;width:100%;height:220px;object-fit:cover}.photos-caption{padding:20px}.photos-caption h2{font-size:19px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;margin:0 0 10px}.photos-caption p{color:var(--muted);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.photos-empty{grid-column:1/-1;padding:65px 25px;text-align:center}.photos-empty>span{font-size:55px;color:var(--green)}.photos-empty h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.photos-empty p{color:var(--muted);line-height:1.8;margin-bottom:25px}.photos-dialog{width:min(640px,calc(100vw - 30px));max-height:90vh;overflow:auto}.photos-dialog h2,.photos-viewer h2{font-family:Georgia,serif;font-size:29px;font-weight:400;overflow-wrap:anywhere}.photos-field{display:block;font-size:13px;margin:20px 0}.photos-field input,.photos-field select,.photos-field textarea{display:block;width:100%;margin-top:8px}.photos-field input[type=file]{font-size:13px;padding:14px}.photos-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.photos-check input{height:18px;width:18px;min-height:18px;flex:0 0 18px}.photos-viewer{width:min(1000px,calc(100vw - 30px));max-height:92vh;overflow:auto}.photos-full{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:12px;background:#f5f6f1}.photos-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.photos-trash-image{height:150px;background:#edf0e8;color:var(--green);display:grid;place-items:center;font-size:50px}#photos-smb-fields[hidden]{display:none}@media(max-width:760px){.photos-daily{grid-template-columns:1fr}.photos-daily-image img{height:280px}.photos-daily>div{padding:25px}.photos-daily h2{font-size:27px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(max-width:480px){.photos-grid{grid-template-columns:1fr}.photos-daily-image img{height:240px}}

.photos-preview{display:grid;place-items:center;min-height:220px;width:100%;background:#edf0e8}.photos-preview img[hidden],.photos-preview-status[hidden]{display:none}.photos-preview-status{padding:24px;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.photos-daily-image .photos-preview{min-height:360px}.photos-full img{display:block;width:100%;max-height:65vh;object-fit:contain}.photos-full{min-height:220px}.photos-daily h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.photos-daily-image .photos-preview{min-height:280px}}@media(max-width:480px){.photos-daily-image .photos-preview{min-height:240px}}
