.mh-dialog{width:min(96vw,1600px);height:92vh;background:#0d1e31;color:#e5eff8;border:1px solid #47617d;border-radius:14px;padding:18px}.mh-dialog::backdrop{background:#000b}.mh-dialog>header{display:flex;justify-content:space-between;align-items:center;height:48px;gap:16px}.mh-dialog>header h2{margin:0;font-size:1.35rem}.mh-body{height:calc(100% - 52px);min-height:0;display:flex;flex-direction:column}.mh-dialog button{font:inherit;color:#e7f0f9;background:#203e59;border:1px solid #53718b;border-radius:7px;padding:8px 12px;cursor:pointer}.mh-dialog button:hover{background:#2d526e}.mh-dialog button:focus-visible,.mh-dialog a:focus-visible,.mh-dialog input:focus-visible,.mh-dialog summary:focus-visible{outline:2px solid #b5e4ff;outline-offset:2px}.mh-dialog a{color:#9dd8ff}.mh-loading{margin:auto;display:grid;justify-items:center;gap:12px;text-align:center;color:#bdd0e1}.mh-loading strong{font-size:1.15rem;color:#fff}.mh-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #36516b;border-top-color:#8dd6ff;animation:mh-spin .8s linear infinite}@keyframes mh-spin{to{transform:rotate(360deg)}}
.mh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #36516b}.mh-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mh-toolbar>div:first-child span+span:before{content:'·';margin-right:8px;color:#8198ad}.mh-toolbar strong{font-size:.8rem;padding:4px 8px;border-radius:999px;background:#153e38;color:#b9f0df}.mh-languages>span{color:#a9bdcf}.mh-languages button[aria-pressed=true]{background:#d8f2ff;color:#0c263c;border-color:#d8f2ff;font-weight:700}.mh-search{display:grid;grid-template-columns:auto minmax(180px,430px) 1fr;align-items:center;gap:10px;padding:10px 0;color:#c6d6e5}.mh-search input{min-width:0;padding:9px 11px;background:#142a40;color:#fff;border:1px solid #52708a;border-radius:7px}.mh-search-status{font-size:.85rem;color:#9eb4c7}.mh-results{position:absolute;z-index:3;left:280px;right:30px;top:145px;max-height:240px;overflow:auto;background:#10263a;border:1px solid #53718b;border-radius:10px;box-shadow:0 12px 35px #0008}.mh-results:empty{display:none}.mh-results button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #2e465c;border-radius:0;background:#10263a}.mh-results button p{margin:5px 0;color:#b6c6d5}.mh-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:16px;min-height:0;flex:1}.mh-tree{overflow:auto;padding:12px 8px 20px 0;border-right:1px solid #36516b}.mh-tree-heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#91a8bb;margin:0 8px 10px}.mh-tree details{margin:2px 0}.mh-tree summary{display:flex;align-items:center;gap:4px;cursor:pointer;border-radius:7px}.mh-tree summary::marker{color:#88a2b8}.mh-tree summary>.mh-tree-item{flex:1}.mh-tree-children{margin-left:13px;padding-left:8px;border-left:1px solid #29445c}.mh-tree-item{display:block;width:100%;text-align:left;border-color:transparent!important;background:transparent!important;padding:7px 8px!important;line-height:1.35}.mh-tree-item:hover{background:#19354d!important}.mh-tree-item.is-active{background:#24506d!important;color:#fff;border-color:#5b8dac!important}.mh-tree-group{display:block;padding:8px;color:#b9cada;font-weight:700}.mh-form-tree{margin-top:14px!important;padding-top:12px;border-top:1px solid #36516b}.mh-form-tree>summary{padding:8px;font-weight:700}.mh-form-tree>summary span{margin-left:auto;padding:2px 7px;border-radius:99px;background:#284b65;color:#dcebf6;font-size:.78rem}.mh-reader{overflow:auto;min-width:0;padding:0 12px 24px}.mh-procedure{max-width:980px;margin:0 auto;background:#132a40;border:1px solid #29465e;border-radius:11px;padding:clamp(18px,3vw,38px)}.mh-procedure:fullscreen{overflow:auto;max-width:none;background:#132a40;color:#fff;padding:4vw}.mh-procedure>header{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:start;border-bottom:1px solid #35536a;padding-bottom:16px;margin-bottom:20px}.mh-procedure>header p{grid-column:1;margin:0;color:#8fb1c8;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.mh-procedure>header h3{grid-column:1;margin:0;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.3}.mh-procedure>header button{grid-column:2;grid-row:1/3}.mh-procedure-content{font-size:1rem;line-height:1.7}.mh-cell{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55em 0}.mh-drawing{margin:18px 0}.mh-drawing img{max-width:100%;height:auto}.mh-language-missing{padding:10px 12px;border-left:3px solid #e6b85c;background:#493b20;color:#ffe7ad}.mh-attachments{margin-top:32px;padding-top:22px;border-top:1px solid #49657c}.mh-attachments h4{margin:0 0 12px;font-size:1.05rem}.mh-attachment-list{display:grid;gap:9px}.mh-attachment-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#0d2235;border:1px solid #34536c;border-radius:9px}.mh-attachment-list article div{display:grid;gap:3px}.mh-attachment-list article span{color:#9eb4c7;font-size:.85rem}.mh-logo{max-width:100%;max-height:65px}.mh-cabinet button:not(.dc-binder){display:block;text-align:left;width:100%;margin:8px 0;padding:12px}.mh-body form{max-width:760px;overflow:auto}.mh-body form label{display:block;margin:12px 0}.mh-body form input:not([type=checkbox]),.mh-body form select{display:block;max-width:100%;padding:10px;background:#183149;color:#fff;border:1px solid #607a92}.mh-body fieldset{border:1px solid #53718b;border-radius:8px}.mh-body form button{margin-top:16px}
@media(max-width:850px){.mh-dialog{width:96vw;height:94vh;padding:10px}.mh-toolbar{align-items:flex-start;flex-wrap:wrap}.mh-toolbar>a{margin-left:auto}.mh-search{grid-template-columns:auto 1fr}.mh-search-status{grid-column:2}.mh-layout{grid-template-columns:1fr;grid-template-rows:minmax(130px,30vh) minmax(0,1fr)}.mh-tree{border-right:0;border-bottom:1px solid #36516b;padding:8px;}.mh-results{left:12px;right:12px;top:190px}.mh-reader{padding:8px 0}.mh-procedure{padding:18px}.mh-procedure>header{grid-template-columns:1fr}.mh-procedure>header button{grid-column:1;grid-row:auto;justify-self:start}.mh-attachment-list article{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.mh-spinner{animation:none}}
