.mm-take-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px solid #e3e6ed;border-radius:11px;background:#fff;color:#1f2330;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s}.mm-take-btn:hover:not(:disabled){border-color:#1f2330}.mm-take-btn:disabled{opacity:.55;cursor:default}.mm-take-menu{border:1.5px solid #1f2330;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(31,35,48,.05),0 26px 60px -26px rgba(31,35,48,.42)}.mm-take-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:11px;background:none;text-align:left;cursor:pointer;transition:background .15s}.mm-take-item:hover:not(:disabled){background:#f6f7fa}.mm-take-item:disabled{opacity:.6;cursor:default}.mm-take-item-icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:#e2eaff;color:#2f5be3}.mm-take-item-t{display:block;color:#1f2330;font-size:14px;font-weight:700}.mm-take-item-d{display:block;color:#6f7688;font-size:12.5px;font-weight:600}.mm-take-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:rgba(31,35,48,.32)}.mm-take-sheet{width:100%;border-top:1.5px solid #1f2330;border-radius:20px 20px 0 0;background:#fff}.mm-take-grab{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:#e3e6ed}.mm-take-sheet-t{margin:0;padding:12px 16px 4px;color:#6f7688;font-size:13px;font-weight:700}.mm-keep-scrim{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(31,35,48,.42)}.mm-keep{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:14px 16px 16px;border:1.5px solid #1f2330;border-radius:16px;background:#fff;color:#1f2330;box-shadow:0 1px 0 rgba(31,35,48,.05),0 26px 60px -26px rgba(31,35,48,.42)}.mm-keep-head{display:flex;flex:none;align-items:center;gap:8px}.mm-keep-t{flex:1;min-width:0;margin:0;font-size:16px;font-weight:800;line-height:1.4}.mm-keep-x{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:#6f7688;cursor:pointer}.mm-keep-x:hover{background:#f6f7fa;color:#1f2330}.mm-keep-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mm-keep-fig{position:relative;flex:none;min-height:160px;border:1.5px solid #e3e6ed;border-radius:12px;background:#f6f7fa;overflow:hidden}.mm-keep-img{display:block;width:100%;height:auto;-webkit-touch-callout:default}.mm-keep-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:16px;color:#6f7688;font-size:14px;font-weight:600;text-align:center}.mm-keep-status.is-bad{color:#c63f31}.mm-keep-note{color:#6f7688;font-size:13px}.mm-keep-msg,.mm-keep-note{margin:0;font-weight:600;line-height:1.6}.mm-keep-msg{color:#4a5060;font-size:13.5px}.mm-keep-msg.is-ok{color:#13865a}.mm-keep-msg.is-bad{color:#c63f31}.mm-keep-cap{display:grid;gap:8px}.mm-keep-cap-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-keep-cap-t{color:#6f7688;font-size:13px;font-weight:700}.mm-keep-cap-text{margin:0;padding:12px 14px;border:1.5px dashed #e3e6ed;border-radius:12px;color:#4a5060;font-size:14px;line-height:1.8;white-space:pre-line;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mm-keep-box{flex:none;border:1.5px solid #e3e6ed;border-radius:12px;background:#f6f7fa;overflow:hidden}.mm-keep-box:focus-within{border-color:#4f7dff}.mm-keep-text{display:block;width:100%;height:42vh;padding:12px 14px;background:transparent;color:#1f2330;font:inherit;font-size:14px;line-height:1.7;resize:none}.mm-keep-acts{display:flex;justify-content:flex-end}.mm-keep-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1.5px solid #1f2330;border-radius:12px;background:#1f2330;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.mm-keep-btn.is-line{min-height:36px;padding:0 12px;border-color:#e3e6ed;background:#fff;color:#1f2330;font-size:13.5px}.mm-keep-btn.is-line:hover{border-color:#1f2330}@media (max-width:640px){.mm-keep-scrim{align-items:flex-end;padding:0}.mm-keep{max-width:none;max-height:92vh;max-height:92dvh;border-width:1.5px 0 0;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}