#kivo-tool{display:grid;gap:16px}
.kivo-drop{border:2px dashed #b9c8b5;border-radius:18px;padding:28px;text-align:center;background:#fff}
.kivo-drop.drag{border-color:#182923;background:#f1f8e6}
.kivo-list{margin:0;padding-left:20px}.kivo-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #e3e8e0;word-break:break-all}
.kivo-row-btns button{margin-left:4px;border:1px solid #ccd;background:#fff;border-radius:6px;cursor:pointer;min-width:30px;min-height:30px}
.kivo-settings{display:grid;gap:12px}.kivo-settings .field input,.kivo-settings .field select{width:100%}
.kivo-check{display:flex;gap:8px;align-items:center}
.status.error{color:#a3261b}
.kivo-results{display:grid;gap:10px}
.kivo-result{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #dfe6db;border-radius:12px;background:#fff;flex-wrap:wrap}
.kivo-result img{width:72px;height:72px;object-fit:contain;background:#f4f4f4;border-radius:8px}
.kivo-result div{flex:1;display:grid;min-width:160px}.kivo-result span{color:#5b6b60;font-size:.9em}
.kivo-preview{width:100%;max-width:280px;height:auto;border:1px solid #ccc;display:block;margin:0 auto}
.kivo-crop{display:grid;gap:10px}
.source-box{border-left:4px solid #182923;background:#f4f8ef;padding:12px 16px;border-radius:8px;margin:16px 0}
.related-links{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.related-links a{display:inline-block;padding:6px 12px;border:1px solid #cfd8cb;border-radius:999px;text-decoration:none}
.faq dt{font-weight:700;margin-top:12px}.faq dd{margin:4px 0 0}
