html,body{padding:0;margin:0;background-color:#777;height:100vh;-webkit-text-size-adjust:100%;}@media only screen and (max-width:640px){html,body{background-color:#fff;}}*{touch-action:pan-y;user-select:none;}.default-background-color{background-color:#777;}.content-2-columns{display:flex;}.content-2-columns div{flex:1;}#app{position:relative;display:grid;width:100%;height:100%;background-color:#333;user-select:none;}html,body{padding:0;margin:0;background-color:#666;height:100vh;-webkit-text-size-adjust:100%;}@media only screen and (max-width:640px){html,body{background-color:#fff;}}*{touch-action:pan-y;user-select:none;}.payout-structure-error{color:#333;font-size:10pt;font-weight:bold;width:55%;background-color:#fdf6f6;border-radius:4px;padding:1em;}@media only screen and (max-width:1280px){.payout-structure-error{width:75%;}}@media only screen and (max-width:1024px){.payout-structure-error{width:85%;}}@media only screen and (max-width:640px){.payout-structure-error{width:95%;}}.payout-structure-action-card-error{color:#333;font-size:10pt;font-weight:bold;width:90%;background-color:#fdf6f6;border-radius:4px;padding:1em;margin-bottom:5px;}.payout-structure-warning{color:#333;font-size:10pt;font-weight:bold;width:55%;background-color:#fffbea;border-radius:4px;padding:1em;}@media only screen and (max-width:1280px){.payout-structure-warning{width:75%;}}@media only screen and (max-width:1024px){.payout-structure-warning{width:85%;}}@media only screen and (max-width:640px){.payout-structure-warning{width:95%;}}.payout-structure-action-card-warning{color:#333;font-size:10pt;font-weight:bold;width:90%;background-color:#fffbea;border-radius:4px;padding:1em;margin-bottom:5px;}.footer-link{color:#fff;cursor:pointer;}.footer-link:hover{color:#fff;}.footer-link:visited{color:#fff;}.footer-copyright{display:flex;}@media only screen and (max-width:640px){.footer-copyright{display:grid;}}.footer-copyright>div{float:left;margin-right:.25em;}.footer-copy-bullet{display:inline-block;margin-left:.25em;}@media only screen and (max-width:640px){.footer-copy-bullet{display:none;}}.footer-contact-links{display:flex;}@media only screen and (max-width:640px){.footer-contact-links{display:inline-grid;}}.footer-contact-links>div{float:left;margin-right:.25em;}@media only screen and (max-width:640px){.zt-layout-footer{display:none;}}.navbar{position:fixed;background-color:var(--nav-bar-bg,#333);top:auto;bottom:0;left:0;right:0;border-top:1pt solid #444;border-bottom:0;z-index:9000;display:flex;align-items:center;gap:14px;padding:10px 16px;pointer-events:auto;height:60px;}.navbar .nav-items{--icon:40px;--gap:6px;--slot:calc(var(--icon) + var(--gap));position:relative;display:block;height:var(--icon);}.navbar .nav-items.items-1{width:calc(1*var(--slot));}.navbar .nav-items.items-2{width:calc(2*var(--slot));}.navbar .nav-items.items-3{width:calc(3*var(--slot));}.navbar .nav-items .nav-item{position:absolute;top:50%;width:var(--icon);height:var(--icon);transform:translateY(-50%);transition:left .35s cubic-bezier(.16,1,.3,1);will-change:left;}.navbar .nav-items .slot-0{left:calc(0*var(--slot));}.navbar .nav-items .slot-1{left:calc(1*var(--slot));}.navbar .nav-items .slot-2{left:calc(2*var(--slot));}.navbar .nav-items.items-3.active-0 .slot-0{left:calc(2*var(--slot));}.navbar .nav-items.items-3.active-0 .slot-1{left:calc(1*var(--slot));}.navbar .nav-items.items-3.active-0 .slot-2{left:0;}.navbar .nav-items.items-3.active-1 .slot-0{left:0;}.navbar .nav-items.items-3.active-1 .slot-1{left:calc(2*var(--slot));}.navbar .nav-items.items-3.active-1 .slot-2{left:calc(1*var(--slot));}.navbar .nav-items.items-2.active-0 .slot-0{left:calc(1*var(--slot));}.navbar .nav-items.items-2.active-0 .slot-1{left:0;}.navbar .context-icon-container{display:flex;align-items:center;gap:6px;padding:0;cursor:pointer;height:var(--icon);}.navbar .context-icon-pic{display:flex;align-items:center;justify-content:center;width:var(--icon);height:var(--icon);}.navbar .nav-items .context-icon-pic img,.navbar .nav-items .profile-icon{width:var(--icon)!important;height:var(--icon)!important;border-radius:50%;object-fit:cover;display:block;box-sizing:border-box;}.navbar .context-details{display:flex;flex-direction:column;justify-content:center;color:#fff;font-size:8.5pt;}@media only screen and (max-width:320px){.navbar .context-details{display:none;visibility:hidden;}}.navbar .context-details div{line-height:1.2;width:135px;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;}.navbar .context-details span{margin-right:4px;}.navbar .menu-icon{font-size:19pt;color:var(--nav-btn-fg,#ffffff);cursor:pointer;transition:color .2s ease;width:26px;}.navbar .menu-icon:hover{color:var(--nav-btn-fg,#ffffff);}.navbar .min-max{font-size:19pt;color:var(--nav-btn-fg,#ffffff);cursor:pointer;transition:color .2s ease;margin-left:auto;}.navbar .min-max:hover{color:var(--nav-btn-fg,#ffffff);}.navbar .zeal-icon{height:40px;border-radius:0;}@media only screen and (max-width:768px){.navbar .zeal-icon{display:none;visibility:hidden;}}@media only screen and (max-width:480px){.navbar .zeal-logo{visibility:hidden;display:none;}}@media(prefers-reduced-motion:reduce){.navbar .nav-items .nav-item{transition:none;}}.navmenu{position:fixed;top:0;right:0;bottom:56px;left:0;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:35px;z-index:2999;background:rgba(20,20,20,.92);backdrop-filter:blur(6px);padding:32px 48px;overflow:auto;opacity:0;transform:scaleY(0);transform-origin:bottom center;pointer-events:none;visibility:hidden;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .28s ease;will-change:transform,opacity;}.navmenu.open{opacity:1;transform:scaleY(1);pointer-events:auto;visibility:visible;}@media(prefers-reduced-motion:reduce){.navmenu{transition:none;transform:none;opacity:1;}.navmenu:not(.open){opacity:0;}}.zeal-main-content-page~.zt-toast-container.zt-position-bottomright{bottom:48px;right:5px;}@media only screen and (max-width:480px){.zeal-main-content-page~.zt-toast-container.zt-position-bottomright{bottom:-25px;right:5px;}}
/* PER-SITE NAV: TOP POSITION + CONTENT PADDING */
.navbar.nav-top{top:0;bottom:auto;border-top:none;border-bottom:1pt solid #444444;}
body:has(.navbar.nav-top) .layout-container{padding-top:66px;padding-bottom:0;}
body:has(.navbar.nav-top) .navmenu{top:60px;bottom:0;transform-origin:top center;}

body:has(.navbar.nav-top) .site-builder-toolbar{bottom:0;}
body:has(.site-builder-toolbar):has(.navbar.nav-top) .layout-container,body:has(.site-builder-toolbar):has(.navbar.nav-top) .zeal-imported-builder{padding-bottom:90px;}body:has(.site-builder-toolbar):not(:has(.navbar.nav-top)) .layout-container,body:has(.site-builder-toolbar):not(:has(.navbar.nav-top)) .zeal-imported-builder{padding-bottom:150px;}
.zeal-imported-builder{position:relative;}.zeal-imported-overlay{position:absolute;inset:0;pointer-events:none;z-index:2147480000;}.zeal-imported-ctrl{position:absolute;top:0;left:0;display:none;gap:6px;pointer-events:auto;}
.zt-modal-dialog.zt-import-html-modal{max-width:96vw;width:96vw;}.zt-import-html-modal .zt-input-field-control textarea{min-height:72vh;font-family:Consolas,Menlo,'Courier New',monospace;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow:auto;}
.zt-html-editor-overlay{position:fixed;inset:0;z-index:2147483000;background:#fff;display:flex;flex-direction:column;}.zt-html-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#2e7d32;color:#fff;padding:12px 18px;flex:0 0 auto;}.zt-html-editor-title{display:flex;align-items:center;font-weight:600;font-size:1.05rem;}.zt-html-editor-actions{display:flex;gap:8px;flex:0 0 auto;}.zt-html-editor-area{flex:1 1 auto;width:100%;border:none;outline:none;resize:none;padding:16px 20px;font-family:Consolas,Menlo,'Courier New',monospace;font-size:13.5px;line-height:1.5;color:#1e1e1e;background:#fafafa;white-space:pre-wrap;overflow:auto;tab-size:2;box-sizing:border-box;}
.zt-html-editor-tabs{display:flex;gap:4px;align-items:flex-end;}.zt-html-editor-tab{background:rgba(255,255,255,.18);color:#fff;border:none;padding:7px 16px;cursor:pointer;border-radius:5px 5px 0 0;font-weight:600;font-size:12px;letter-spacing:.5px;}.zt-html-editor-tab.active{background:#fafafa;color:#2e7d32;}.zt-html-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px 12px;background:#ededed;border-bottom:1px solid #ccc;flex:0 0 auto;}.zt-html-editor-toolbar button{background:#fff;border:1px solid #c4c4c4;border-radius:3px;padding:4px 10px;cursor:pointer;font-size:13px;min-width:32px;line-height:1.2;color:#222;}.zt-html-editor-toolbar button:hover{background:#f0f0f0;border-color:#999;}.zt-html-editor-frame{flex:1 1 auto;width:100%;border:none;background:#fff;}
.zt-html-editor-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#f4f4f4;border-bottom:1px solid #d5d5d5;flex:0 0 auto;align-items:center;}.zt-html-editor-group{display:flex;gap:3px;align-items:center;}.zt-html-editor-group+.zt-html-editor-group{padding-left:10px;border-left:1px solid #d5d5d5;}.zt-html-editor-toolbar button{min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cfcfcf;border-radius:4px;cursor:pointer;font-size:13px;color:#333;padding:0 8px;}.zt-html-editor-toolbar button:hover{background:#eaeaea;border-color:#aaa;}
.zt-html-editor-toolbar button.zt-active{background:#2e7d32;border-color:#2e7d32;color:#fff;}.zt-html-editor-toolbar button.zt-active svg,.zt-html-editor-toolbar button.zt-active i{color:#fff;fill:#fff;}
.zt-html-editor-inline{display:flex;flex-direction:column;height:560px;border:1px solid #cfcfcf;border-radius:6px;overflow:hidden;background:#fff;}.zt-html-editor-inline:fullscreen{height:100vh;width:100vw;border-radius:0;}.zt-html-editor-tabbar{display:flex;align-items:center;justify-content:space-between;background:#2e7d32;padding:6px 10px;flex:0 0 auto;}.zt-html-editor-tabbar .zt-html-editor-tabs{align-items:flex-end;}.zt-html-editor-fs{background:rgba(255,255,255,.18);color:#fff;border:none;border-radius:4px;padding:6px 11px;cursor:pointer;}.zt-html-editor-fs:hover{background:rgba(255,255,255,.3);}.zt-html-editor-inline .zt-html-editor-frame{flex:1 1 auto;min-height:0;}.zt-html-editor-inline .zt-html-editor-area{flex:1 1 auto;min-height:0;}