.mi{--mb:#f4f7fb;--mp:#fff;--mt:#111827;--mm:#64748b;--ml:#dbe4ef;min-width:0;margin:-18px;padding-bottom:40px;background:var(--mb);color:var(--mt);border-radius:14px;overflow:hidden}.mi-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 22px;background:linear-gradient(135deg,#0f172a,#172554 58%,#1e3a8a);color:#fff}.mi-brand{display:flex;align-items:center;gap:13px}.mi-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#22d3ee);font-weight:950;box-shadow:0 8px 24px #02061755}.mi-head h2{margin:0 0 4px;font-size:19px}.mi-head p{margin:0;color:#cbd5e1;font-size:11px}.mi-head p b{color:#7dd3fc}.mi-actions{display:flex;gap:8px;flex-wrap:wrap}.mi-actions button{min-height:40px;padding:9px 13px;border:1px solid #ffffff38;background:#ffffff14;color:#fff;border-radius:10px;font-weight:850}.mi-actions button.primary{background:#fff;color:#0f172a}.mi-update{display:flex;justify-content:flex-end;padding:8px 22px 0;color:#94a3b8;font-size:10px;background:#0f172a}.mi-update b{color:#cbd5e1;margin-left:5px}.mi-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 22px;background:#0f172a}.mi-tabs button{flex:0 0 auto;min-height:43px;padding:10px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#cbd5e1;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:none}.mi-tabs button.active{background:transparent;color:#fff;border-bottom-color:#38bdf8}.mi-content{padding:18px 22px}.mi-intro{padding:16px 18px;margin-bottom:14px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 8px 28px #0f172a0d}.mi-intro span{color:#2563eb;font-size:9px;font-weight:950;letter-spacing:.14em}.mi-intro h3{margin:5px 0;font-size:16px}.mi-intro p{margin:0;color:var(--mm);font-size:11px;line-height:1.6}
.mi-grid,.mi-risk-grid{display:grid;gap:11px;margin:0}.mi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mi-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.mi-card{position:relative;min-width:0;min-height:108px;padding:14px;border:1px solid var(--ml);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0e;overflow:hidden}.mi-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.mi-card.stable:before,.mi-card.green:before{background:#10b981}.mi-card.warning:before,.mi-card.amber:before{background:#f59e0b}.mi-card.critical:before{background:#ef4444}.mi-card.blue:before{background:#3b82f6}.mi-card.purple:before{background:#8b5cf6}.mi-label,.mi-detail{display:block;color:var(--mm);font-size:10px}.mi-card strong{display:block;margin:9px 0 6px;font-size:23px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.mi-detail{line-height:1.45}.mi-panel{margin-top:14px;border:1px solid var(--ml);border-radius:15px;background:var(--mp);box-shadow:0 10px 35px #0f172a12;overflow:hidden}.mi-panel>header{padding:14px 16px;border-bottom:1px solid var(--ml)}.mi-panel>header h3{margin:0;font-size:14px}.mi-panel>header p{margin:3px 0 0;color:var(--mm);font-size:10.5px}.mi-panel-body{padding:15px}.mi-content>h3{margin:22px 0 9px;font-size:14px}
.mi-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #e7edf3;border-radius:11px}.mi-scroll table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.mi-scroll th,.mi-scroll td{padding:10px 9px;border-bottom:1px solid #eef2f7;text-align:right;white-space:nowrap;font-size:11px}.mi-scroll th{background:#f8fafc;color:#64748b;font-size:10px}.mi-scroll th:first-child,.mi-scroll td:first-child{text-align:left}.mi-scroll tr:hover td{background:#f8fbff}.mi-news{display:grid}.mi-news article{display:flex;justify-content:space-between;gap:16px;padding:11px 3px;border-bottom:1px solid #eef2f7}.mi-news a{color:#0f172a;text-decoration:none;font-size:11px;font-weight:850}.mi-news small{flex:0 0 auto;color:var(--mm);font-size:9.5px}.mi-empty{padding:25px;text-align:center;color:var(--mm)}.mi-status{margin:14px 22px 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;font-size:11px;white-space:pre-wrap}.mi label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--mm);font-size:10px;font-weight:800}.mi input,.mi select,.mi textarea{width:100%;max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-sizing:border-box}.mi details{margin-top:14px;padding:12px 14px;border:1px solid var(--ml);border-radius:12px;background:var(--mp)}.mi summary{cursor:pointer;font-size:11px;font-weight:850}
html:is([data-theme=dark],[data-theme=meeting],[data-theme=control]) .mi{--mb:#0b1520;--mp:#132230;--mt:#e8f1f8;--mm:#a8bac8;--ml:#314657}html:is([data-theme=dark],[data-theme=meeting],[data-theme=control]) .mi-card{background:linear-gradient(180deg,#172a3a,#10202d)}html:is([data-theme=dark],[data-theme=meeting],[data-theme=control]) .mi-intro{background:linear-gradient(135deg,#172a46,#132230);border-color:#315780}html:is([data-theme=dark],[data-theme=meeting],[data-theme=control]) .mi-news a{color:#e8f1f8}html:is([data-theme=dark],[data-theme=meeting],[data-theme=control]) .mi-scroll th{background:#1b3040;color:#c8d5df}
@media(max-width:1200px){.mi-risk-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.mi{margin:-12px -10px 0;border-radius:0;padding-bottom:80px}.mi-head{align-items:flex-start;flex-direction:column;padding:15px 14px}.mi-head h2{font-size:16px}.mi-logo{width:39px;height:39px}.mi-actions{width:100%}.mi-actions button{flex:1}.mi-update{padding:7px 14px 0}.mi-tabs{padding:0 10px}.mi-tabs button{min-height:42px;padding:9px 10px}.mi-content{padding:12px}.mi-risk-grid,.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-card{min-height:101px;padding:12px}.mi-card strong{font-size:20px}.mi-panel-body{padding:10px}.mi-news article{display:block}.mi-news small{display:block;margin-top:5px}.mi-scroll{overflow-x:auto!important}.mi-scroll table{display:table!important;table-layout:auto!important;min-width:680px!important;width:max-content!important}.mi-scroll thead{display:table-header-group!important}.mi-scroll tbody{display:table-row-group!important}.mi-scroll tr{display:table-row!important}.mi-scroll :is(th,td){display:table-cell!important;position:static!important;white-space:nowrap!important;min-width:105px!important;width:auto!important;padding:10px!important;transform:none!important}.mi-scroll td:before{content:none!important}
#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types){min-width:0;max-width:100%}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) .tablebox,#panel .meeting-product-types.tablebox{overflow-x:auto!important;max-width:100%;display:block!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) table{display:table!important;table-layout:auto!important;min-width:760px!important;width:max-content!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) thead{display:table-header-group!important;position:static!important;height:auto!important;clip:auto!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) tbody{display:table-row-group!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) tr{display:table-row!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) :is(th,td){display:table-cell!important;position:static!important;white-space:nowrap!important;min-width:110px!important;width:auto!important;height:auto!important;padding:12px!important;line-height:1.5!important;transform:none!important}#panel :is(.cost-type-summary,.meeting-type-summary,.meeting-product-types) td:before{content:none!important}}
