.kmna{direction:rtl;text-align:right;max-width:1200px}
.kmna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0}
.kmna-grid>div,.kmna-panel{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:15px;box-sizing:border-box}
.kmna-grid b,.kmna-grid strong{display:block;margin-bottom:7px}.kmna-grid strong{font-size:16px}
.kmna-panel{margin:14px 0}.kmna code{word-break:break-all;white-space:normal}.kmna table{width:100%;margin:14px 0}
.kmna-tree,.kmna-admin-tree{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:16px;overflow:auto}
.kmna-tree ul,.kmna-admin-tree ul{margin:8px 18px;padding-right:18px;border-right:1px solid #ccd0d4;min-width:max-content}
.kmna-tree li,.kmna-admin-tree li{margin:8px 0;list-style:none}
.kmna-node{display:inline-block;padding:8px 10px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px}.kmna-node small{opacity:.75;display:block;margin-top:4px}
.kmna-empty-slot{display:inline-block;padding:7px 10px;border:1px dashed #a7aaad;border-radius:7px;opacity:.75}.kmna-search-hidden{display:none!important}
#kmna-graph-wrap{overflow:auto;min-height:200px;background:#fff;border:1px solid #dcdcde;padding:16px;border-radius:10px}#kmna-graph{transition:transform .15s ease;width:max-content;min-width:100%}
.kmna .shop_table th,.kmna .shop_table td{padding:8px}.kmna textarea{width:100%;max-width:520px}.kmna input[type=text],.kmna input[type=number],.kmna select{min-width:180px}
