.pcit{max-width:720px;margin:0 auto;font-family:inherit}
.pcit-drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 1rem;border:2px dashed #9bb59a;border-radius:14px;background:#f6f9f4;cursor:pointer;text-align:center;transition:.2s}
.pcit-drop.is-over,.pcit-drop:hover{background:#eaf2e6;border-color:#5f8a5c}
.pcit-drop span{font-size:.9rem;opacity:.7}
.pcit-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.25rem 0 .5rem}
.pcit-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}
.pcit-field input[type=number],.pcit-field select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:8px}
.pcit-field input[type=range]{width:100%}
.pcit-presets{display:flex;gap:.3rem;margin-top:.4rem;flex-wrap:wrap}
.pcit-presets button{font-size:.75rem;padding:.2rem .55rem;border:1px solid #ccc;border-radius:20px;background:#fff;cursor:pointer}
.pcit-note{font-size:.8rem;opacity:.65;margin:.25rem 0 1rem}
.pcit-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.pcit-list li{display:flex;align-items:center;gap:.8rem;padding:.6rem;border:1px solid #e3e3e3;border-radius:10px;background:#fff}
.pcit-list img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex:none}
.pcit-info{flex:1;min-width:0;font-size:.85rem}
.pcit-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcit-save{color:#3d7a3a;font-weight:600}
.pcit-list a,.pcit-all{padding:.45rem .9rem;border-radius:8px;background:#5f8a5c;color:#fff!important;text-decoration:none;border:0;cursor:pointer;font-size:.85rem}
.pcit-all{margin-top:1rem;width:100%;padding:.7rem}
