
:root{--mtx-blue:#0b63ce;--mtx-blue2:#0a4fa5;--mtx-ink:#17324d;--mtx-muted:#6f8092;--mtx-line:#dbe7f2;--mtx-soft:#f5f9fd;--mtx-green:#0a9a63;--mtx-red:#c43d4b}
.miko-tx-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border:1px solid #d8e7f5;border-radius:22px;background:linear-gradient(145deg,#fff,#f3f9ff);box-shadow:0 16px 44px rgba(26,72,116,.08);margin-bottom:16px}
.miko-tx-hero small{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--mtx-blue)}.miko-tx-hero h2{margin:4px 0 8px;font-size:30px;color:var(--mtx-ink)}.miko-tx-hero p{margin:0;color:var(--mtx-muted)}
.miko-tx-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:310px}.miko-tx-balances article{background:#fff;border:1px solid var(--mtx-line);border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px rgba(27,73,114,.05)}.miko-tx-balances span{display:block;font-size:11px;color:var(--mtx-muted)}.miko-tx-balances b{display:block;font-size:24px;color:var(--mtx-blue2);margin-top:3px}
.miko-tx-card,.miko-tx-panel{background:#fff;border:1px solid var(--mtx-line);border-radius:20px;padding:18px;box-shadow:0 12px 32px rgba(27,73,114,.06)}
.miko-tx-filters,.miko-tx-admin-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(120px,1fr));gap:9px;margin-bottom:14px}.miko-tx-filters input,.miko-tx-filters select,.miko-tx-admin-filters input,.miko-tx-admin-filters select{min-height:42px;border:1px solid #d4e1ee;border-radius:11px;background:#fff;padding:0 11px;color:var(--mtx-ink)}.miko-tx-filters button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--mtx-blue),var(--mtx-blue2));color:#fff;font-weight:800;padding:0 18px}
.miko-tx-list{display:grid;gap:10px}.miko-tx-item{border:1px solid var(--mtx-line);border-radius:16px;background:#fff;overflow:hidden}.miko-tx-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.miko-tx-item summary::-webkit-details-marker{display:none}.miko-tx-sign{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:21px;font-weight:900}.miko-tx-item.is-plus .miko-tx-sign{background:#e9fbf3;color:var(--mtx-green)}.miko-tx-item.is-minus .miko-tx-sign{background:#fff0f2;color:var(--mtx-red)}.miko-tx-main b,.miko-tx-main small,.miko-tx-main code{display:block}.miko-tx-main b{font-size:16px;color:var(--mtx-ink)}.miko-tx-main small{color:var(--mtx-muted);margin-top:2px}.miko-tx-main code{font-size:10px;color:#7590aa;margin-top:4px}.miko-tx-item summary em{font-style:normal;font-size:11px;padding:6px 9px;border-radius:999px;background:#eef6ff;color:var(--mtx-blue);font-weight:800}
.miko-tx-detail{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 14px 14px}.miko-tx-detail p{margin:0;background:var(--mtx-soft);border-radius:11px;padding:10px}.miko-tx-detail p.wide{grid-column:span 2}.miko-tx-detail span{display:block;font-size:10px;color:var(--mtx-muted)}.miko-tx-detail b,.miko-tx-detail code{display:block;margin-top:3px;color:var(--mtx-ink)}
.miko-tx-empty{padding:34px;text-align:center;color:var(--mtx-muted);background:var(--mtx-soft);border-radius:14px}.miko-tx-pages{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.miko-tx-pages a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mtx-line);border-radius:9px;text-decoration:none}.miko-tx-pages a.active{background:var(--mtx-blue);color:#fff;border-color:var(--mtx-blue)}
.miko-tx-admin{max-width:1700px}.miko-tx-admin-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:16px;margin:16px 0}.miko-tx-panel h2{margin-top:0}.miko-tx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.miko-tx-form-grid label{font-weight:700;color:var(--mtx-ink)}.miko-tx-form-grid input,.miko-tx-form-grid select,.miko-tx-form-grid textarea{width:100%;margin-top:5px}.miko-tx-form-grid .wide{grid-column:1/-1}.miko-tx-security p{margin:8px 0;color:#425d76}.miko-tx-security b{color:var(--mtx-green)}
.miko-tx-admin-filters{grid-template-columns:2fr 1.4fr repeat(7,minmax(105px,1fr));align-items:end}.miko-tx-export{display:flex;gap:8px;align-items:center;margin:10px 0 12px}.miko-tx-export span{margin-left:auto;color:var(--mtx-muted);font-weight:700}.miko-tx-table-wrap{overflow:auto;border:1px solid var(--mtx-line);border-radius:14px}.miko-tx-table{min-width:1280px;border:0!important}.miko-tx-table code{font-size:10px}.miko-tx-table .tx-plus{color:var(--mtx-green)}.miko-tx-table .tx-minus{color:var(--mtx-red)}.miko-tx-table details summary{cursor:pointer;color:var(--mtx-blue);font-weight:700}
#miko-tx-confirm{border:0;border-radius:18px;padding:0;box-shadow:0 28px 90px rgba(5,36,72,.28);width:min(520px,calc(100% - 28px))}#miko-tx-confirm::backdrop{background:rgba(8,29,52,.5);backdrop-filter:blur(3px)}#miko-tx-confirm form{padding:22px}#miko-tx-confirm h2{margin:0 0 12px;color:var(--mtx-ink)}#miko-tx-confirm-body p{margin:7px 0;padding:9px 11px;background:var(--mtx-soft);border-radius:10px}.miko-tx-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
@media(max-width:1100px){.miko-tx-admin-grid{grid-template-columns:1fr}.miko-tx-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.miko-tx-detail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.miko-tx-hero{grid-template-columns:1fr;padding:17px;border-radius:17px}.miko-tx-hero h2{font-size:24px}.miko-tx-balances{min-width:0;width:100%}.miko-tx-filters,.miko-tx-admin-filters{grid-template-columns:1fr 1fr}.miko-tx-form-grid{grid-template-columns:1fr}.miko-tx-form-grid .wide{grid-column:auto}.miko-tx-item summary{grid-template-columns:38px minmax(0,1fr)}.miko-tx-item summary em{grid-column:2;justify-self:start}.miko-tx-detail{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.miko-tx-card,.miko-tx-panel{padding:12px;border-radius:15px}.miko-tx-balances{grid-template-columns:1fr}.miko-tx-filters,.miko-tx-admin-filters{grid-template-columns:1fr}.miko-tx-detail{grid-template-columns:1fr}.miko-tx-detail p.wide{grid-column:auto}.miko-tx-export{flex-wrap:wrap}.miko-tx-export span{margin-left:0;width:100%}}
