#owner-bar{position:sticky;top:0;z-index:100;background:#fff8df;border-bottom:2px solid #bd9c42;padding:12px 20px;box-shadow:0 4px 14px #0002;color:#20392f;font:15px/1.5 system-ui}#owner-bar[hidden],#owner-tools[hidden],[hidden]{display:none!important}.owner-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#owner-bar button{background:white;border:1px solid #b4bba9;border-radius:7px;padding:8px 11px;color:#20392f;font:600 14px system-ui}#owner-bar #save-site{background:#1a4937;color:white}#owner-status{margin:6px 0 0;font-size:14px}#owner-tools{padding-top:8px}.owner-editing [contenteditable=true]:hover{outline:2px dashed #b88e36;outline-offset:4px}.owner-editing [contenteditable=true]:focus{outline:3px solid #b88e36;min-width:20px}.owner-editing .owner-block-selected{box-shadow:inset 0 0 0 2px #b88e36}.owner-editing img:hover,.owner-editing #heroVisual:hover{outline:3px dashed #b88e36;cursor:pointer}#owner-login{max-width:480px}#login-error{color:#a32d22}#owner-welcome{max-width:750px}#history-dialog{border:1px solid #bfcbbd;border-radius:16px;padding:24px;max-width:95vw;width:650px;max-height:85vh}#history-dialog::backdrop{background:#0007}#history-list{display:grid;gap:10px;margin:16px 0}body.owner-editing{padding-bottom:30px}button:disabled{opacity:.5;cursor:wait}

.owner-doc-action{border:1px solid #1a4937;border-radius:7px;padding:9px 12px;background:#e4f0e5;color:#1a4937;font-weight:650;white-space:nowrap;cursor:pointer}.owner-editing .docrow{flex-wrap:wrap}.document-file{white-space:nowrap;text-decoration:underline}.owner-document-picker{border:1px solid #bfcbbd;border-radius:14px;padding:24px;max-width:90vw}.owner-document-picker button{display:block;margin:12px 0;width:100%}
.layout-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px;align-items:start}.layout-grid>*{grid-column:span 12;min-width:0;max-width:100%;overflow-wrap:anywhere}.layout-grid>.owner-layout-tools{grid-column:auto}.tone-forest{background:#183c30!important;color:#fff!important}.tone-forest p,.tone-forest small,.tone-forest span:not(.owner-layout-tools),.tone-forest a{color:#e2ece5!important}.tone-forest .btn{border-color:#c8d7cb}.tone-mint{background:#e4f0e5!important;color:#20392f!important}.tone-cream{background:#f4f0e6!important;color:#20392f!important}.tone-white{background:#fff!important;color:#20392f!important}.tone-mint p,.tone-cream p,.tone-white p{color:#516659}.owner-editing .owner-layout-block{position:relative;min-width:0}.owner-layout-tools{position:absolute!important;right:3px;top:-13px;z-index:12;display:inline-flex!important;align-items:center;gap:2px;padding:2px;border:1px solid #9bb19f;border-radius:7px;background:#fff!important;color:#20392f!important;opacity:.28;box-shadow:0 2px 8px #0001;line-height:1;white-space:nowrap;user-select:none}.owner-layout-block:hover>.owner-layout-tools,.owner-layout-tools:focus-within,.owner-layout-selected>.owner-layout-tools{opacity:1}.owner-layout-resize{top:auto;bottom:0;right:0;z-index:13}.owner-layout-button{font:600 14px/1.3 system-ui!important;border:1px solid #bdcdbf!important;border-radius:5px;background:#fff;color:#20392f!important;padding:5px 8px;cursor:pointer;min-height:30px}.owner-drag-handle{cursor:grab;touch-action:none;font-size:20px!important;padding:1px 9px}.owner-resize-handle{cursor:nwse-resize;touch-action:none}.owner-layout-selected{outline:2px solid #b88e36;outline-offset:2px}.owner-drop-zone{display:none!important;grid-column:1/-1!important;min-width:0}.owner-layout-dragging .owner-drop-zone{display:block!important;padding:14px 8px;border:2px dashed #8cb298;background:#edf4eb;color:#436f50;text-align:center;font:13px/1.3 system-ui;clear:both}.owner-layout-dragging{user-select:none;cursor:grabbing}.owner-layout-dragging .owner-layout-tools{pointer-events:none}.owner-drag-source{opacity:.35}.owner-drag-ghost{position:fixed;z-index:10001;pointer-events:none;background:#183c30;color:white;border-radius:7px;padding:9px 12px;max-width:280px;font:14px/1.3 system-ui;box-shadow:0 3px 14px #0004}.owner-drop-marker{position:fixed;height:5px;z-index:10000;background:#b88e36;border-radius:4px;pointer-events:none}.owner-layout-dialog{border:1px solid #b7c7b9;border-radius:15px;padding:24px;width:min(620px,95vw);max-height:85vh;overflow:auto;color:#20392f}.owner-layout-dialog::backdrop{background:#0007}.owner-layout-dialog>button{display:block;width:100%;margin:8px 0;padding:10px;text-align:left}.owner-layout-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.owner-tone-swatch{min-height:44px}.owner-layout-hint{font-size:13px;color:#496b52;padding:4px}.owner-layout-dialog h4{margin:18px 0 6px}.owner-layout-container{min-width:0}.owner-layout-dragging .owner-layout-container{min-height:40px}
@media(max-width:700px){.layout-grid>:not(.owner-layout-tools){grid-column:1/-1!important}.owner-layout-tools{opacity:.85}.owner-layout-button{min-height:36px;padding:5px 9px}.owner-layout-hint{width:100%}.owner-layout-dialog{padding:18px}}

.owner-editing .owner-layout-container{position:relative}.owner-layout-dragging .owner-drop-zone{position:absolute!important;bottom:0;left:0;right:0;z-index:30;min-height:32px;padding:7px 8px;border-radius:6px;background:#e4f0e5ed}.owner-layout-block h1.owner-layout-block>.owner-layout-tools,.owner-layout-block h2.owner-layout-block>.owner-layout-tools,.owner-layout-block h3.owner-layout-block>.owner-layout-tools,.owner-layout-block p.owner-layout-block>.owner-layout-tools{opacity:0}.owner-layout-block h1.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block h2.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block h3.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block p.owner-layout-block:hover>.owner-layout-tools,.owner-layout-tools:focus-within{opacity:1}

.tone-forest .status{background:#315a45;color:#fff!important}

.owner-layout-block h1.owner-layout-block>.owner-layout-tools,.owner-layout-block h2.owner-layout-block>.owner-layout-tools,.owner-layout-block h3.owner-layout-block>.owner-layout-tools,.owner-layout-block p.owner-layout-block>.owner-layout-tools{pointer-events:none}.owner-layout-block h1.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block h2.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block h3.owner-layout-block:hover>.owner-layout-tools,.owner-layout-block p.owner-layout-block:hover>.owner-layout-tools,.owner-layout-tools:focus-within{pointer-events:auto}

.docrow{min-width:0;flex-wrap:wrap}.docrow>div{min-width:0;flex:1 1 160px}.docrow small{overflow-wrap:anywhere;word-break:break-word}.two-col>*,.split>*,.cards>*,.tiles>*{min-width:0}#owner-mobile-menu{display:none}
@media(max-width:700px){#owner-mobile-menu{display:inline-block}#owner-bar{padding:8px 12px}#owner-bar>.owner-row>strong{display:none}#owner-bar #owner-tools{display:none!important}#owner-bar #history-owner,#owner-bar #logout-owner,#owner-bar #cancel-edit{display:none}body.owner-more-tools #owner-bar #owner-tools:not([hidden]){display:flex!important}body.owner-more-tools #owner-bar #history-owner,body.owner-more-tools #owner-bar #logout-owner,body.owner-more-tools #owner-bar #cancel-edit{display:inline-block}.owner-layout-hint{display:none}#owner-status{font-size:12px;line-height:1.35}#owner-page{max-width:180px}}

.owner-tone-swatch.tone-forest{color:#fff!important}
