.ih-overlay{position:fixed;inset:0;z-index:18000;background:#102744a8;display:flex;align-items:center;justify-content:center;padding:20px;color:#183650;font:14px/1.5 Arial,sans-serif}.ih-overlay *{box-sizing:border-box}.ih-dialog{width:min(820px,100%);max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 65px #071e4250}.ih-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#12334d;padding:20px 24px;color:#fff}.ih-heading h2{font-size:21px;line-height:1.3;margin:0;overflow-wrap:anywhere}.ih-heading p{margin:5px 0 0;color:#b6d9e4}.ih-dialog button{cursor:pointer;border:1px solid #b8cfdd;background:white;color:#174861;border-radius:7px;min-height:38px;padding:8px 13px;font:600 13px Arial,sans-serif}.ih-heading button{background:transparent;border-color:#537485;color:white;flex-shrink:0}.ih-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 24px;min-height:0}.ih-explain{margin:0 0 15px;max-width:75ch;color:#476375}.ih-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;border:1px solid #cddde4;border-radius:9px;overflow:hidden}.ih-summary>div{padding:12px;background:#f2f7fa}.ih-summary>div+div{border-left:1px solid #cddde4}.ih-summary>div:nth-child(2){background:#fff6e3}.ih-summary dt{font-size:12px;color:#46616d}.ih-summary dd{margin:3px 0 0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.ih-items{display:grid;gap:12px}.ih-item{border:1px solid #d6e1e7;border-radius:9px;padding:15px;min-width:0}.ih-item header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ih-item h3{margin:0;font-size:15px;overflow-wrap:anywhere}.ih-item p{margin:4px 0 0;font-size:12px;color:#536f80;overflow-wrap:anywhere}.ih-state{border:1px solid #d7e2e7;border-radius:5px;white-space:nowrap;padding:3px 6px;font-size:11px}.ih-counts{display:flex;gap:30px;margin:12px 0}.ih-counts dt{font-size:12px;color:#536f80}.ih-counts dd{margin:1px 0 0;font-weight:700;font-size:19px}.ih-item details{border-top:1px solid #e2e9ed;padding-top:10px}.ih-item summary{cursor:pointer;font-size:13px;font-weight:600;color:#146071}.ih-item form{padding:12px;margin-top:9px;background:#eef7f8;border-radius:6px;display:grid;gap:10px}.ih-item form>p{margin:0;color:#294d5b}.ih-item label{display:grid;gap:5px;font-size:12px;font-weight:600}.ih-item textarea{width:100%;min-width:0;font:14px Arial;padding:9px;border:1px solid #a8c7d0;border-radius:6px;resize:vertical}.ih-item .ih-check{display:flex;align-items:flex-start;gap:8px;font-weight:400}.ih-check input{margin:3px 0 0;flex-shrink:0}.ih-item form button{background:#0d6877;border-color:#0d6877;color:#fff;justify-self:start}.ih-item small{display:block;font-size:11px;color:#637c8d;margin-top:10px;overflow-wrap:anywhere}.ih-dialog footer{border-top:1px solid #dbe4e9;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ih-dialog footer span{color:#637c8d;font-size:12px}.ih-dialog [data-ih-message]:not([hidden]){background:#e8f3f7;border:1px solid #c6dfe8;border-radius:7px;padding:10px;overflow-wrap:anywhere}.ih-dialog :focus-visible{outline:3px solid #13a5c2;outline-offset:2px}.ih-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.ih-overlay{padding:8px}.ih-heading{padding:16px}.ih-heading h2{font-size:18px}.ih-body{padding:14px}.ih-summary>div{padding:9px}.ih-summary dt{font-size:11px}.ih-summary dd{font-size:22px}.ih-item{padding:12px}.ih-item header{display:block}.ih-state{display:inline-block;margin-top:7px;white-space:normal}.ih-counts{gap:16px;justify-content:space-between}.ih-counts dt{font-size:11px}.ih-dialog footer{padding:10px 14px}}
