.project-media{color:#243f35;min-width:0;margin:22px 0;font:14px/1.5 DM Sans,system-ui,sans-serif}.project-media *{box-sizing:border-box}.project-media-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-media h2{margin:0 0 5px;font-size:20px}.project-media-heading p{color:#596b61;margin:0 0 18px}.project-media-heading>span{color:#596b61;padding-top:5px;font-size:12px}.project-media-drop{cursor:pointer;text-align:center;background:#f4f7f1;border:1px dashed #93a893;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:20px;position:relative;display:flex!important}.project-media-drop:hover,.project-media-drop[data-dragging=true]{background:#e9f0e4;border-color:#346b4e}.project-media-drop:focus-within{outline-offset:3px;outline:2px solid #346b4e}.project-media-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.project-media-plus{font-size:25px;line-height:1.2}.project-media small{color:#596b61;font-size:12px}.project-media-drop small{margin-top:8px}.project-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.project-media-card{background:#fff;border:1px solid #dce3d6;border-radius:10px;min-width:0;overflow:hidden}.project-media-card>img{object-fit:cover;background:#eef2eb;width:100%;height:145px;display:block}.project-media-card>img.project-media-logo{object-fit:contain;padding:16px}.project-media-card-content{overflow-wrap:anywhere;padding:12px}.project-media-card-content>strong{font-size:13px}.project-media-card input{font:inherit;width:100%;color:inherit;background:#fff;border:1px solid #dce3d6;border-radius:5px;padding:7px}.project-media .project-media-meta{color:#596b61;margin:7px 0;font-size:12px}.project-media-meta strong{color:#245a3d}.project-media-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.project-media button{font:inherit;color:#2c513a;cursor:pointer;background:#fff;border:1px solid #cbd7c7;border-radius:7px;padding:7px 10px}.project-media button:hover{background:#edf3e8}.project-media button:disabled{opacity:.5;cursor:default}.project-media :focus-visible{outline-offset:3px;outline:2px solid #346b4e}.project-media-actions button{font-size:12px}.project-media progress{accent-color:#346b4e;width:100%}.project-media-error{color:#9a392a}.project-media-suggestion{background:#eff4e9;border:1px solid #d1dfc2;border-radius:12px;margin:16px 0;padding:18px}.project-media-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:700}.project-media-suggestion h3{margin:6px 0;font-size:18px}.project-media-suggestion p{margin:6px 0}.project-media-suggestion button:first-child,.project-media button.project-media-match{color:#fff;background:#285c40;border-color:#285c40}.project-media-match{width:100%;margin:12px 0}.project-media-note{margin-top:12px;display:block}.project-media-confirmed{background:#edf3e6;border-radius:8px;padding:12px}.editor-materials{overscroll-behavior:contain;height:100%;padding:0 18px 18px;overflow:auto}.editor-materials .project-media-grid{grid-template-columns:1fr}.editor-materials .project-media-card>img{height:160px}.project-media-thumbnails{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.project-media-thumbnails img{object-fit:cover;border-radius:5px;width:52px;height:52px}@media (width<=600px){.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-card>img{height:110px}.project-media-card-content{padding:9px}.project-media-actions button{min-height:38px}.project-media h2{font-size:18px}.editor-materials .project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-materials .project-media-card>img{height:115px}}
