.kif{--kif-c:#0ea58f;font-family:inherit;margin:24px 0}
.kif *{box-sizing:border-box}
.kif-form{display:flex;flex-direction:row;gap:12px;align-items:stretch;padding:20px;border:1px solid #dcdfe4;border-radius:10px;background:#fff}
.kif-form input,.kif-form select{height:44px;padding:0 14px;border:1px solid #cfd3d9;border-radius:6px;background:#fff;font:inherit;font-size:14px;color:#333;min-width:0}
.kif-form input{flex:2}
.kif-form select{flex:1}
.kif-form input:focus,.kif-form select:focus{outline:2px solid var(--kif-c);outline-offset:0;border-color:var(--kif-c)}
.kif-form button{flex:0 0 44px;height:44px;border:0;border-radius:6px;background:var(--kif-c);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.kif-form button:hover{filter:brightness(.92)}
.kif-status{margin:14px 2px;font-size:14px;color:#555;min-height:1.2em}
.kif-wrap{overflow-x:auto;border:1px solid #e4e6ea;border-radius:10px}
.kif-table{width:100%;border-collapse:collapse;font-size:14px}
.kif-table th{background:#f4f6f8;text-align:right;padding:10px 14px;font-weight:600;white-space:nowrap}
.kif-table td{padding:10px 14px;border-top:1px solid #eceef1;vertical-align:top;text-align:right}
.kif-code{display:inline-flex;gap:8px;align-items:center;direction:ltr;font-variant-numeric:tabular-nums;font-weight:600;color:#0b7d6d}
.kif-copy{border:1px solid #cfd3d9;background:#fff;border-radius:5px;font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}
.kif-copy:hover{border-color:var(--kif-c)}
.kif-more{display:block;margin:14px auto 0;padding:10px 22px;border:1px solid var(--kif-c);background:#fff;color:var(--kif-c);border-radius:6px;cursor:pointer;font:inherit}
.kif-loading .kif-form button{opacity:.6}
@media(max-width:700px){.kif-form{flex-direction:column}.kif-form button{flex:0 0 44px;width:100%}}
