.olbsc-phase13-kyc,.olbsc-phase13-overlays{margin-top:16px}.olbsc-phase13-blocked{border:1px solid #f59e0b;background:#fffbeb;color:#7c2d12;border-radius:12px;padding:12px}.olbsc-phase13-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.olbsc-phase13-overlay-grid article{min-width:0;border:1px solid #dfe3dc;border-radius:14px;padding:14px;background:#fff;display:grid;gap:10px}.olbsc-phase13-overlay-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.olbsc-phase13-overlay-grid code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;border-radius:8px;background:#f4f5f1}.olbsc-phase13-overlay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.olbsc-phase13-overlay-fields label{display:grid;gap:5px;font-size:12px;font-weight:800;min-width:0}.olbsc-phase13-overlay-fields input,.olbsc-phase13-overlay-fields select,.olbsc-phase13-overlay-fields textarea{width:100%;box-sizing:border-box}.olbsc-phase13-overlay-actions{display:flex;gap:6px;flex-wrap:wrap}.olbsc-phase13-overlay-actions button{min-height:36px}.olbsc-phase13-overlay-preview{min-height:70px;border:1px dashed #adb5a5;border-radius:12px;padding:12px;display:grid;place-items:center;text-align:center;overflow:hidden}.olbsc-phase13-overlay-preview.is-testing{border-color:#B3FF00;box-shadow:0 0 0 4px rgba(179,255,0,.18)}.olbsc-verified-badge{display:inline-grid!important;place-items:center;width:18px;height:18px;margin-left:7px;vertical-align:middle;color:#B3FF00}.olbsc-verified-badge svg{width:18px!important;height:18px!important}.olbsc-verified-badge.is-owner{color:#22d3ee}.olbsc-public-profile h1{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.olbsc-preview-phone .olbsc-public-footer{position:relative;margin-top:18px}.olbsc-preview-phone .olbsc-public-card{display:flex;flex-direction:column;min-height:0}.olbsc-preview-phone .olbsc-donation-preview{position:relative;flex:0 0 auto}.olbsc-preview-phone .olbsc-public-links{flex:0 0 auto}.olbsc-donation-form{gap:14px}.olbsc-donation-field{margin:0}.olbsc-brand-icon-wrap{display:inline-grid;place-items:center;line-height:1}.olbsc-brand-icon{fill:currentColor!important;stroke:none!important}.ourlabs-side-item.is-active .ourlabs-side-ico,.ourlabs-side-item.is-active:hover .ourlabs-side-ico,.ourlabs-side-item.is-active:focus-visible .ourlabs-side-ico{color:#000!important}
@media(max-width:780px){.olbsc-phase13-overlay-grid{grid-template-columns:1fr}.olbsc-phase13-overlay-fields{grid-template-columns:1fr}.olbsc-verified-badge,.olbsc-verified-badge svg{width:16px!important;height:16px!important}}
@media(prefers-reduced-motion:reduce){.olbsc-phase13-overlay-preview{transition:none!important;animation:none!important}}

/* Phase 13.2: mobile-safe upload controls and centralized save feedback. */
.olbsc-toast-region{position:fixed;z-index:2147483000;top:calc(16px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.admin-bar .olbsc-toast-region{top:calc(48px + env(safe-area-inset-top))}.olbsc-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:52px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px 8px 8px 14px;background:#092219;color:#f5fff8;box-shadow:0 18px 50px rgba(0,0,0,.28);font:700 13px/1.4 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.olbsc-toast.is-success{border-left:4px solid #22c55e}.olbsc-toast.is-error{border-left:4px solid #ef4444;background:#2a1010}.olbsc-toast button{width:40px;height:40px;min-height:40px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}.olbsc-toast button:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.olbsc-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.olbsc-upload-actions label,.olbsc-upload-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid currentColor;border-radius:10px;cursor:pointer;text-align:center;font:800 12px/1.25 inherit}.olbsc-upload-actions label:focus-visible,.olbsc-upload-actions button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.olbsc-upload-input,.olbsc-settings-file{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.olbsc-upload-field{display:grid;gap:8px;min-width:0}.olbsc-upload-field>span{font-weight:800}.olbsc-upload-field small,[data-olbsc-settings-file-message]{overflow-wrap:anywhere}.olbsc-settings-avatar-card .olbsc-upload-actions{justify-content:center}.olbsc-settings-avatar-card .olbsc-settings-secondary{min-height:44px;margin:0}.olbsc-settings-savebar button,[data-olbsc-submit-kyc]{min-height:44px}.olbsc-modal-panel,.olbsc-billing-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.olbsc-settings-savebar button,[data-olbsc-submit-kyc]{min-height:44px!important}
#donation .olbsc-donation-workspace-tabs,#donation .olbsc-donation-overlay-tabs{margin-bottom:24px!important}
.olbsc-verified-badge,.olbsc-verified-badge.is-owner{color:#0095f6!important;width:18px!important;height:18px!important;flex:0 0 18px}.olbsc-verified-badge svg{display:block;width:18px!important;height:18px!important;overflow:visible}
#donation .olbsc-donation-card{padding:24px!important}#donation .olbsc-donation-form,#donation .olbsc-donation-form-grid{gap:22px!important}#donation .olbsc-donation-form label,#donation .olbsc-donation-form-grid label{gap:8px}#donation .olbsc-donation-card small,#donation .olbsc-donation-card p{margin-top:8px}#donation .olbsc-donation-settings-section{margin-top:30px}#donation .olbsc-donation-settings-tabs{margin-bottom:24px}#donation .olbsc-donation-actions{margin-top:20px;gap:12px}#donation .olbsc-donation-preview-footer{margin-top:20px}#donation input[type="file"]:not(.olbsc-upload-input){box-sizing:border-box;width:100%;min-height:44px;padding:8px;border:1px solid currentColor;border-radius:10px}#donation table{width:100%;max-width:100%;table-layout:auto}#donation th,#donation td{padding:12px 10px;overflow-wrap:anywhere}
@media(min-width:783px){.admin-bar .olbsc-toast-region{top:calc(48px + env(safe-area-inset-top))}}
@media(max-width:780px){.olbsc-toast-region{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;top:calc(12px + env(safe-area-inset-top))}.admin-bar .olbsc-toast-region{top:calc(58px + env(safe-area-inset-top))}.olbsc-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.olbsc-upload-actions>*{width:100%;min-width:0}.olbsc-settings-avatar-card .olbsc-upload-actions{grid-template-columns:1fr 1fr}.olbsc-verified-badge,.olbsc-verified-badge.is-owner,.olbsc-verified-badge svg{width:16px!important;height:16px!important;flex-basis:16px}#donation .olbsc-donation-card{padding:20px!important}#donation .olbsc-donation-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#donation .olbsc-donation-actions{align-items:stretch}#donation .olbsc-donation-actions button{width:100%;min-height:44px}#donation .olbsc-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:374px){.olbsc-upload-actions,.olbsc-settings-avatar-card .olbsc-upload-actions{grid-template-columns:minmax(0,1fr)}#donation .olbsc-donation-card{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.olbsc-toast{scroll-behavior:auto;transition:none!important;animation:none!important}}

/* 1.4.3: curated theme controls and safe custom-image preview. */
.olbsc-custom-background{margin:20px 0;padding:20px;border:1px solid var(--olv2-line,#dfe3dc);border-radius:14px;background:var(--olv2-surface,#fff);display:grid;gap:16px;min-width:0}.olbsc-custom-background>div:first-child{display:grid;gap:5px}.olbsc-custom-background>div:first-child small,.olbsc-custom-background>p{color:var(--olv2-muted,#557065);line-height:1.5}.olbsc-custom-background.is-locked{opacity:.82}.olbsc-custom-background-preview{width:100%;min-height:240px;aspect-ratio:16/9;border:1px solid var(--olv2-line,#dfe3dc);border-radius:12px;background-color:#10251f;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.olbsc-custom-background-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.olbsc-custom-background-controls label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:800}.olbsc-custom-background-controls input,.olbsc-custom-background-controls select{width:100%;min-width:0}.olbsc-custom-background-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.olbsc-custom-background-actions button{min-height:44px;border:1px solid currentColor;border-radius:10px;padding:8px 14px;cursor:pointer}.olbsc-custom-background-actions span{font-size:12px;overflow-wrap:anywhere}.olbsc-theme-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;max-height:720px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.olbsc-theme-swatch{min-height:132px;background-size:cover!important;background-position:center!important}
.olbsc-verified-badge,.olbsc-verified-badge.is-owner{color:#0095F6!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}.olbsc-verified-badge svg,.olbsc-verified-rosette{fill:none;filter:none!important;box-shadow:none!important}.olbsc-verified-rosette path:first-child{fill:#0095F6!important}.olbsc-verified-rosette path:last-child{stroke:#fff!important}
@media(max-width:780px){.olbsc-custom-background{padding:16px}.olbsc-custom-background-controls{grid-template-columns:1fr}.olbsc-custom-background-preview{min-height:210px}.olbsc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none}.olbsc-theme-swatch{min-height:118px}}
@media(max-width:374px){.olbsc-theme-grid{grid-template-columns:minmax(0,1fr)!important}}

/* 1.4.5: final responsive icon, theme, preview, and Donation polish. */
.olbsc-v2-sidebar{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none!important}.olbsc-v2-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.olbsc-v2-preview>.olbsc-split-preview,.olbsc-preview-phone,.olbsc-public-card{scrollbar-width:none!important}.olbsc-v2-preview>.olbsc-split-preview::-webkit-scrollbar,.olbsc-preview-phone::-webkit-scrollbar,.olbsc-public-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.olbsc-v2-brand img{width:38px!important;height:38px!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;transform:none!important}.olbsc-v2-sidebar .olbsc-v2-nav i{width:28px!important;height:28px!important;flex:0 0 28px!important}.olbsc-v2-sidebar .olbsc-v2-nav i .olbsc-official-icon,.olbsc-v2-dropdown-trigger i .olbsc-official-icon{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;stroke-width:2!important;shape-rendering:geometricPrecision}.olbsc-v2-device-switcher button .olbsc-official-icon{width:20px!important;height:20px!important;stroke-width:2!important}.olbsc-v2-device-switcher button:not(.is-active){color:var(--olv2-muted)!important}.olbsc-v2-device-switcher button.is-active,.olbsc-v2-device-switcher button.is-active:hover,.olbsc-v2-device-switcher button.is-active:focus-visible{color:var(--olbsc-brand-accent-contrast)!important}
.olbsc-v2-account-chip strong,.ourlabs-side-user .ourlabs-side-name,.olbsc-public-card h1{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.olbsc-public-card h1{width:100%;margin-left:auto!important;margin-right:auto!important}.olbsc-verified-badge,.olbsc-verified-badge.is-owner,.olbsc-verified-badge svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;filter:none!important;box-shadow:none!important;text-shadow:none!important}.olbsc-verified-rosette path:first-child{fill:#0095F6!important;stroke:none!important}.olbsc-verified-rosette path:last-child{fill:none!important;stroke:#fff!important}
.olbsc-public-profile-section,.olbsc-public-about-section{text-align:center!important}.olbsc-public-avatar{margin-left:auto!important;margin-right:auto!important}.olbsc-public-avatar img{object-fit:contain!important;object-position:center!important}.olbsc-public-bio{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.olbsc-public-links{gap:11px!important}.olbsc-public-links-section+.olbsc-public-section,.olbsc-public-sections+.olbsc-donation-cta,.olbsc-public-sections+.olbsc-public-donation-card{margin-top:16px!important}.olbsc-public-donation-card,.olbsc-donation-cta{width:min(100%,380px)!important;margin-left:auto!important;margin-right:auto!important}.olbsc-donate-button,.olbsc-donation-cta{width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;border-radius:14px!important}.olbsc-donation-cta{grid-template-columns:24px minmax(0,1fr)!important;gap:13px!important;padding:8px 23px!important}.olbsc-public-brand{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;margin:24px auto 0!important;flex:0 0 auto}.olbsc-public-card{min-height:min(820px,calc(100dvh - 44px));padding-bottom:34px!important;overflow-y:auto!important}.olbsc-preview-phone .olbsc-public-card{padding-bottom:28px!important}.olbsc-public-page{min-height:100dvh!important;overflow-x:clip!important}.olbsc-public-page .olbsc-public-link.olbsc-platform-tiktok b,.olbsc-public-page .olbsc-public-link.olbsc-platform-x b,.olbsc-public-page .olbsc-public-link.olbsc-platform-threads b,.olbsc-public-page .olbsc-public-link.olbsc-platform-github b{color:var(--olbsc-social-button-text,var(--olbsc-ink))!important}
.olbsc-theme-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;max-height:720px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:2px!important}.olbsc-theme-grid::-webkit-scrollbar{width:0;height:0;display:none}.olbsc-theme-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;gap:9px!important;min-width:0!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.olbsc-theme-swatch{width:100%!important;height:auto!important;min-height:112px!important;aspect-ratio:4/3!important;border-radius:11px!important;background-size:cover!important;background-position:center!important}.olbsc-theme-card>span:nth-of-type(2){min-width:0;padding-right:46px}.olbsc-theme-card strong,.olbsc-theme-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olbsc-theme-tier-badge{position:absolute!important;right:10px!important;bottom:10px!important;top:auto!important;z-index:2}.olbsc-theme-lock{right:10px!important;top:10px!important;width:30px;height:30px;padding:0!important;display:grid;place-items:center}.olbsc-theme-lock svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important}
#donation .olbsc-donation-workspace-tabs,#donation .olbsc-donation-overlay-tabs,#donation .olbsc-donation-settings-tabs{margin-bottom:24px!important}#donation .olbsc-donation-readiness-message,#donation .olbsc-donation-status-message{margin-bottom:20px!important}#donation .olbsc-donation-tools,#donation .olbsc-donation-status-grid{gap:16px!important;margin-top:20px!important;margin-bottom:24px!important}#donation .olbsc-donation-card{margin-bottom:24px!important}#donation .olbsc-donation-card-head{margin-bottom:18px!important}#donation .olbsc-donation-card-head h3{margin:0 0 8px!important}#donation .olbsc-donation-card-head p{margin:0!important}#donation .olbsc-donation-form label,#donation .olbsc-donation-form-grid label,#donation .olbsc-phase13-overlay-fields label{gap:8px!important}#donation .olbsc-donation-form small,#donation .olbsc-donation-form-grid small{margin-top:0!important}#donation .olbsc-phase13-overlay-grid{gap:16px!important}#donation .olbsc-phase13-overlay-grid article{padding:20px!important;gap:12px!important}#donation .olbsc-table-wrap{max-width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}
.olbsc-phase13-overlay-grid header [data-overlay-state]{margin-left:auto;border:1px solid currentColor;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.olbsc-phase13-overlay-grid code{direction:ltr;text-align:left}.olbsc-phase13-overlay-grid>article{grid-template-columns:minmax(0,1fr)!important;max-width:100%;overflow:hidden}.olbsc-phase13-overlay-grid>article>*{min-width:0}.olbsc-phase13-overlay-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;width:100%;max-width:100%}.olbsc-phase13-overlay-actions button{width:100%!important;min-width:0!important;white-space:normal!important}.olbsc-custom-background-actions button{min-height:44px!important}.olbsc-toast{animation:olbscToastIn .18s ease-out}@keyframes olbscToastIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:1023px) and (min-width:768px){.olbsc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none}.olbsc-verified-badge,.olbsc-verified-badge.is-owner,.olbsc-verified-badge svg{width:18px!important;height:18px!important;flex-basis:18px!important}}
@media(max-width:767px){.olbsc-v2-brand img{width:30px!important;height:30px!important}.olbsc-theme-grid{grid-template-columns:minmax(0,1fr)!important;max-height:none}.olbsc-theme-swatch{min-height:150px!important;aspect-ratio:16/9!important}.olbsc-public-card{padding-left:16px!important;padding-right:16px!important}.olbsc-verified-badge,.olbsc-verified-badge.is-owner,.olbsc-verified-badge svg{width:16px!important;height:16px!important;flex-basis:16px!important}.olbsc-public-links{gap:11px!important}#donation .olbsc-donation-card{padding:16px!important;margin-bottom:20px!important}#donation .olbsc-phase13-overlay-grid article{padding:16px!important}.olbsc-phase13-overlay-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.olbsc-phase13-overlay-actions button{width:100%!important;min-width:0!important}}
@media(max-width:374px){.olbsc-phase13-overlay-actions{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.olbsc-toast{animation:none!important}}
.olbsc-overlay-connection{font-size:12px;color:var(--olv2-muted,#557065)}.olbsc-v2-app{--olbsc-ui-text:#f7fff9;--olbsc-ui-icon:#f7fff9;--olbsc-ui-muted:#a9beb4;--olbsc-ui-border:rgba(255,255,255,.14);--olbsc-ui-input:#07120f}.olbsc-v2-app.is-light-mode{--olbsc-ui-text:#0a1710;--olbsc-ui-icon:#0a1710;--olbsc-ui-muted:#496158;--olbsc-ui-border:rgba(7,61,31,.18);--olbsc-ui-input:#fff}.olbsc-v2-app .olbsc-v2-main input,.olbsc-v2-app .olbsc-v2-main select,.olbsc-v2-app .olbsc-v2-main textarea{border-color:var(--olbsc-ui-border);color:var(--olbsc-ui-text);background-color:var(--olbsc-ui-input)}.olbsc-v2-app .olbsc-v2-sidebar svg:not(.olbsc-brand-icon){color:currentColor}.olbsc-v2-brand img,.olbsc-footer-mark img,.olbsc-public-brand img{object-fit:contain;image-rendering:auto;max-width:100%;height:auto}
@media(max-width:780px){.olbsc-v2-app .olbsc-v2-main input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.olbsc-v2-app .olbsc-v2-main select,.olbsc-v2-app .olbsc-v2-main textarea{font-size:16px!important}.olbsc-v2-app button,.olbsc-v2-app a[role="button"],.olbsc-v2-app label[role="button"]{min-height:44px}.olbsc-phase13-overlay-actions button{min-height:44px}}

/* 1.4.3 control audit: primary navigation and preview controls keep a 44px target. */
.olbsc-v2-app .olbsc-v2-nav a,.olbsc-v2-app .olbsc-v2-dropdown-trigger,.olbsc-v2-app .olbsc-v2-collapse,.olbsc-v2-app .olbsc-v2-ai-chip,.olbsc-v2-app .olbsc-v2-public-chip,.olbsc-v2-app .olbsc-v2-theme-toggle,.olbsc-v2-app .olbsc-v2-account-chip,.olbsc-v2-app .olbsc-v2-preview-view,.olbsc-v2-app .olbsc-v2-device-switcher button{min-width:44px!important;min-height:44px!important}
.olbsc-v2-app .olbsc-v2-device-switcher button{width:44px!important;height:44px!important}
.olbsc-v2-app .olbsc-v2-brand,.olbsc-v2-app .olbsc-v2-welcome a,.olbsc-v2-app [data-theme-filter]{min-width:44px!important;min-height:44px!important}
@media(max-width:768px){.olbsc-v2-app .olbsc-v2-top-actions>a,.olbsc-v2-app .olbsc-v2-top-actions>button,.olbsc-v2-app .olbsc-v2-welcome a,.olbsc-v2-app label[role="button"]{min-width:44px!important;min-height:44px!important}}

/* 1.4.8: local Lucide admin navigation hotfix. Scoped to Creator Studio only. */
.olbsc-v2-app .olbsc-v2-sidebar{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none}.olbsc-v2-app .olbsc-v2-sidebar::-webkit-scrollbar,.olbsc-v2-app .olbsc-v2-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.olbsc-v2-app .olbsc-v2-nav a,.olbsc-v2-app .olbsc-v2-dropdown-trigger,.olbsc-v2-app .olbsc-v2-collapse{min-height:44px!important;gap:12px!important}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;overflow:visible!important}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger>i>svg,.olbsc-v2-app .olbsc-v2-collapse .olbsc-collapse-icon>svg{display:block!important;width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex-shrink:0!important;shape-rendering:geometricPrecision}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a:not(.is-active)>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger:not(.is-active)>i>svg,.olbsc-v2-app .olbsc-v2-collapse .olbsc-collapse-icon>svg{color:inherit!important;stroke:currentColor!important}.olbsc-v2-app:not(.is-light-mode) .olbsc-v2-sidebar .olbsc-v2-nav a:not(.is-active),.olbsc-v2-app:not(.is-light-mode) .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger:not(.is-active),.olbsc-v2-app:not(.is-light-mode) .olbsc-v2-sidebar .olbsc-v2-collapse{color:#aebfb6!important}.olbsc-v2-app.is-light-mode .olbsc-v2-sidebar .olbsc-v2-nav a:not(.is-active),.olbsc-v2-app.is-light-mode .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger:not(.is-active),.olbsc-v2-app.is-light-mode .olbsc-v2-sidebar .olbsc-v2-collapse{color:#496158!important}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:hover,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus-visible,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:active,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:visited,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger.is-active{color:#000000!important}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:hover>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus-visible>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:active>i,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger.is-active>i{color:#000000!important;background:transparent!important}.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:hover>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:focus-visible>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-nav a.is-active:active>i>svg,.olbsc-v2-app .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger.is-active>i>svg{color:#000000!important;stroke:#000000!important;fill:none!important}.olbsc-v2-app .olbsc-v2-collapse>.olbsc-collapse-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:6px;background:var(--olv2-icon-surface)!important;overflow:visible!important}.olbsc-v2-app .olbsc-v2-collapse>.olbsc-collapse-icon.is-expand{display:none!important}.olbsc-v2-app.is-sidebar-collapsed .olbsc-v2-collapse>.olbsc-collapse-icon.is-collapse{display:none!important}.olbsc-v2-app.is-sidebar-collapsed .olbsc-v2-collapse>.olbsc-collapse-icon.is-expand{display:grid!important}.olbsc-v2-app.is-sidebar-collapsed .olbsc-v2-collapse>.olbsc-collapse-icon>svg{transform:none!important}.olbsc-v2-app .olbsc-v2-sidebar a[data-olbsc-photobooth-nav-connector] i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;overflow:visible!important}.olbsc-v2-app .olbsc-v2-sidebar a[data-olbsc-photobooth-nav-connector] i>svg{display:block!important;width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.olbsc-v2-app .olbsc-v2-device-switcher button .olbsc-official-icon,.olbsc-v2-app .olbsc-v2-theme-toggle .olbsc-official-icon,.olbsc-v2-app .olbsc-v2-preview-view .olbsc-official-icon{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}
.olbsc-v2-app .olbsc-v2-collapse .olbsc-collapse-icon>svg{padding:0!important;border-radius:0!important;background:transparent!important}
@media(max-width:768px){.olbsc-v2-app .olbsc-v2-sidebar{overflow:visible!important}.olbsc-v2-app .olbsc-v2-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none}.olbsc-v2-app .olbsc-v2-nav a{min-height:44px!important}}

/* 1.4.9: shared public icons, clean profile background, local brand, and accessible off-canvas navigation. */
.olbsc-public-link b>.olbsc-action-icon,.olbsc-public-link b>.olbsc-action-icon>.olbsc-brand-icon-wrap,.olbsc-public-link b>.olbsc-action-icon .olbsc-official-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;line-height:0!important;object-fit:contain!important;filter:none!important}.olbsc-public-link b .olbsc-brand-icon{display:block!important;fill:currentColor!important;stroke:none!important;filter:none!important}.olbsc-public-link b .olbsc-lucide-icon{display:block!important;fill:none!important;stroke:currentColor!important;filter:none!important}.olbsc-public-card:before,.olbsc-preview-phone .olbsc-public-card:before{content:none!important;display:none!important;background:none!important}.olbsc-v2-brand img,.olbsc-v2-load-brand img,.olbsc-public-loader img,.olbsc-public-brand img,.olbsc-footer-mark img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important}
.olbsc-v2-app .olbsc-v2-sidebar{padding-bottom:max(18px,calc(12px + env(safe-area-inset-bottom)))!important}.olbsc-v2-app .olbsc-v2-collapse{position:sticky!important;bottom:max(0px,env(safe-area-inset-bottom))!important;z-index:15!important;flex:0 0 44px!important;margin-top:auto!important;background:var(--olv2-bg,#050d0b)!important}.olbsc-v2-sidebar-open,.olbsc-v2-sidebar-scrim{display:none}
@media(min-width:769px){.olbsc-v2-left{min-width:0}.olbsc-v2-app.is-sidebar-collapsed .olbsc-v2-left,.olbsc-v2-app.is-sidebar-collapsed .olbsc-v2-sidebar{width:74px!important;min-width:74px!important;max-width:74px!important}}
@media(max-width:768px){html.olbsc-v2-sidebar-open,html.olbsc-v2-sidebar-open body{overflow:hidden!important}.olbsc-v2-app .olbsc-v2-left{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(300px,calc(100vw - 56px))!important;max-width:calc(100vw - 56px)!important;height:100dvh!important;z-index:99997!important;border:0!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;visibility:hidden!important;pointer-events:none!important}.olbsc-v2-app.is-sidebar-open .olbsc-v2-left{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}.olbsc-v2-app .olbsc-v2-sidebar{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;position:relative!important;padding:max(10px,env(safe-area-inset-top)) 10px max(12px,calc(8px + env(safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.olbsc-v2-app .olbsc-v2-sidebar::-webkit-scrollbar,.olbsc-v2-app .olbsc-v2-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.olbsc-v2-app .olbsc-v2-brand{display:flex!important;flex:0 0 58px!important;min-height:58px!important;padding:0 6px!important}.olbsc-v2-app .olbsc-v2-brand img{width:38px!important;height:38px!important}.olbsc-v2-app .olbsc-v2-brand span{display:block!important;font-size:15px!important}.olbsc-v2-app .olbsc-v2-nav{display:block!important;flex:0 0 auto!important;width:100%!important;overflow:visible!important;padding-bottom:72px!important}.olbsc-v2-app .olbsc-v2-nav-group{display:grid!important;gap:6px!important}.olbsc-v2-app .olbsc-v2-nav-group>b{display:block!important}.olbsc-v2-app .olbsc-v2-subnav,.olbsc-v2-app .olbsc-v2-subnav.is-closed{display:grid;margin:2px 0 5px 7px;padding-left:9px;border-left:1px solid rgba(179,255,0,.28);gap:5px}.olbsc-v2-app .olbsc-v2-subnav.is-closed{display:none!important}.olbsc-v2-app .olbsc-v2-nav a{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 10px!important}.olbsc-v2-app .olbsc-v2-left .olbsc-v2-sidebar .olbsc-v2-dropdown-trigger,.olbsc-v2-app .olbsc-v2-left .olbsc-v2-sidebar .olbsc-v2-collapse{display:flex!important}.olbsc-v2-app .olbsc-v2-left .olbsc-v2-sidebar .olbsc-v2-collapse{position:sticky!important;left:0!important;right:0!important;bottom:max(0px,env(safe-area-inset-bottom))!important;z-index:20!important;min-height:48px!important;flex:0 0 48px!important;margin-top:auto!important;border-color:var(--olv2-line)!important;box-shadow:0 -12px 24px var(--olv2-bg,#050d0b)!important}.olbsc-v2-sidebar-open{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;bottom:max(12px,calc(8px + env(safe-area-inset-bottom)))!important;z-index:99998!important;width:auto!important;min-width:52px!important;height:48px!important;border:1px solid var(--olbsc-brand-accent,#B3FF00)!important;border-radius:14px!important;background:#07120f!important;color:#B3FF00!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:inherit!important;font-size:12px!important;font-weight:900!important;box-shadow:0 14px 34px rgba(0,0,0,.32)!important;cursor:pointer!important}.olbsc-v2-sidebar-open svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}.olbsc-v2-sidebar-open:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}.olbsc-v2-app.is-sidebar-open .olbsc-v2-sidebar-open{visibility:hidden!important;pointer-events:none!important}.olbsc-v2-sidebar-scrim{position:fixed!important;inset:0!important;z-index:99996!important;border:0!important;background:rgba(0,0,0,.58)!important;padding:0!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important}.olbsc-v2-app.is-sidebar-open .olbsc-v2-sidebar-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}

/* 1.4.10: live-runtime preview proportions, Donation spacing, and Browser Source controls. */
.olbsc-public-link b>.olbsc-action-icon,.olbsc-public-link b>.olbsc-brand-icon-wrap,.olbsc-public-link b>.olbsc-official-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;line-height:0!important}.olbsc-public-link .olbsc-action-icon>.olbsc-brand-icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important}.olbsc-public-link b .olbsc-brand-icon{width:22px!important;height:22px!important;fill:currentColor!important;stroke:none!important}.olbsc-public-link b .olbsc-lucide-icon{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.olbsc-v2-preview>.olbsc-split-preview{overflow:hidden!important;padding:18px!important;display:grid!important;place-items:start center!important}.olbsc-v2-preview .olbsc-preview-phone{box-sizing:border-box!important;max-width:100%!important;margin:18px auto!important}.olbsc-v2-preview[data-preview-device="phone"] .olbsc-preview-phone{width:auto!important;height:min(844px,calc(100dvh - 174px))!important;aspect-ratio:390/844!important}.olbsc-v2-preview[data-preview-device="tablet"] .olbsc-preview-phone{width:min(100%,420px)!important;height:auto!important;aspect-ratio:3/4!important}.olbsc-v2-preview[data-preview-device="desktop"] .olbsc-preview-phone{width:100%!important;height:auto!important;aspect-ratio:16/9!important}.olbsc-v2-preview .olbsc-preview-phone .olbsc-public-page{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}.olbsc-v2-preview .olbsc-preview-phone .olbsc-public-card{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}.olbsc-v2-preview .olbsc-preview-phone .olbsc-public-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
#donation .olbsc-donation-workspace-tabs,#donation .olbsc-donation-overlay-tabs,#donation .olbsc-donation-settings-tabs{margin-bottom:24px!important}#donation .olbsc-donation-card,#donation .olbsc-donation-status-grid article,#donation .olbsc-donation-balance-grid article,#donation .olbsc-phase13-overlay-grid article{padding:24px!important;box-sizing:border-box!important}#donation .olbsc-donation-card,#donation .olbsc-donation-status-grid,#donation .olbsc-donation-balance-grid,#donation .olbsc-phase13-overlays{margin-bottom:24px!important}#donation .olbsc-donation-status-grid,#donation .olbsc-donation-balance-grid,#donation .olbsc-phase13-overlay-grid{gap:16px!important}#donation .olbsc-donation-status-grid article,#donation .olbsc-donation-balance-grid article{gap:8px!important}#donation .olbsc-donation-form,#donation .olbsc-donation-form-grid,#donation .olbsc-phase13-overlay-fields{gap:16px!important}#donation .olbsc-donation-form label,#donation .olbsc-donation-form-grid label,#donation .olbsc-phase13-overlay-fields label,#donation .olbsc-overlay-url-field{gap:8px!important}#donation .olbsc-donation-card-head{gap:12px!important;margin-bottom:20px!important}#donation .olbsc-donation-card-head h3{margin-bottom:8px!important}#donation .olbsc-overlay-url-field{display:grid;min-width:0;font-size:12px;font-weight:800}#donation .olbsc-overlay-url-field input{width:100%;min-width:0;min-height:44px;direction:ltr;text-align:left;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}#donation .olbsc-overlay-obs-note{display:block;margin:0;color:var(--olv2-muted,#557065);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#donation .olbsc-phase13-overlay-grid>article{align-content:start;overflow:hidden}#donation .olbsc-phase13-overlay-actions{margin-top:4px}
@media(min-width:768px) and (max-width:1023px){#donation .olbsc-donation-card,#donation .olbsc-donation-status-grid article,#donation .olbsc-donation-balance-grid article,#donation .olbsc-phase13-overlay-grid article{padding:22px!important}}
@media(max-width:767px){#donation .olbsc-donation-card,#donation .olbsc-donation-status-grid article,#donation .olbsc-donation-balance-grid article,#donation .olbsc-phase13-overlay-grid article{padding:18px!important}#donation input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),#donation select,#donation textarea{font-size:16px!important}}
