.seoe-open{position:fixed;right:20px;bottom:20px;z-index:100000;border:0;border-radius:50%;width:58px;height:58px;background:#1677ff;color:#fff;font-weight:700;box-shadow:0 5px 20px #0004}.seoe-modal{display:none;position:fixed;inset:0;z-index:100001;background:#0008;padding:4vh 15px;overflow:auto}.seoe-modal.is-open{display:block}.seoe-card{position:relative;max-width:760px;margin:auto;background:#fff;color:#222;border-radius:12px;padding:24px}.seoe-card label{display:block;margin:14px 0;font-weight:600}.seoe-card input,.seoe-card textarea,.seoe-card select{display:block;box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #bbb;border-radius:5px;font:inherit}.seoe-card textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.seoe-card small{display:block;color:#777;font-weight:400;margin-top:3px}.seoe-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px}.seoe-save{padding:10px 20px;background:#1677ff;color:#fff;border:0;border-radius:5px}.seoe-status{margin-left:12px;color:#b00}.seoe-note{font-size:13px;color:#666}.seoe-html-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.seoe-html-toolbar button{padding:4px 9px;border:1px solid #bbb;border-radius:4px;background:#f7f7f7;cursor:pointer}.seo-text{position:relative}.seo-text__body{line-height:1.6;max-height:4.8em;overflow:hidden}.seo-text.is-collapsible:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.92) 70%,#fff)}.seo-text.is-open .seo-text__body{max-height:none}.seo-text__toggle{display:none;position:relative;z-index:1;width:34px;height:26px;margin:-8px auto 2px;padding:0;border:0;background:transparent;cursor:pointer}.seo-text.is-collapsible .seo-text__toggle{display:block}.seo-text__toggle::before{content:"";display:block;width:10px;height:10px;margin:2px auto 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.seo-text.is-open .seo-text__toggle{margin-top:4px}.seo-text.is-open .seo-text__toggle::before{transform:rotate(225deg);margin-top:9px}.seo-text.is-measuring .seo-text__toggle{display:none!important}
