.gi-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.gi-library-actions button{flex:1;min-width:120px}.gi-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.gi-photo-grid .card{padding:12px;min-width:0;margin:0}.gi-photo-grid img{display:block;width:100%;height:170px;object-fit:contain;background:#20242c;border-radius:8px;margin-top:12px}.gi-photo-grid p{overflow-wrap:anywhere}.gi-photo-grid button{font-size:13px;min-height:44px}.gi-photo-grid+button{margin-top:16px}#gianniLibrary input,#gianniLibrary select,#gianniPhotoEdit input,#gianniPhotoEdit select{font-size:16px;max-width:100%;min-width:0}@media(max-width:350px){.gi-photo-grid{grid-template-columns:1fr}}

.gi-library-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0;min-width:0}.gi-library-actions button{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.plant-main,.r13-head>div,.r13-facts,.r13-operation,#giRecords .card,#giPhotos .card{min-width:0;overflow-wrap:anywhere}.r13-head,.r13-columns{min-width:0}.r13-head b,.r13-facts *{overflow-wrap:anywhere}#gianniRecords select,#gianniLibrary select,#gianniPhotoEdit select{max-width:100%;min-width:0}

.gi-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.5;max-width:100%}#gianniPatchDetails details{padding:12px 0}#gianniPatchDetails summary{min-height:44px;cursor:pointer}
