.mm-page{padding:18px 16px 24px;overflow-y:auto;flex:1;background:#f2f6f9;overscroll-behavior:contain}.mm-hero{background:linear-gradient(130deg,#17445b,#167d83);color:#fff;border-radius:20px;padding:22px;margin-bottom:16px}.mm-hero h2{font-size:23px;margin:0 0 10px}.mm-hero p{font-size:13px;line-height:1.7;margin:0;opacity:.9}.mm-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mm-tags span{border-radius:12px;border:1px solid #ffffff45;padding:3px 9px;font-size:12px}.mm-tabs{display:flex;gap:8px;margin:16px 0}.mm-tabs button{flex:1;border:1px solid #d5e3e8;border-radius:13px;min-height:45px;background:white;color:#405b6a;font-weight:600}.mm-tabs button.active{background:#165c70;border-color:#165c70;color:#fff}.mm-card{background:white;border:1px solid #dfe8ee;border-radius:18px;padding:18px;margin:14px 0;box-shadow:0 3px 10px #224c5910}.mm-card h3{font-size:17px;margin:0 0 12px}.mm-note{color:#6a7f8c;font-size:13px;line-height:1.7;margin:8px 0}.mm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-field{font-size:13px;color:#4d6473;min-width:0}.mm-field select,.mm-field input{display:block;border:1px solid #ccdce5;background:#f9fbfd;border-radius:11px;padding:10px;width:100%;font:inherit;color:#213f52;min-height:44px;margin-top:6px}.mm-search{grid-column:1/-1}.mm-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mm-btn{border:1px solid #cbdce4;background:#fff;color:#296273;font-weight:600;padding:10px 13px;min-height:44px;border-radius:11px;font-size:13px;cursor:pointer}.mm-btn.primary{color:#fff;background:#08767a;border-color:#08767a}.mm-btn:disabled{opacity:.45;cursor:default}.mm-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mm-module{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start;min-width:0;background:#f7fafc;border:1px solid #dce5ec;border-radius:13px;padding:12px;cursor:pointer;min-height:110px}.mm-module.selected{background:#eaf7f5;border-color:#5cb5ae;box-shadow:inset 0 0 0 1px #5cb5ae}.mm-module input{width:21px;height:21px;margin:2px 0;accent-color:#0b827d}.mm-module b{display:block;font-size:14px;color:#274d60;line-height:1.5;overflow-wrap:anywhere}.mm-module small{display:block;font-size:11px;color:#6d838e;line-height:1.5;margin-top:5px}.mm-trial{display:inline-block;background:#fbe9db;color:#a46d33;font-size:10px;padding:1px 5px;border-radius:5px;margin-left:5px}.mm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:13px;color:#506d79;flex-wrap:wrap}.mm-toolbar label,.mm-person>label{display:flex;gap:10px;align-items:center;cursor:pointer}.mm-toolbar input,.mm-person input{width:21px;height:21px;accent-color:#0b827d;flex-shrink:0}.mm-person{border-top:1px solid #edf1f4;padding:14px 0}.mm-person b{font-size:14px;color:#244d62}.mm-person .mm-meta{font-size:12px;line-height:1.55;color:#738792;margin-top:4px}.mm-person em{display:block;font-style:normal;color:#8a6a43;font-size:11px;margin-top:6px}.mm-person .mm-person-actions{display:flex;gap:8px;margin-top:8px;margin-left:30px}.mm-status{padding:12px 14px;background:#eef6fc;border-radius:11px;font-size:13px;line-height:1.7;color:#375f74;white-space:pre-wrap}.mm-status.error{background:#fff0ec;color:#aa4b43}.mm-save{position:sticky;bottom:-24px;z-index:3;display:flex;gap:10px;padding:12px 0;background:#f2f6f9}.mm-save button:first-child{flex:1}.mm-rule{padding:13px 0;border-top:1px solid #edf1f4}.mm-rule b{font-size:14px}.mm-rule p{font-size:12px;color:#73808d;line-height:1.65;margin:6px 0}.mm-rule button{min-height:38px;font-size:12px}.mm-mask{position:fixed;inset:0;background:#0c273a77;z-index:16000;display:grid;place-items:center;padding:16px}.mm-modal{width:min(580px,100%);max-height:calc(100svh - 32px);overflow:auto;background:white;border-radius:20px;padding:20px;box-shadow:0 20px 80px #071f3555}.mm-modal h3{font-size:21px;margin:0 0 12px;color:#24485b}.mm-modal-head{display:flex;gap:14px;justify-content:space-between;align-items:start}.mm-close{border:none;background:#f0f4f7;border-radius:10px;color:#496570;font-size:22px;width:40px;height:40px;flex-shrink:0}.mm-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.mm-counts div{background:#edf7f7;border-radius:12px;text-align:center;padding:11px 4px;font-size:12px;color:#567985}.mm-counts b{display:block;color:#087b76;font-size:25px}.mm-selected-labels{color:#236c76;line-height:1.8;font-size:13px;margin:12px 0}.mm-diff{padding:12px 0;border-top:1px solid #e7eef2;font-size:13px;line-height:1.65}.mm-diff strong{display:block;color:#345967}.mm-added{color:#16856f}.mm-removed{color:#a45d48}.mm-modal-actions{display:flex;gap:10px;position:sticky;bottom:-20px;background:white;padding:15px 0 2px}.mm-modal-actions .primary{flex:1}.mm-lock{overflow:hidden!important}.mm-preview-banner{background:#fff4d8;color:#8a651b;border-radius:12px;padding:12px;font-size:13px;line-height:1.65;margin-bottom:14px}.mm-page details>summary{cursor:pointer;font-size:15px;font-weight:600;color:#36586d;min-height:44px;padding:10px 0}.mm-page details ul{padding-left:20px;font-size:13px}.mm-audit{font-size:12px;line-height:1.7;border-top:1px solid #e7edf1;padding:12px 0;color:#57707e}.mm-inline-empty{padding:25px 0;font-size:13px;color:#708591;text-align:center}.mm-page [hidden]{display:none!important}@media(min-width:700px){.mm-page{max-width:850px;width:100%;margin:auto}.mm-picker{grid-template-columns:repeat(3,1fr)}}
