#editorAccess{background:#f5ab20;color:#092f4d;border:0;border-radius:5px;font-weight:bold;padding:6px 10px;margin-right:10px;cursor:pointer}
.editing [data-editable]{outline:1px dashed #d89b26;outline-offset:3px}.editing .editor-selected{outline:2px solid #f5ab20!important;outline-offset:4px}
#editorBar{position:fixed;z-index:10001;bottom:12px;left:12px;right:12px;max-width:1000px;margin:auto;background:#092f4d;color:#fff;border-radius:12px;padding:12px;box-shadow:0 8px 25px #0005;font:14px Arial;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#editorBar label{display:flex;align-items:center;gap:5px}#editorBar input{width:62px;padding:5px;border:0;border-radius:4px}#editorBar input[type=color]{width:32px;height:30px;padding:0}#editorBar input[type=range]{width:90px}#editorBar select{padding:5px;border:0;border-radius:4px}#editorBar button,#elementTools button,#blockTools button{border:0;border-radius:5px;padding:8px 10px;background:white;color:#0d3d61;font-weight:bold;cursor:pointer}#editorBar [data-new-block]{background:#f5ab20}.image-adjust{display:contents}.image-adjust[hidden]{display:none}.image-adjust [data-image-size]{background:#ffffff24;padding:6px 8px;border-radius:5px;white-space:nowrap}#editorBar p{width:100%;margin:0;font-size:12px;color:#d6e7ef}#editorStatus{flex:1;min-width:140px}
#elementTools{position:fixed;z-index:10002;display:flex;gap:4px;background:#f5ab20;padding:4px;border-radius:7px;box-shadow:0 3px 12px #0004}#elementTools [data-action=move]{cursor:grab;touch-action:none}#elementTools [data-action=move]:active{cursor:grabbing}#elementTools button{font:14px Arial;font-weight:bold}#elementTools [hidden]{display:none}
#blockTools{position:fixed;z-index:10003;gap:4px;background:#092f4d;padding:4px;border-radius:7px;box-shadow:0 3px 12px #0005}#blockTools [data-block-move]{background:#f5ab20;cursor:grab;touch-action:none}.editing [data-site-block]{outline:1px dashed #2aa2c5;outline-offset:-2px}.editing [data-site-block].block-moving{opacity:.7;box-shadow:0 12px 35px #0005;position:relative;z-index:9999}
#editorLogin{border:0;border-radius:14px;padding:28px;width:min(370px,90vw);color:#0d3d61}#editorLogin::backdrop{background:#071e2b99}#editorLogin h2{margin:0 0 10px}#editorLogin input{width:100%;margin:14px 0;padding:12px;border:1px solid #afc1cd;border-radius:6px}#editorLogin button{padding:10px;border:0;border-radius:6px;cursor:pointer}#editorLogin button[type=submit]{background:#0d3d61;color:white}#loginError{color:#b3261e}body.editing{padding-bottom:150px}
.custom-block{position:relative;min-height:260px;background:#fff;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9}.custom-canvas{min-height:260px;max-width:1120px;margin:auto;padding:70px 24px 35px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.custom-block-controls{display:none;position:absolute;z-index:20;top:12px;left:50%;translate:-50% 0;gap:7px;padding:7px;border-radius:9px;background:#092f4d;box-shadow:0 4px 16px #0004}.editing .custom-block-controls{display:flex}.custom-block-controls button{border:0;border-radius:5px;background:#fff;color:#0d3d61;padding:8px 10px;font-weight:bold;cursor:pointer}.custom-block-controls [data-block-drag]{background:#f5ab20;cursor:grab;touch-action:none}.custom-placeholder{width:100%;text-align:center;color:#78909c}.custom-image{width:320px;height:210px;background:#eef2f4 center/cover no-repeat;border:1px dashed #9eb1bd}.custom-spacer{width:320px;height:160px;border:1px dashed #9eb1bd;background:#fafafa}.editing .custom-image,.editing .custom-spacer,.editing img,.editing .aboutimg,.editing .project{resize:both;overflow:hidden}
@media(max-width:500px){#site .topin span:last-child{display:block}.topin{height:auto;min-height:38px}#editorBar{max-height:40vh;overflow:auto}#elementTools button{padding:10px}}
