#gos-content-editor{position:fixed;right:16px;bottom:16px;z-index:99990;width:min(340px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:#fff;color:#17343b;padding:22px;border:1px solid #d4e3e4;border-radius:16px;box-shadow:0 12px 48px #07182733;font:14px/1.5 system-ui,sans-serif;text-align:left}#gos-content-editor strong{font-size:19px}#gos-content-editor p{font:inherit;color:inherit;margin:10px 0}#gos-content-editor button,#gos-content-editor a{display:block;box-sizing:border-box;width:100%;margin:9px 0;padding:10px 12px;border:1px solid #bad1d4;border-radius:8px;background:#f1f7f7;color:#17343b;font:600 14px/1.4 system-ui;text-align:center;cursor:pointer;text-decoration:none}#gos-content-editor [data-save]{background:#087f89;color:white;border-color:#087f89}#gos-content-editor textarea{box-sizing:border-box;width:100%;min-height:100px;margin:6px 0 12px;padding:10px;border:1px solid #8daeb3;border-radius:8px;font:14px/1.5 system-ui;color:#17343b;background:#fff}#gos-content-editor label{display:block}#gos-content-editor [data-status]{font-size:13px}#gos-content-editor button:disabled{opacity:.55;cursor:wait}.gos-content-selected{outline:3px solid #0b929e!important;outline-offset:5px!important}

/* Keep editing and Media Library controls free of the public chat overlay. */
body.gos-content-editing #generate-one-project-chatbot{display:none!important}
#gos-content-editor [data-restore-confirm]{padding:10px;border:1px solid #087f89;border-radius:8px}
#gos-content-editor [data-restore-confirm][hidden]{display:none}

#gos-content-editor .gos-text-controls{border:1px solid #d4e3e4;border-radius:10px;padding:12px;margin:14px 0}
#gos-content-editor .gos-text-controls legend{font-weight:700;padding:0 5px}
#gos-content-editor .gos-text-controls p{font-size:12px}
#gos-content-editor input,#gos-content-editor select{box-sizing:border-box;width:100%;padding:8px;margin:5px 0 10px;background:#fff;color:#17343b;border:1px solid #8daeb3;border-radius:6px;font:14px system-ui}
[data-gos-text-animation="fade"]{animation:gos-owner-fade .65s ease-out both!important}
[data-gos-text-animation="rise"]{animation:gos-owner-rise .65s ease-out both!important}
span[data-gos-text-animation],em[data-gos-text-animation],strong[data-gos-text-animation],a[data-gos-text-animation]{display:inline-block}
@keyframes gos-owner-fade{from{opacity:0}to{opacity:1}}
@keyframes gos-owner-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){[data-gos-text-animation]{animation:none!important}}

#gos-content-editor .gos-format-toolbar{display:flex;gap:6px;margin:10px 0}
#gos-content-editor .gos-format-toolbar button{width:25%;margin:0;padding:9px 4px;font-size:17px}
#gos-content-editor .gos-format-toolbar button[aria-pressed="true"]{background:#087f89;color:#fff;border-color:#087f89}
#gos-content-editor [data-format="weight-bold"]{font-weight:800}
#gos-content-editor [data-format="slant-italic"]{font-style:italic}
#gos-content-editor [data-format="decoration-underline"]{text-decoration:underline}
#gos-content-editor [data-format="decoration-line-through"]{text-decoration:line-through}
#gos-content-editor input:invalid{border-color:#b43c30}
