#projectImages{width:min(1380px,96vw);max-width:96vw;height:92vh;max-height:92vh;box-sizing:border-box;padding:20px}#projectImages[open]{display:flex;flex-direction:column}#projectImages .dialog-head{flex:none}#projectImages h2{margin:0}.pi-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pi-top input[type=search]{margin-left:auto;max-width:280px}.pi-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;flex:1;min-height:0}.pi-layout>aside,.pi-layout>main{overflow:auto;min-height:0;background:none;padding:0;border:0;display:block}.pi-layout>aside{border-right:1px solid #dce7e0;padding-right:12px}#piFolders button{display:block;text-align:left;width:100%;margin-bottom:5px;overflow-wrap:anywhere}#piFolders button.active{background:#d7ebdf;color:#174a38;border-color:#8db4a2}#piFolders span{float:right;font-size:12px;color:#648072}.pi-folder-actions{display:grid;gap:7px;margin-top:18px}.pi-selection{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pi-selection label{display:flex;align-items:center;gap:6px;margin:0}.pi-selection input[type=checkbox]{width:18px;height:18px}.pi-selection select{max-width:230px}.pi-selection button{padding:7px 10px}#piLocation{font-size:13px;color:#607469}#piCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}#piCards article{position:relative;background:#fff;border:1px solid #d7e3dc;border-radius:12px;overflow:hidden;padding:10px}#piCards h3{font-size:14px;margin:9px 0 5px;overflow-wrap:anywhere}#piCards p{font-size:12px;color:#678074;overflow-wrap:anywhere}#piCards .pi-image{width:100%;height:170px;background:#eff4f1;padding:0;display:block;border:0}#piCards img{width:100%;height:100%;object-fit:contain}#piCards .pi-check{position:absolute;top:17px;left:17px;z-index:1;background:white;padding:4px;border-radius:5px;margin:0}#piCards input[type=checkbox]{width:18px;height:18px;margin:0}.pi-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px 0}#piMessage{min-height:20px;max-height:90px;overflow:auto;flex:none;font-size:13px;margin-bottom:0}#projectImageDetail{width:min(1000px,92vw);max-width:92vw}#piFull{display:block;width:100%;height:50vh;object-fit:contain;background:#f1f4f2;border-radius:10px}#piPromptText{width:100%;box-sizing:border-box}#projectImageFolder{width:430px;max-width:90vw}#projectImageFolder select,#projectImageFolder input{width:100%}#piDetailMessage,#piFolderMessage{color:#275a46;font-size:13px}#projectList .project-card{flex-wrap:wrap}@media(max-width:800px){.pi-layout{grid-template-columns:175px minmax(0,1fr);gap:12px}#projectImages{padding:12px}#piCards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.pi-selection{font-size:12px}#piCards .pi-image{height:140px}}
#piSeriesPicker{width:480px;max-width:90vw;box-sizing:border-box}#piSeriesPicker input,#piSeriesPicker select{width:100%}#piSeriesPicker p{line-height:1.5}#piSeriesMessage{color:#a53e2c;font-size:13px}#piSeriesNameLabel[hidden]{display:none}

#sharedImages{width:min(1100px,95vw)}.si-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.si-tools input,.si-tools select{width:auto;max-width:250px}#siGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;max-height:58vh;overflow:auto}#siGrid button{display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0}#siGrid img{width:100%;height:160px;object-fit:contain;background:#edf2ef}#siGrid strong{overflow-wrap:anywhere}#siGrid .empty-state{grid-column:1/-1}#siCount{margin:auto}#sharedImageDetail{width:650px}.page-heading{gap:16px;flex-wrap:wrap}#icardPhotoSource{max-width:240px}
