/* Prospect Artisan 2.1 — bibliothèque graphique et catalogue CRM */
.ep-template-tools{display:flex;gap:12px;align-items:end;margin:14px 0;flex-wrap:wrap}.ep-template-tools label{display:grid;gap:6px;min-width:190px;font-size:11px;color:#698071}.ep-template-tools input,.ep-template-tools select{min-height:39px}.ep-template-tools .fine{padding-bottom:9px}
.ep-template{transition:transform .14s,box-shadow .14s}.ep-template[hidden]{display:none!important}.ep-template-art{display:flex;flex-direction:column;gap:5px;justify-content:space-between;min-height:150px;padding:12px 16px;color:white;border-radius:9px;background:linear-gradient(135deg,#184f3a,#7dba91)}.ep-template-art.ep-sunset{background:linear-gradient(130deg,#1e4653,#f19b57)}.ep-template-art.ep-mint{background:linear-gradient(130deg,#285a4f,#bdd9b1)}.ep-template-art.ep-navy{background:linear-gradient(130deg,#173551,#8eb8cd)}.ep-template-art.ep-cobalt{background:linear-gradient(130deg,#173e66,#6c9ccc)}.ep-template-art.ep-clay{background:linear-gradient(130deg,#725135,#d3aa83)}
.ep-template-topline{font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.ep-template-sample{display:grid;gap:4px;background:#fff;min-height:83px;max-width:130px;width:75%;margin:auto;padding:11px;border-radius:3px;box-shadow:0 3px 12px #10382724}.ep-template-sample i{height:9px;background:#27584a;border-radius:2px}.ep-template-sample b{height:15px;background:linear-gradient(90deg,#dceee0,#aacdbc);border-radius:2px}.ep-template-sample em{height:6px;width:78%;background:#d4dcd5}.ep-template-sample small{height:4px;width:89%;background:#e1e6e1}.ep-template-sample small:nth-of-type(2){width:67%}.ep-template-sample span{height:11px;width:45%;background:#f0a06b;border-radius:2px;margin:auto}.ep-template-brand{font-size:8px;letter-spacing:.8px;text-align:center}
.ep-catalog{margin-top:18px;padding-top:16px;border-top:1px solid #dce8df}.ep-catalog-title{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;font-size:12px;margin-bottom:12px}.ep-search-label{display:grid;gap:5px;font-size:10px;margin-bottom:9px;color:#718779}.ep-catalog input,.ep-catalog select{width:100%;min-width:0;min-height:34px}.ep-product-list{display:grid;gap:8px;margin-top:10px;max-height:350px;overflow-y:auto}.ep-product-row{display:flex;gap:9px;border:1px solid #e1e8e1;border-radius:9px;padding:8px;min-width:0}.ep-product-mini{width:40px;min-width:40px;height:48px;display:grid;place-items:center;border-radius:6px;background:#f0f5f1;color:#4d7f63;font-size:20px;overflow:hidden}.ep-product-mini img{width:100%;height:100%;object-fit:contain}.ep-product-info{min-width:0;flex:1}.ep-product-info strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-product-info small{display:block;color:#8b9d90;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.ep-product-actions{display:flex;gap:4px;flex-wrap:wrap}.ep-product-actions button{font-size:9px!important;padding:4px!important;min-height:23px!important}.ep-catalog-footer{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:12px;font-size:10px}.ep-modal{display:grid;gap:14px;padding:25px;min-width:min(470px,85vw)}.ep-modal h2{margin:0}.ep-modal label{display:grid;gap:6px;font-size:12px}.ep-modal input{width:100%}#ep-product-dialog{border:1px solid #d8e5dd;border-radius:15px;padding:0;max-width:calc(100vw - 30px);box-shadow:0 20px 60px #11352730}#ep-product-dialog::backdrop{background:#12392d75}
@media(max-width:760px){.ep-template-tools{display:grid}.ep-template-art{min-height:118px}.ep-template-sample{min-height:58px}}
