.mnt-page{display:flex;flex-direction:column;gap:10px;min-width:0;color:inherit}.mnt-heading,.mnt-heading>div,.mnt-actions,.mnt-pagination,.mnt-pagination>div,.mnt-detail-title{display:flex;align-items:center;gap:9px}.mnt-heading,.mnt-pagination,.mnt-detail-title{justify-content:space-between}.mnt-heading h1{font-size:21px;margin:0}.mnt-tag{font-size:11px;padding:4px 8px;border-radius:20px;background:#e5f2ee;color:#176356}.mnt-meta,.mnt-note{font-size:12px;color:#66757c}.mnt-page h2{font-size:15px;margin:8px 0}.mnt-table-wrap{overflow:auto;max-height:calc(100vh - 255px);border:1px solid #dce5e5;border-radius:7px;background:#fff}.mnt-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.mnt-table-wrap th{position:sticky;top:0;z-index:2;background:#edf3f3;color:#274c4b;padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #cddddd}.mnt-table-wrap td{padding:8px 12px;border-bottom:1px solid #eef1f2;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnt-table-wrap tr:hover td{background:#f4f9f8}.mnt-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.mnt-link{color:#146d65;text-decoration:none}.mnt-link:hover{text-decoration: none}.mnt-state{font-size:11px;display:inline-block;padding:3px 7px;border-radius:5px;background:#edf3f3}.mnt-warning{background:#fff1d5;color:#875718}.mnt-empty{padding:30px;text-align:center;color:#61787b}.mnt-pagination{font-size:12px}.mnt-detail{border:1px solid #dce5e5;border-radius:8px;background:#fff;padding:12px}.mnt-detail-title>a{font-size:12px}.mnt-detail dl,.mnt-movement-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:14px 0}.mnt-detail dt,.mnt-movement-detail dt{font-size:11px;color:#728087}.mnt-detail dd,.mnt-movement-detail dd{margin:3px 0;font-size:12px;overflow-wrap:anywhere}.mnt-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dce5e5}.mnt-tabs button{border:0;background:transparent;padding:9px 13px;color:#5a7076;white-space:nowrap;cursor:pointer}.mnt-tabs button[aria-pressed=true]{color:#116657;border-bottom:2px solid #168270;font-weight:650}.mnt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.mnt-kpis a{padding:14px;border:1px solid #dce5e5;border-radius:8px;background:#fff;text-decoration:none;display:flex;flex-direction:column;gap:6px;color:#264744}.mnt-kpis span{font-size:12px}.mnt-kpis strong{font-size:24px}.mnt-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mnt-dashboard-grid>section{min-width:0}.mnt-report-picker{display:flex;align-items:center;gap:12px;font-size:12px}.mnt-report-picker select{min-width:270px;padding:8px;border:1px solid #dce5e5;border-radius:6px;background:#fff}.mnt-trace-search{display:flex;gap:8px}.mnt-trace-search input{flex:1;padding:12px;border:1px solid #b7cdca;border-radius:7px}.mnt-trace-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.mnt-trace-results article{display:flex;flex-direction:column;gap:7px;padding:13px;background:white;border:1px solid #dce5e5;border-radius:7px;font-size:13px}.mnt-trace-results small{color:#66757c}.mnt-consumption,.mnt-runs,.mnt-limitations{font-size:12px;background:#f5f8f8;border-radius:6px;padding:9px}.mnt-consumption summary,.mnt-runs summary,.mnt-limitations summary{cursor:pointer;padding:4px}.mnt-consumption-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:10px}.mnt-sync-dialog{border:1px solid #ccd9d7;border-radius:10px;padding:22px;width:min(520px,90vw)}.mnt-sync-dialog form{display:flex;flex-direction:column;gap:13px}.mnt-sync-dialog h2{margin:0;font-size:19px}.mnt-sync-dialog label{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.mnt-sync-dialog .mnt-check{justify-content:flex-start}.mnt-sync-dialog footer{display:flex;justify-content:flex-end;gap:8px}.mnt-sync-dialog::backdrop{background:#18333166}.mnt-sync-dialog input[type=date]{padding:7px}.mnt-page .report-cell-selected{background:#e2f1ed!important}.mnt-page .report-cell-active{outline:2px solid #15816d;outline-offset:-2px}
@media(max-width:900px){.mnt-heading{flex-wrap:wrap}.mnt-dashboard-grid{grid-template-columns:1fr}.mnt-heading h1{font-size:18px}.mnt-kpis{grid-template-columns:repeat(2,1fr)}.mnt-table-wrap{max-height:65vh}.mnt-detail-title{flex-wrap:wrap}.mnt-consumption-grid{grid-template-columns:1fr 1fr}.mnt-report-picker select{min-width:0;max-width:80vw}}
@media(prefers-color-scheme:dark){html[data-theme=dark] .mnt-table-wrap,html[data-theme=dark] .mnt-detail,html[data-theme=dark] .mnt-kpis a{background:#192629;color:#d9e8e4}}
