.mini-word{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-width:none;height:min(800px,calc(100dvh - 32px));max-height:none;padding:0;border:1px solid #cbd1d9;border-radius:6px;background:#fff;color:#20252b;font:14px/1.4 Arial,sans-serif;letter-spacing:0;overflow:hidden}
.mini-word[open]{display:flex;flex-direction:column}.mini-word::backdrop{background:rgba(22,24,29,.38)}
.mini-word *{box-sizing:border-box}.mini-word [hidden]{display:none!important}
.mini-word>header,.mini-word>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;flex:none}
.mini-word>header{border-bottom:1px solid #dfe3e9}.mini-word>header h2{margin:0;font:600 18px/1.4 Arial,sans-serif}.mini-word>footer{border-top:1px solid #dfe3e9}.mini-word>footer>div,.mw-header-actions{display:flex;gap:8px}
.mini-word button,.mini-word input,.mini-word select,.mini-word summary{font:inherit;color:#20252b;letter-spacing:0}
.mini-word button{background:#fff;border:1px solid #cbd1d9;border-radius:4px;cursor:pointer}.mini-word button:disabled{opacity:.4;cursor:default}.mini-word button:hover:not(:disabled){background:#edf4ff;border-color:#146ef5}
.mini-word button:focus-visible,.mini-word input:focus-visible,.mini-word select:focus-visible,.mini-word summary:focus-visible,.mw-content:focus-visible{outline:2px solid #146ef5;outline-offset:2px}
.mini-word .primary{background:#146ef5;color:#fff;border-color:#146ef5}.mini-word>footer button{padding:8px 12px}.mini-word svg{width:18px;height:18px;display:block;flex:none}
.mw-header-actions button,.mw-toolbar>button{width:34px;height:34px;display:grid;place-items:center;padding:7px;flex:none}.mw-toolbar>button img{display:block;width:18px;height:18px}.mw-toolbar>button[aria-pressed=true]{background:#dfebff;border-color:#146ef5;color:#1259c3}
.mw-tabs{display:flex;justify-content:flex-end;padding:0 16px;border-bottom:1px solid #dfe3e9;background:#f6f7f9;flex:none}.mw-tabs button{padding:10px 14px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent}.mw-tabs button[aria-selected=true]{border-color:#146ef5;color:#1259c3;background:#fff}
.mw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 16px;background:#f6f7f9;border-bottom:1px solid #dfe3e9;flex:none;max-height:220px;overflow:visible}
.mw-toolbar>input,.mw-toolbar>select{height:34px;padding:5px 8px;border:1px solid #cbd1d9;background:#fff;border-radius:3px;min-width:0}.mw-toolbar [data-mw-font]{width:160px}.mw-toolbar [data-mw-size]{width:68px}.mw-toolbar>select{width:140px}
.mw-color{position:relative}.mw-color summary{list-style:none;width:34px;height:34px;border:1px solid #cbd1d9;border-radius:4px;padding:7px;cursor:pointer}.mw-color summary::-webkit-details-marker{display:none}.mw-color summary>span{display:block;width:18px;height:18px;border:1px solid #9098a4}
.mw-color>div{position:absolute;top:38px;right:0;width:260px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #cbd1d9;padding:12px;z-index:2;box-shadow:0 8px 24px #0002}.mw-color .color-control{margin:0}.mw-plain-paste{display:flex;align-items:center;gap:6px;margin:0 6px;font-size:12px;white-space:nowrap}
.mw-scroll{flex:1;min-height:0;overflow:auto;background:#f0f2f5;padding:16px}.mw-paper{margin:0 auto;background:var(--bg,#fff);width:100%;min-height:100%;border:1px solid #dfe3e9;border-radius:0;overflow:visible}.mw-content.block{min-height:320px;outline:none;margin:0!important;width:100%!important;max-width:none!important;transform:none!important;cursor:text}.mw-content:empty:before{content:'\00a0'}.mw-content img{max-width:100%}.mw-content table{max-width:100%;table-layout:fixed}.mw-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
.mw-code{display:block;width:100%;height:100%;min-height:320px;resize:none;padding:16px;border:1px solid #cbd1d9;border-radius:0;background:#fff;color:#20252b;font:14px/1.6 monospace;tab-size:2}.mw-status{font-size:12px;overflow-wrap:anywhere;min-width:0}.mw-insert{padding:12px 16px;background:#fff;border-bottom:1px solid #dfe3e9;max-height:250px;overflow:auto;flex:none}.mw-insert-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.mw-insert-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;min-width:0;flex:1 1 140px}.mw-insert-form input:not([type=checkbox]){padding:6px;border:1px solid #cbd1d9;min-width:0;width:100%;height:34px}.mw-insert-form button{padding:6px;min-height:34px}.mw-library{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mw-library button{width:64px;height:64px;padding:2px}.mw-library img{width:100%;height:100%;object-fit:contain}.mini-word.mw-fullscreen{width:calc(100vw - 16px);height:calc(100dvh - 16px)}
.mini-word .mw-context{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;min-height:0!important;width:100%!important;max-width:none!important;transform:none!important;background:transparent!important}
.mw-color>div{position:fixed;right:auto;overflow:auto;max-height:60dvh}
.mw-launch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:12px 0}.mw-launch{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;margin:0;padding:10px 6px!important;color:#1259c3!important;background:#edf4ff!important;border:1px solid #bed3fa!important;border-radius:4px!important;font-weight:600!important}.mw-launch span{overflow-wrap:anywhere}.mw-launch img,.mw-launch svg{width:18px;height:18px;flex:none}
@media(max-width:600px){.mini-word{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.mini-word>header,.mini-word>footer,.mw-toolbar,.mw-insert{padding:8px}.mw-scroll{padding:6px}.mw-toolbar{max-height:200px;overflow:auto}.mw-color>div{position:fixed;top:160px;right:16px}.mini-word>footer{flex-wrap:wrap}.mini-word>footer>div{margin-left:auto}.mw-content.block{padding:18px!important}.mw-toolbar [data-mw-font]{width:130px}}
