/* Customer-facing product UI: responsive cards, forms and workflow panels. */
.fsc-checkout,.fsc-checkout-success,.fsc-dashboard,.fsc-property-editor,.fsc-registration-disabled{--fsc-ink:#172B3A;--fsc-muted:#617482;--fsc-line:#DCE5E5;--fsc-blue:#167D79;--fsc-pale:#F4F8F6;color:var(--fsc-ink);max-width:1120px;margin:28px auto;padding:clamp(20px,3vw,38px);background:#fff;border:1px solid var(--fsc-line);border-radius:20px;box-shadow:0 12px 36px rgba(20,49,72,.07);font-family:inherit;line-height:1.55}
.fsc-checkout h2,.fsc-checkout-success h2,.fsc-dashboard h2,.fsc-property-editor h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;color:var(--fsc-ink)}
.fsc-checkout>p:first-of-type,.fsc-dashboard>p,.fsc-property-editor>p{color:var(--fsc-muted)}
.fsc-checkout form,.fsc-onboarding,.fsc-domain-panel,.fsc-property-editor form,.fsc-guest-app-panel,.fsc-property-editor #fsc-preview-panel,.fsc-property-editor #fsc-image-manager{background:var(--fsc-pale);border:1px solid var(--fsc-line);border-radius:14px;padding:clamp(16px,2vw,24px);margin:20px 0}
.fsc-checkout label,.fsc-dashboard label,.fsc-property-editor label{display:block;font-weight:650;margin:0 0 6px;color:#263d4e}
.fsc-checkout input,.fsc-checkout select,.fsc-dashboard input,.fsc-dashboard select,.fsc-property-editor input:not([type=file]),.fsc-property-editor select,.fsc-property-editor textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid #C8D9D8;border-radius:9px;padding:10px 12px;background:#fff;color:var(--fsc-ink);font:inherit;transition:border-color .15s,box-shadow .15s}
.fsc-checkout input:focus,.fsc-checkout select:focus,.fsc-dashboard input:focus,.fsc-dashboard select:focus,.fsc-property-editor input:focus,.fsc-property-editor select:focus,.fsc-property-editor textarea:focus{outline:none;border-color:var(--fsc-blue);box-shadow:0 0 0 3px rgba(166,95,69,.18)}
.fsc-checkout button,.fsc-dashboard button,.fsc-property-editor button{border:0;border-radius:10px;padding:12px 18px;min-height:44px;background:var(--fsc-blue);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s,background .15s;box-shadow:0 4px 12px rgba(29,112,184,.15)}
.fsc-checkout button:hover,.fsc-dashboard button:hover,.fsc-property-editor button:hover{background:#105D5A;transform:translateY(-1px)}
.fsc-checkout button:disabled,.fsc-dashboard button:disabled,.fsc-property-editor button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.fsc-checkout [role=status],.fsc-dashboard [role=status],.fsc-property-editor [role=status]{display:block;color:var(--fsc-muted);margin-top:12px}
.fsc-tenant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}
.fsc-tenant-list>p{padding:18px;border:1px solid var(--fsc-line);border-radius:12px;background:#fff;margin:0}
.fsc-dashboard .fsc-tenant-list a,.fsc-property-editor a,.fsc-checkout a{color:var(--fsc-blue);font-weight:650}
.fsc-property-editor>p:has(select){display:inline-block;vertical-align:top;width:calc(50% - 12px);margin-right:10px}
.fsc-property-editor #fsc-property-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fsc-property-editor #fsc-property-form p{margin:0;min-width:0}
.fsc-property-editor #fsc-property-form p:has(textarea),.fsc-property-editor #fsc-property-form p:last-child{grid-column:1/-1}
.fsc-property-editor #fsc-property-form textarea{min-height:120px;resize:vertical}
.fsc-property-editor #fsc-property-form button{width:max-content}
.fsc-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:18px}
.fsc-image-card{padding:10px;border:1px solid var(--fsc-line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:10px;align-items:stretch}
.fsc-image-card img{width:100%;height:140px!important;max-width:none!important;object-fit:cover;border-radius:8px}
.fsc-image-card button{background:#fff;color:#9d3030;border:1px solid #e5baba;box-shadow:none}
.fsc-property-editor #fsc-preview-frame{display:block;max-width:100%}
.fsc-checkout-success{border-top:5px solid var(--fsc-blue)}
@media(max-width:640px){.fsc-checkout,.fsc-checkout-success,.fsc-dashboard,.fsc-property-editor,.fsc-registration-disabled{margin:12px auto;padding:18px;border-radius:14px}.fsc-property-editor>p:has(select){display:block;width:100%;margin-right:0}.fsc-property-editor #fsc-property-form{grid-template-columns:1fr}.fsc-property-editor #fsc-property-form p,.fsc-property-editor #fsc-property-form p:has(textarea),.fsc-property-editor #fsc-property-form p:last-child{grid-column:1}.fsc-property-editor #fsc-preview-frame{height:520px!important}}

/* Product order flow: selectable plan cards backed by the real plans API. */
.fsc-checkout .fsc-plan-picker{margin:22px 0}
.fsc-checkout .fsc-field-label{display:block;font-weight:750;font-size:1.05rem;margin-bottom:12px;color:var(--fsc-ink)}
.fsc-checkout .fsc-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.fsc-checkout .fsc-plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;min-height:178px;padding:20px;background:#fff;color:var(--fsc-ink);border:1px solid #C8D9D8;border-radius:15px;box-shadow:0 3px 12px rgba(20,49,72,.04);transform:none}
.fsc-checkout .fsc-plan-card:hover{background:#FCF8F3;border-color:var(--fsc-blue);transform:translateY(-2px)}
.fsc-checkout .fsc-plan-card.is-selected{background:#E7F4F1;border:2px solid var(--fsc-blue);padding:19px;box-shadow:0 0 0 3px rgba(166,95,69,.12)}
.fsc-checkout .fsc-plan-name{font-size:1rem;font-weight:750}
.fsc-checkout .fsc-plan-price{font-size:1.8rem;line-height:1.25;letter-spacing:-.04em;margin-top:8px}
.fsc-checkout .fsc-plan-cadence,.fsc-checkout .fsc-plan-details{font-size:.9rem;color:var(--fsc-muted)}
.fsc-checkout .fsc-plan-badge{position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:6px;background:#D9EFEB;color:#105D5A;font-size:.68rem;font-weight:750}
.fsc-checkout .fsc-plan-select-label{display:block;margin-top:8px;font-size:.8rem;color:var(--fsc-muted)}
.fsc-checkout .fsc-plan-loading{grid-column:1/-1;padding:20px;border:1px dashed var(--fsc-line);border-radius:12px;color:var(--fsc-muted)}
.fsc-checkout select[name="plan_key"]{margin-top:4px}
.fsc-checkout .fsc-plan-card:focus-visible{outline:3px solid rgba(166,95,69,.4);outline-offset:2px}
@media(max-width:520px){.fsc-checkout .fsc-plan-grid{grid-template-columns:1fr}.fsc-checkout .fsc-plan-card{min-height:145px}}


/* Complete first-stage order page: plan selection, customer details and live summary. */
.fsc-checkout-order{max-width:1180px;padding:clamp(20px,4vw,48px)}
.fsc-order-progress{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto 38px;color:#7a8b99;font-size:.82rem}
.fsc-order-progress span{display:flex;align-items:center;gap:8px;white-space:nowrap}.fsc-order-progress b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #C8D9D8;border-radius:50%;font-size:.78rem}.fsc-order-progress .is-current{color:#105D5A}.fsc-order-progress .is-current b{background:#167D79;border-color:#167D79;color:#fff}.fsc-order-progress i{height:1px;flex:1;background:#DCE5E5}
.fsc-order-heading{max-width:760px;margin:0 auto 28px;text-align:center}.fsc-order-heading .fsc-eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#167D79}.fsc-order-heading h2{margin:10px 0 14px}.fsc-order-heading p{color:#617482;margin:0 auto;max-width:650px}
.fsc-checkout-order .fsc-order-form{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:24px;align-items:start;background:transparent;border:0;padding:0;margin:0}.fsc-order-main{min-width:0}.fsc-order-customer{margin-top:28px;padding:22px;background:#F4F8F6;border:1px solid #DCE5E5;border-radius:16px}.fsc-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fsc-order-fields p{margin:0}.fsc-order-fields input{margin-top:5px}.fsc-checkout-order .fsc-plan-picker{margin:0}.fsc-checkout-order .fsc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-checkout-order .fsc-plan-card{min-height:164px}.fsc-checkout-order .fsc-plan-select{margin-top:12px;max-width:100%;font-size:.82rem;min-height:38px}.fsc-order-summary{position:sticky;top:24px;padding:26px;background:#F4F8F6;border:1px solid #DCE5E5;border-radius:18px}.fsc-summary-label{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:#617482}.fsc-order-summary h3{font-size:1.35rem;line-height:1.25;margin:14px 0 6px;color:#172B3A}.fsc-summary-price{font-size:2.1rem;line-height:1.2;font-weight:800;letter-spacing:-.045em;color:#172B3A}.fsc-order-summary>p{color:#617482;font-size:.9rem}.fsc-summary-divider{height:1px;background:#DCE5E5;margin:20px 0}.fsc-order-summary ul{padding-left:20px;color:#334D5D;font-size:.88rem}.fsc-order-summary li{margin:8px 0}.fsc-checkout .fsc-order-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding:14px 17px}.fsc-order-submit span{font-size:1.25rem}.fsc-checkout .fsc-secure-note{font-size:.77rem;text-align:center;color:#617482}.fsc-checkout .fsc-order-status{font-size:.88rem;overflow-wrap:anywhere}.fsc-checkout .fsc-plan-error{grid-column:1/-1;padding:16px;border:1px solid #e5baba;background:#fff7f7;border-radius:12px;color:#8b2424}.fsc-order-summary button:focus-visible{outline:3px solid rgba(166,95,69,.4);outline-offset:3px}
@media(max-width:820px){.fsc-checkout-order .fsc-order-form{grid-template-columns:1fr}.fsc-order-summary{position:static}.fsc-checkout-order .fsc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fsc-order-progress{gap:6px;font-size:.68rem;margin-bottom:28px}.fsc-order-progress span{gap:5px}.fsc-order-progress b{width:24px;height:24px}.fsc-order-fields{grid-template-columns:1fr}.fsc-checkout-order .fsc-plan-grid{grid-template-columns:1fr}.fsc-order-summary{padding:20px}}

/* 0.17.44 — single raspberry/white/graphite system; previous order-page palette removed. */
.fsc-checkout-order.fsc-site-shell{
 --fsc-brand:#E11D48;--fsc-brand-dark:#BE123C;--fsc-ink:#191919;--fsc-muted:#5F6368;--fsc-line:#E6E6E6;--fsc-cream:#FFFFFF;--fsc-surface:#F7F7F7;--fsc-accent-soft:#FFF1F4;
 box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0 auto;padding:0 clamp(24px,5vw,76px) 64px;
 background:#FFFFFF;color:#191919;border:0;border-radius:0;box-shadow:none;overflow-x:clip;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55
}
body:has(.fsc-checkout-order){background:#FFFFFF!important;overflow-x:clip}
body:has(.fsc-checkout-order) #masthead,body:has(.fsc-checkout-order) #header,body:has(.fsc-checkout-order) .fusion-header-wrapper,body:has(.fsc-checkout-order) .site-header,body:has(.fsc-checkout-order) header.wp-block-template-part,body:has(.fsc-checkout-order) #colophon,body:has(.fsc-checkout-order) #footer,body:has(.fsc-checkout-order) .fusion-footer,body:has(.fsc-checkout-order) .fusion-footer-widget-area,body:has(.fsc-checkout-order) .site-footer,body:has(.fsc-checkout-order) footer.wp-block-template-part{display:none!important}
body:has(.fsc-checkout-order) #content,body:has(.fsc-checkout-order) .site-content,body:has(.fsc-checkout-order) #main,body:has(.fsc-checkout-order) .fusion-row,body:has(.fsc-checkout-order) .fusion-builder-row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.fsc-checkout-order) .entry-title,body:has(.fsc-checkout-order) .wp-block-post-title,body:has(.fsc-checkout-order) .page-title,body:has(.fsc-checkout-order) .fusion-page-title-bar,body:has(.fsc-checkout-order) .avada-page-titlebar,body:has(.fsc-checkout-order) .fusion-page-title-captions{display:none!important}
.fsc-checkout-order .fsc-site-header{width:100%;max-width:1360px;margin:0 auto;padding:24px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #E6E6E6}
.fsc-checkout-order .fsc-brand{display:flex;align-items:center;gap:11px;color:#191919;font-size:19px;font-weight:720;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}
.fsc-checkout-order .fsc-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#E11D48;color:#fff;box-shadow:none}
.fsc-checkout-order .fsc-brand-mark svg{width:22px;height:22px}
.fsc-checkout-order .fsc-brand-light,.fsc-checkout-order .fsc-footer-brand span{color:#E11D48}
.fsc-checkout-order .fsc-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(15px,2.2vw,32px);min-width:0;flex-wrap:wrap}
.fsc-checkout-order .fsc-header-nav a:not(.fsc-nav-cta){color:#374151;font-size:14px;font-weight:520;text-decoration:none;transition:color .18s ease}
.fsc-checkout-order .fsc-header-nav a:not(.fsc-nav-cta):hover{color:#E11D48}
.fsc-checkout-order .fsc-header-nav .fsc-nav-cta,.fsc-checkout-order .fsc-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border:1px solid #E11D48;border-radius:999px;background:#E11D48;color:#fff;font-size:14px;font-weight:650;text-decoration:none;box-shadow:0 5px 14px rgba(125,48,38,.10);transition:background .18s ease,transform .18s ease}
.fsc-checkout-order .fsc-header-nav .fsc-nav-cta:hover,.fsc-checkout-order .fsc-hero-cta:hover{background:#BE123C;border-color:#BE123C;color:#fff;transform:translateY(-1px)}
.fsc-checkout-order .fsc-header-nav .gtranslate_wrapper{display:inline-flex;align-items:center;max-width:150px}
.fsc-checkout-order .fsc-header-nav .gtranslate_wrapper select{box-sizing:border-box;max-width:140px;min-height:40px;padding:8px 28px 8px 12px;border:1px solid #E5E7EB;border-radius:999px;background:#FFFFFF;color:#191919;font:inherit;font-size:13px}
.fsc-checkout-order .fsc-order-progress,.fsc-checkout-order .fsc-pricing-hero,.fsc-checkout-order .fsc-pricing-intro,.fsc-checkout-order .fsc-order-form,.fsc-checkout-order .fsc-bottom-assurance,.fsc-checkout-order .fsc-site-footer{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;min-width:0;box-sizing:border-box}
.fsc-checkout-order .fsc-order-progress{display:flex;align-items:center;gap:13px;max-width:560px;margin-top:23px;margin-bottom:44px;color:#6B7280;font-size:12px}
.fsc-checkout-order .fsc-order-progress span{display:flex;align-items:center;gap:8px;white-space:nowrap}
.fsc-checkout-order .fsc-order-progress b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #D1D5DB;border-radius:50%;font-size:11px;font-weight:600;color:#6B7280}
.fsc-checkout-order .fsc-order-progress .is-current{color:#191919}.fsc-checkout-order .fsc-order-progress .is-current b{background:#191919;border-color:#191919;color:#fff}
.fsc-checkout-order .fsc-order-progress i{height:1px;flex:1;background:#E5E7EB}
.fsc-checkout-order .fsc-pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:clamp(42px,6.3vw,100px);margin-top:0;margin-bottom:clamp(64px,7vw,96px)}
.fsc-checkout-order .fsc-hero-copy{min-width:0;padding:10px 0}
.fsc-checkout-order .fsc-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#BE123C;font-size:11px;letter-spacing:.15em;font-weight:750;text-transform:uppercase}
.fsc-checkout-order .fsc-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#E11D48;box-shadow:0 0 0 4px rgba(225,29,72,.10)}
.fsc-checkout-order .fsc-pricing-hero h1{max-width:680px;margin:22px 0 23px;color:#191919;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.25rem,5.25vw,5.6rem);font-weight:500;line-height:.99;letter-spacing:-.065em}
.fsc-checkout-order .fsc-pricing-hero h1 em{color:#E11D48;font-weight:500;font-style:normal}
.fsc-checkout-order .fsc-hero-copy>p,.fsc-checkout-order .fsc-pricing-intro p{max-width:570px;margin:0;color:#5F6368;font-size:16px;line-height:1.78}
.fsc-checkout-order .fsc-hero-points{display:flex;flex-wrap:wrap;gap:12px 19px;margin:25px 0 28px}
.fsc-checkout-order .fsc-hero-points span{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:13px}
.fsc-checkout-order .fsc-hero-points b{color:#E11D48;font-size:15px}
.fsc-checkout-order .fsc-hero-cta{min-height:49px;padding:13px 23px}
.fsc-checkout-order .fsc-hero-trust{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #E6E6E6}
.fsc-checkout-order .fsc-trust-icon,.fsc-checkout-order .fsc-art-icon,.fsc-checkout-order .fsc-assurance-icon{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:50%;background:#FFE4EA;color:#BE123C}
.fsc-checkout-order .fsc-hero-trust strong{display:block;color:#191919;font-size:13px;font-weight:650}
.fsc-checkout-order .fsc-hero-trust small{display:block;margin-top:2px;color:#6B7280;font-size:12px}
.fsc-checkout-order .fsc-hero-art{position:relative;isolation:isolate;min-width:0;min-height:500px;border-radius:4px 120px 4px 4px;overflow:hidden;background:linear-gradient(145deg,#FCE7EF 0%,#FFF1F4 40%,#E5E7EB 100%)}
.fsc-checkout-order .fsc-art-sun{position:absolute;z-index:-1;top:9%;right:16%;width:clamp(110px,14vw,190px);aspect-ratio:1;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 30px rgba(247,233,201,.18)}
.fsc-checkout-order .fsc-art-ground{position:absolute;bottom:0;left:0;width:100%;height:27%;background:linear-gradient(170deg,#D1D5DB,#9CA3AF);clip-path:polygon(0 55%,18% 40%,34% 50%,52% 17%,72% 38%,100% 9%,100% 100%,0 100%)}
.fsc-checkout-order .fsc-art-house{position:absolute;right:9%;bottom:12%;width:63%;height:58%;filter:drop-shadow(0 18px 18px rgba(62,53,39,.12))}
.fsc-checkout-order .fsc-art-roof{position:absolute;top:0;left:-7%;width:112%;height:32%;background:#D94669;clip-path:polygon(0 100%,50% 0,100% 100%)}
.fsc-checkout-order .fsc-art-building{position:absolute;top:28%;left:9%;width:82%;height:70%;background:#FFFFFF;border:1px solid rgba(255,255,255,.7)}
.fsc-checkout-order .fsc-art-window{position:absolute;top:18%;left:13%;width:38%;height:43%;background:linear-gradient(90deg,#E5E7EB 0 47%,#FFFFFF 47% 53%,#CBD5E1 53%);border:5px solid #F3F4F6}
.fsc-checkout-order .fsc-art-door{position:absolute;right:12%;bottom:0;width:23%;height:56%;background:#FDA4AF;border:4px solid #F3F4F6;border-bottom:0}
.fsc-checkout-order .fsc-art-plant{position:absolute;right:-8%;bottom:0;width:15%;height:43%;border-radius:70% 0 60% 0;background:#BE123C;transform:rotate(-10deg)}
.fsc-checkout-order .fsc-art-card{position:absolute;display:flex;align-items:center;gap:11px;max-width:calc(100% - 40px);padding:14px 17px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:rgba(255,254,251,.94);box-shadow:0 14px 36px rgba(55,48,36,.12);backdrop-filter:blur(10px)}
.fsc-checkout-order .fsc-art-card-top{top:10%;left:7%}.fsc-checkout-order .fsc-art-card-bottom{right:6%;bottom:7%}
.fsc-checkout-order .fsc-art-card strong{display:block;color:#191919;font-size:12px;font-weight:700}.fsc-checkout-order .fsc-art-card small{display:block;margin-top:2px;color:#6B7280;font-size:11px}
.fsc-checkout-order .fsc-art-icon{width:32px;height:32px;background:#FFE4EA;color:#BE123C}.fsc-checkout-order .fsc-art-check{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#FFE4EA;color:#BE123C}
.fsc-checkout-order .fsc-pricing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.fsc-checkout-order .fsc-pricing-intro h2{margin:13px 0 11px;color:#191919;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,3.7vw,3.7rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}
.fsc-checkout-order .fsc-pricing-intro p{font-size:15px}
.fsc-checkout-order .fsc-billing-note{flex:0 0 auto;padding:10px 14px;border:1px solid #E3DDD3;border-radius:999px;background:#F7F7F7;color:#5F625B;font-size:12px}
.fsc-checkout-order .fsc-order-form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;background:transparent;border:0;padding:0;margin-top:0}
.fsc-checkout-order .fsc-order-main{min-width:0;padding:0}
.fsc-checkout-order .fsc-order-main .fsc-plan-picker{margin:0}
.fsc-checkout-order .fsc-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.fsc-checkout-order .fsc-plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:238px;height:auto;padding:28px 26px 24px;border:1px solid #E5E7EB;border-radius:16px;background:#FFFFFF;color:#191919;text-align:left;box-shadow:0 4px 18px rgba(48,43,34,.025);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.fsc-checkout-order .fsc-plan-card:before{content:"";position:absolute;top:0;left:24px;width:28px;height:3px;border-radius:0 0 3px 3px;background:#E11D48}
.fsc-checkout-order .fsc-plan-card:hover{transform:translateY(-3px);border-color:#C9B6A0;box-shadow:0 14px 28px rgba(48,43,34,.07)}
.fsc-checkout-order .fsc-plan-card.is-selected{border:1px solid #E11D48;background:#FFF1F4;box-shadow:0 0 0 3px rgba(225,29,72,.09),0 12px 28px rgba(48,43,34,.045)}
.fsc-checkout-order .fsc-plan-card.is-selected:before{background:#E11D48}
.fsc-checkout-order .fsc-plan-name{color:#191919;font-size:15px;font-weight:700}
.fsc-checkout-order .fsc-plan-price{margin-top:9px;color:#191919;font-size:2.15rem;line-height:1.08;font-weight:700;letter-spacing:-.06em}
.fsc-checkout-order .fsc-plan-cadence{color:#6B7280;font-size:12px}
.fsc-checkout-order .fsc-plan-details,.fsc-checkout-order .fsc-plan-features{color:#4B5563;font-size:13px;line-height:1.5}
.fsc-checkout-order .fsc-plan-features{margin-top:4px}
.fsc-checkout-order .fsc-plan-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:11px 14px;border:1px solid #191919;border-radius:999px;background:#E11D48;color:#fff;font:inherit;font-size:13px;font-weight:650;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.fsc-checkout-order .fsc-plan-action:hover{background:#BE123C;border-color:#BE123C;color:#fff}
.fsc-checkout-order .fsc-plan-card.is-selected .fsc-plan-action{background:#E11D48;border-color:#E11D48}
.fsc-checkout-order .fsc-plan-badge{position:absolute;top:15px;right:15px;padding:5px 9px;border-radius:999px;background:#FFE4EA;color:#9F1239;font-size:10px;font-weight:750;letter-spacing:.02em}
.fsc-checkout-order .fsc-order-summary{position:sticky;top:22px;min-width:0;padding:25px;border:1px solid #E5E7EB;border-radius:16px;background:#F7F7F7}
.fsc-checkout-order .fsc-summary-label{color:#6B7280;font-size:10px;font-weight:750;letter-spacing:.14em}
.fsc-checkout-order .fsc-order-summary h3{margin:13px 0 5px;color:#191919;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:500;line-height:1.18;letter-spacing:-.03em}
.fsc-checkout-order .fsc-summary-price{color:#191919;font-size:2.25rem;line-height:1.1;font-weight:700;letter-spacing:-.06em}
.fsc-checkout-order .fsc-order-summary>p{color:#5F6368;font-size:12px;line-height:1.55}
.fsc-checkout-order .fsc-summary-divider{height:1px;margin:19px 0;background:#E5E7EB}
.fsc-checkout-order .fsc-order-summary ul{margin:14px 0;padding-left:18px;color:#4B5563;font-size:12px;line-height:1.55}
.fsc-checkout-order .fsc-order-summary li{margin:8px 0}
.fsc-checkout-order .fsc-order-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;margin-top:20px;padding:13px 16px;border:1px solid #E11D48;border-radius:999px;background:#E11D48;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;transition:background .18s ease}
.fsc-checkout-order .fsc-order-submit:hover:not(:disabled){background:#BE123C;border-color:#BE123C;color:#fff}
.fsc-checkout-order .fsc-order-submit:disabled{opacity:.45;cursor:not-allowed}
.fsc-checkout-order .fsc-secure-note{font-size:11px!important;text-align:center;color:#6B7280!important}
.fsc-checkout-order .fsc-order-status-visible:not(:empty){margin:14px 0 0;padding:12px 14px;border:1px solid #E3DDD3;border-radius:10px;background:#F7F7F7;color:#4B5563;font-size:13px}
.fsc-checkout-order .fsc-order-status-visible.is-error{border-color:#FDA4AF;background:#FFF1F4;color:#9F1239}
.fsc-checkout-order .fsc-plan-loading{grid-column:1/-1;padding:24px;border:1px dashed #D1D5DB;border-radius:14px;color:#6B7280}
.fsc-checkout-order .fsc-plan-error{grid-column:1/-1;padding:16px;border:1px solid #FDA4AF;border-radius:12px;background:#FFF1F4;color:#9F1239}
.fsc-checkout-order .fsc-bottom-assurance{display:flex;align-items:center;gap:17px;margin-top:46px;padding:23px 25px;border:1px solid #E5E7EB;border-radius:16px;background:#F7F7F7}
.fsc-checkout-order .fsc-bottom-assurance strong{color:#191919;font-size:14px;font-weight:700}
.fsc-checkout-order .fsc-bottom-assurance p{margin:4px 0 0;color:#5F6368;font-size:13px;line-height:1.55}
.fsc-checkout-order .fsc-assurance-icon{background:#E4E5D8;color:#BE123C}
.fsc-checkout-order .fsc-assurance-lock{margin-left:auto;color:#E11D48;font-size:22px}
.fsc-checkout-order .fsc-site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:45px;padding:23px 0 0;border-top:1px solid #E6E6E6}
.fsc-checkout-order .fsc-footer-brand{color:#191919;font-size:14px;font-weight:750;letter-spacing:-.03em;text-decoration:none}
.fsc-checkout-order .fsc-site-footer>span{color:#6B7280;font-size:12px}
.fsc-checkout-order .fsc-footer-legal{color:#6B7280}
.fsc-checkout-order .fsc-plan-card:focus-within{outline:3px solid rgba(225,29,72,.20);outline-offset:3px}
.fsc-checkout-order .fsc-plan-action:focus-visible,.fsc-checkout-order .fsc-order-submit:focus-visible,.fsc-checkout-order .fsc-hero-cta:focus-visible,.fsc-checkout-order .fsc-header-nav a:focus-visible{outline:3px solid #FDA4AF;outline-offset:3px}
@media(max-width:1080px){.fsc-checkout-order.fsc-site-shell{padding-right:clamp(22px,3.5vw,44px);padding-left:clamp(22px,3.5vw,44px)}.fsc-checkout-order .fsc-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:38px}.fsc-checkout-order .fsc-hero-art{min-height:430px}.fsc-checkout-order .fsc-order-form{grid-template-columns:minmax(0,1fr) 285px}.fsc-checkout-order .fsc-plan-grid{gap:12px}.fsc-checkout-order .fsc-plan-card{padding:23px 20px}}
@media(max-width:820px){.fsc-checkout-order .fsc-site-header{align-items:flex-start;flex-direction:column;gap:17px}.fsc-checkout-order .fsc-header-nav{width:100%;justify-content:flex-start;gap:14px 22px}.fsc-checkout-order .fsc-order-progress{margin-bottom:34px}.fsc-checkout-order .fsc-pricing-hero{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:72px}.fsc-checkout-order .fsc-hero-copy{padding:0}.fsc-checkout-order .fsc-pricing-hero h1{max-width:720px;font-size:clamp(3rem,8vw,5rem)}.fsc-checkout-order .fsc-hero-art{min-height:430px;border-top-right-radius:100px}.fsc-checkout-order .fsc-order-form{grid-template-columns:minmax(0,1fr);gap:20px}.fsc-checkout-order .fsc-order-summary{position:static}.fsc-checkout-order .fsc-pricing-intro{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:560px){.fsc-checkout-order.fsc-site-shell{padding:0 18px 30px}.fsc-checkout-order .fsc-site-header{padding:18px 0}.fsc-checkout-order .fsc-brand{font-size:17px}.fsc-checkout-order .fsc-header-nav{gap:12px 16px}.fsc-checkout-order .fsc-header-nav a:not(.fsc-nav-cta){font-size:13px}.fsc-checkout-order .fsc-header-nav .fsc-nav-cta{min-height:40px;padding:10px 14px}.fsc-checkout-order .fsc-order-progress{gap:6px;margin-top:18px;margin-bottom:30px;font-size:10px}.fsc-checkout-order .fsc-order-progress span{gap:5px}.fsc-checkout-order .fsc-order-progress b{width:23px;height:23px}.fsc-checkout-order .fsc-pricing-hero{gap:23px;margin-bottom:54px}.fsc-checkout-order .fsc-pricing-hero h1{margin:18px 0;font-size:clamp(2.65rem,11.2vw,3.7rem);line-height:1.01}.fsc-checkout-order .fsc-hero-copy>p{font-size:15px;line-height:1.7}.fsc-checkout-order .fsc-hero-points{gap:10px 13px;margin:21px 0}.fsc-checkout-order .fsc-hero-points span{font-size:12px}.fsc-checkout-order .fsc-hero-art{min-height:320px;border-top-right-radius:76px}.fsc-checkout-order .fsc-art-card{max-width:calc(100% - 26px);padding:10px 12px;gap:8px}.fsc-checkout-order .fsc-art-card-top{top:8%;left:5%}.fsc-checkout-order .fsc-art-card-bottom{right:4%;bottom:5%}.fsc-checkout-order .fsc-art-card strong{font-size:11px}.fsc-checkout-order .fsc-art-card small{font-size:10px}.fsc-checkout-order .fsc-pricing-intro h2{font-size:2.45rem}.fsc-checkout-order .fsc-pricing-intro p{font-size:14px}.fsc-checkout-order .fsc-billing-note{border-radius:12px;line-height:1.45}.fsc-checkout-order .fsc-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fsc-checkout-order .fsc-plan-card{min-height:0;padding:23px 21px 20px}.fsc-checkout-order .fsc-plan-price{font-size:2rem}.fsc-checkout-order .fsc-plan-badge{top:13px;right:12px}.fsc-checkout-order .fsc-order-summary{padding:21px}.fsc-checkout-order .fsc-bottom-assurance{align-items:flex-start;margin-top:32px;padding:18px;gap:12px}.fsc-checkout-order .fsc-assurance-lock{display:none}.fsc-checkout-order .fsc-site-footer{align-items:flex-start;flex-direction:column;gap:9px;margin-top:31px}}
@media(prefers-reduced-motion:reduce){.fsc-checkout-order *{transition:none!important;scroll-behavior:auto!important}}


/* 0.17.45 — pricing-first layout: four plans in one row, order summary below. */
.fsc-checkout-order .fsc-order-form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-top:0}
.fsc-checkout-order .fsc-order-main{grid-column:1;min-width:0}
.fsc-checkout-order .fsc-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.fsc-checkout-order .fsc-plan-card{min-height:246px;padding:26px 22px 22px;border-radius:18px}
.fsc-checkout-order .fsc-plan-name{font-size:15px;line-height:1.35}
.fsc-checkout-order .fsc-plan-price{font-size:clamp(1.65rem,2.1vw,2.15rem);white-space:nowrap}
.fsc-checkout-order .fsc-plan-cadence{line-height:1.5}
.fsc-checkout-order .fsc-plan-details{margin-top:7px;line-height:1.5}
.fsc-checkout-order .fsc-plan-features{margin-top:4px}
.fsc-checkout-order .fsc-plan-action{margin-top:auto}
.fsc-checkout-order .fsc-order-summary{position:static;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(240px,1fr) minmax(240px,.85fr);grid-template-rows:auto auto auto auto;column-gap:28px;align-items:center;min-width:0;margin-top:2px;padding:25px 28px;border:1px solid #E5E7EB;border-radius:18px;background:#FFFFFF}
.fsc-checkout-order .fsc-summary-label{grid-column:1;grid-row:1;align-self:end}
.fsc-checkout-order .fsc-order-summary h3{grid-column:1;grid-row:2;margin:8px 0 0}
.fsc-checkout-order .fsc-summary-price{grid-column:1;grid-row:3;margin-top:3px}
.fsc-checkout-order .fsc-order-summary>p[data-summary-cadence]{grid-column:1;grid-row:4;margin:3px 0 0}
.fsc-checkout-order .fsc-summary-divider{display:none}
.fsc-checkout-order .fsc-order-summary>p[data-summary-limit]{grid-column:2;grid-row:1;margin:0 0 8px;font-size:13px;font-weight:650;color:#292D2B}
.fsc-checkout-order .fsc-order-summary ul{grid-column:2;grid-row:2/5;align-self:start;margin:0;padding-left:18px;font-size:12px;line-height:1.55}
.fsc-checkout-order .fsc-order-summary input[type=hidden]{display:none}
.fsc-checkout-order .fsc-order-submit{grid-column:3;grid-row:1/3;align-self:end;margin-top:0;min-height:52px}
.fsc-checkout-order .fsc-secure-note{grid-column:3;grid-row:3;margin:10px 0 0}
.fsc-checkout-order .fsc-order-summary>.fsc-order-status{grid-column:3;grid-row:4;margin:6px 0 0}
.fsc-checkout-order .fsc-order-summary .fsc-order-status-visible:not(:empty){grid-column:1/-1}
@media(max-width:1100px){.fsc-checkout-order .fsc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fsc-checkout-order .fsc-plan-price{font-size:2rem}.fsc-checkout-order .fsc-order-summary{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);row-gap:16px}.fsc-checkout-order .fsc-order-summary>.fsc-order-submit{grid-column:1;grid-row:5}.fsc-checkout-order .fsc-order-summary>.fsc-secure-note{grid-column:1;grid-row:6}.fsc-checkout-order .fsc-order-summary>.fsc-order-status{grid-column:1;grid-row:7}.fsc-checkout-order .fsc-order-summary>p[data-summary-limit]{grid-column:2;grid-row:1}.fsc-checkout-order .fsc-order-summary ul{grid-column:2;grid-row:2/5}}
@media(max-width:820px){.fsc-checkout-order .fsc-order-summary{grid-template-columns:minmax(0,1fr);gap:10px}.fsc-checkout-order .fsc-summary-label,.fsc-checkout-order .fsc-order-summary h3,.fsc-checkout-order .fsc-summary-price,.fsc-checkout-order .fsc-order-summary>p[data-summary-cadence],.fsc-checkout-order .fsc-order-summary>p[data-summary-limit],.fsc-checkout-order .fsc-order-summary ul,.fsc-checkout-order .fsc-order-summary>.fsc-order-submit,.fsc-checkout-order .fsc-order-summary>.fsc-secure-note,.fsc-checkout-order .fsc-order-summary>.fsc-order-status{grid-column:1;grid-row:auto}.fsc-checkout-order .fsc-order-summary ul{margin:0 0 8px}.fsc-checkout-order .fsc-order-summary>.fsc-order-submit{margin-top:6px}}
@media(max-width:560px){.fsc-checkout-order .fsc-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fsc-checkout-order .fsc-plan-card{min-height:0;padding:23px 21px 20px}.fsc-checkout-order .fsc-order-summary{padding:21px}}

/* 0.17.47 — verify paid Checkout Session line items against the configured plan Price before provisioning. */

/* 0.17.50 — stylesheet cache version aligned; subscription lifecycle concurrency guard. */

/* 0.17.53 — accessible manual retry for delayed or unavailable checkout status. */
.fsc-checkout-success .fsc-checkout-status-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:11px 18px;border:0;border-radius:999px;background:#E5485D;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.fsc-checkout-success .fsc-checkout-status-retry:hover{background:#C93249}
.fsc-checkout-success .fsc-checkout-status-retry:focus-visible{outline:3px solid rgba(229,72,93,.3);outline-offset:3px}
.fsc-checkout-success .fsc-checkout-status-retry:disabled{opacity:.65;cursor:wait}

/* Customer workspace: explicit account states and useful next actions. */
.fsc-dashboard-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:18px;border:1px solid var(--fsc-line);border-radius:14px;background:var(--fsc-pale)}
.fsc-dashboard-empty-actions[hidden]{display:none}
.fsc-dashboard-order-link,.fsc-dashboard-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;background:var(--fsc-blue);color:#fff;text-decoration:none;font-weight:700}
.fsc-dashboard-order-link:hover,.fsc-dashboard-primary-link:hover{color:#fff;background:#105D5A}
.fsc-dashboard-refresh{background:#fff!important;color:var(--fsc-ink)!important;border:1px solid var(--fsc-line)!important;box-shadow:none!important}
.fsc-dashboard-account-card{margin:18px 0;padding:22px;border:1px solid var(--fsc-line);border-radius:16px;background:linear-gradient(135deg,#f4f8f6 0%,#fff 78%)}
.fsc-dashboard-account-card h3{margin:0 0 8px;font-size:clamp(21px,2.2vw,28px);color:var(--fsc-ink)}
.fsc-dashboard-account-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#e5f2ed;color:#215f50;font-size:.9rem;font-weight:700;text-transform:capitalize}
.fsc-dashboard-primary-link{margin-top:8px}
.fsc-dashboard .fsc-tenant-list>h3{margin:10px 0 8px;font-size:clamp(21px,2.2vw,28px)}
.fsc-dashboard .fsc-tenant-list>p{max-width:760px;color:var(--fsc-muted)}
@media(max-width:600px){.fsc-dashboard-empty-actions{align-items:stretch;flex-direction:column}.fsc-dashboard-order-link,.fsc-dashboard-refresh{width:100%;box-sizing:border-box;text-align:center}}

/* 0.17.161 — cohesive customer workspace: warm editorial design, clear hierarchy and responsive controls. */
.fsc-workspace.fsc-site-shell{--fsc-ink:#292d2b;--fsc-muted:#716f67;--fsc-line:#e8e0d6;--fsc-blue:#a65f45;--fsc-pale:#f8f4ee;max-width:1240px;margin:30px auto;padding:0 clamp(18px,3.5vw,48px) 28px;border:1px solid #eee6dc;border-radius:22px;background:#fffdf9;box-shadow:0 18px 55px rgba(59,43,31,.07);overflow:hidden}
.fsc-workspace .fsc-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;margin:0 calc(clamp(18px,3.5vw,48px)*-1) 0;padding:0 clamp(18px,3.5vw,48px);border-bottom:1px solid #eee6dc;background:rgba(255,253,249,.96)}
.fsc-workspace .fsc-brand{display:inline-flex;align-items:center;gap:10px;color:#292d2b;text-decoration:none;font-size:17px;font-weight:780;letter-spacing:-.045em;white-space:nowrap}
.fsc-workspace .fsc-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f3e5dc;color:#a65f45}.fsc-workspace .fsc-brand-mark svg{width:23px;height:23px}.fsc-workspace .fsc-brand-light,.fsc-workspace .fsc-footer-brand span{color:#a65f45}
.fsc-workspace .fsc-header-nav{display:flex;align-items:center;gap:clamp(14px,2.3vw,30px)}.fsc-workspace .fsc-header-nav a{padding:10px 0;color:#716f67;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.fsc-workspace .fsc-header-nav a:hover,.fsc-workspace .fsc-header-nav a.is-current{color:#a65f45}.fsc-workspace .fsc-header-nav a.is-current{box-shadow:inset 0 -2px #a65f45}
.fsc-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:42px 0 34px}.fsc-workspace-heading>div{max-width:760px}.fsc-workspace-heading .fsc-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#a65f45}.fsc-workspace-heading h2{margin:10px 0 10px;font-size:clamp(29px,3.5vw,43px);line-height:1.1;letter-spacing:-.055em;color:#292d2b}.fsc-workspace-heading p{margin:0;color:#716f67;font-size:15px;line-height:1.7}.fsc-workspace-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #ead7ca;border-radius:50%;background:#f6eae1;color:#a65f45;font-size:22px;font-weight:750}
.fsc-workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.fsc-workspace-section-heading h3{margin:0;color:#292d2b;font-size:19px;letter-spacing:-.025em}.fsc-workspace-section-heading p{margin:4px 0 0;color:#858076;font-size:12px;line-height:1.6}
.fsc-workspace .fsc-tenant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}.fsc-workspace .fsc-tenant-list>p{grid-column:1/-1;padding:25px 24px;border:1px solid #e8e0d6;border-radius:16px;background:#faf6f0;color:#716f67}.fsc-workspace .fsc-dashboard-account-card{position:relative;margin:0 0 20px;padding:28px;border:1px solid #e8e0d6;border-radius:18px;background:linear-gradient(125deg,#faf3ec 0%,#fffdf9 68%);box-shadow:0 8px 22px rgba(59,43,31,.035)}.fsc-workspace .fsc-dashboard-account-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 3px 3px;background:#c58b70}.fsc-workspace .fsc-dashboard-account-card h3{margin:0 0 10px;font-size:25px;letter-spacing:-.04em;color:#292d2b}.fsc-workspace .fsc-dashboard-account-card>p:not(.fsc-dashboard-account-status){margin:8px 0;color:#716f67;font-size:13px}.fsc-workspace .fsc-dashboard-account-status{background:#e7efe5;color:#45664a;text-transform:capitalize}.fsc-workspace .fsc-dashboard-primary-link,.fsc-workspace .fsc-dashboard-order-link{margin-top:12px;border-radius:999px;background:#a65f45;color:white;text-decoration:none;box-shadow:0 5px 12px rgba(166,95,69,.16)}.fsc-workspace .fsc-dashboard-primary-link:hover,.fsc-workspace .fsc-dashboard-order-link:hover{background:#874a35;color:white}.fsc-workspace .fsc-dashboard-refresh{border-radius:999px!important;background:#fffdf9!important;border-color:#e1d5c9!important;color:#514c45!important}.fsc-workspace .fsc-dashboard-empty-actions{padding:20px 22px;border-color:#e8e0d6;border-radius:16px;background:#faf6f0}.fsc-workspace .fsc-billing-actions{margin:0 0 20px;padding:16px 18px;border:1px solid #e8e0d6;border-radius:14px;background:#faf6f0}.fsc-workspace .fsc-billing-actions button{border-radius:999px;background:#292d2b;box-shadow:none}.fsc-workspace .fsc-domain-panel{margin:20px 0;padding:24px;border:1px solid #e8e0d6;border-radius:17px;background:#faf6f0}.fsc-workspace .fsc-domain-panel h3{margin:0 0 8px;font-size:21px;letter-spacing:-.03em}.fsc-workspace .fsc-domain-panel>p{color:#716f67;font-size:13px}.fsc-workspace .fsc-domain-list>p{padding:12px 14px;border:1px solid #e8e0d6;border-radius:10px;background:white}.fsc-workspace .fsc-dashboard-status{min-height:20px;color:#716f67;font-size:12px}.fsc-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding-top:20px;border-top:1px solid #eee6dc;color:#858076;font-size:11px}.fsc-workspace-footer>span:first-child{font-weight:750;color:#514c45}.fsc-workspace-footer a{color:#a65f45;font-weight:700;text-decoration:none}
.fsc-property-editor.fsc-workspace>p:has(select){display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:0 14px 20px 0;padding:18px;border:1px solid #e8e0d6;border-radius:13px;background:#faf6f0}.fsc-property-editor.fsc-workspace>p:has(#fsc-property-select){margin-right:0}.fsc-property-editor.fsc-workspace #fsc-property-form,.fsc-property-editor.fsc-workspace #fsc-add-property-form{margin:4px 0 24px;padding:clamp(18px,2.8vw,30px);gap:18px;border-color:#e8e0d6;border-radius:18px;background:#fff}.fsc-property-editor.fsc-workspace #fsc-property-form p{padding:0}.fsc-property-editor.fsc-workspace #fsc-property-form label,.fsc-property-editor.fsc-workspace #fsc-add-property-form label{font-size:12px;font-weight:750;color:#514c45}.fsc-property-editor.fsc-workspace input:not([type=file]),.fsc-property-editor.fsc-workspace select,.fsc-property-editor.fsc-workspace textarea,.fsc-dashboard.fsc-workspace input{min-height:48px;border-color:#ded5ca;border-radius:10px;background:#fffdf9;color:#292d2b;font-size:14px}.fsc-property-editor.fsc-workspace textarea{min-height:116px}.fsc-property-editor.fsc-workspace input:focus,.fsc-property-editor.fsc-workspace select:focus,.fsc-property-editor.fsc-workspace textarea:focus{border-color:#a65f45;box-shadow:0 0 0 3px rgba(166,95,69,.12)}.fsc-property-editor.fsc-workspace button,.fsc-dashboard.fsc-workspace button{border-radius:999px;background:#a65f45;box-shadow:0 5px 12px rgba(166,95,69,.14)}.fsc-property-editor.fsc-workspace button:hover,.fsc-dashboard.fsc-workspace button:hover{background:#874a35}.fsc-property-editor.fsc-workspace>p:has(#fsc-preview-button){display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.fsc-property-editor.fsc-workspace #fsc-preview-button,.fsc-property-editor.fsc-workspace #fsc-readiness-button{background:#fffdf9;color:#514c45;border:1px solid #ded5ca;box-shadow:none}.fsc-property-editor.fsc-workspace #fsc-publish-button{background:#496b50}.fsc-property-editor.fsc-workspace #fsc-archive-button{background:#fff;color:#9a4d45;border:1px solid #e6c9c4;box-shadow:none}.fsc-property-editor.fsc-workspace #fsc-guest-app-panel,.fsc-property-editor.fsc-workspace #fsc-preview-panel,.fsc-property-editor.fsc-workspace #fsc-image-manager,.fsc-property-editor.fsc-workspace #fsc-publication-readiness{border-color:#e8e0d6!important;border-radius:17px!important;background:#faf6f0!important;padding:24px!important}.fsc-property-editor.fsc-workspace #fsc-preview-frame{border-color:#e0d5ca;border-radius:12px}.fsc-property-editor.fsc-workspace #fsc-image-gallery .fsc-image-card{border-color:#e8e0d6;border-radius:13px}.fsc-property-editor.fsc-workspace #fsc-property-status{padding:12px 0;color:#716f67;font-size:13px}
@media(max-width:760px){.fsc-workspace .fsc-site-header{align-items:flex-start;flex-direction:column;gap:8px;padding-top:17px;padding-bottom:0}.fsc-workspace .fsc-header-nav{width:100%;gap:20px;overflow-x:auto}.fsc-workspace .fsc-header-nav a{font-size:12px}.fsc-workspace-heading{padding:30px 0 25px}.fsc-workspace-avatar{flex-basis:44px;width:44px;height:44px;font-size:17px}.fsc-workspace .fsc-tenant-list{grid-template-columns:1fr}.fsc-workspace .fsc-dashboard-account-card{padding:24px 20px}.fsc-workspace-footer{align-items:flex-start;flex-wrap:wrap}.fsc-property-editor.fsc-workspace>p:has(select){display:block;width:auto;margin:0 0 12px}.fsc-property-editor.fsc-workspace>p:has(#fsc-preview-button){align-items:stretch;flex-direction:column}.fsc-property-editor.fsc-workspace>p:has(#fsc-preview-button) button{width:100%}}

/* 0.17.162 — Property Studio information architecture: guided sections, editorial spacing, and clearer publishing actions. */
.fsc-property-editor.fsc-workspace #fsc-property-form{display:block;padding:clamp(18px,3vw,34px);}
.fsc-property-editor .fsc-studio-name-field{padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid #eee6dc;}
.fsc-property-editor .fsc-studio-kicker{display:block;margin-bottom:8px;color:#a65f45;font-size:10px;font-weight:850;letter-spacing:.16em;}
.fsc-property-editor .fsc-studio-name-field>p{max-width:720px;margin:0!important;}
.fsc-property-editor .fsc-studio-name-field input{font-size:18px!important;font-weight:650;min-height:54px!important;background:#fff!important;}
.fsc-property-editor .fsc-studio-layout{display:grid;grid-template-columns:minmax(220px, .72fr) minmax(0,2fr);gap:clamp(20px,3vw,38px);align-items:start;}
.fsc-property-editor .fsc-studio-rail{position:sticky;top:24px;display:grid;gap:8px;padding:8px;border:1px solid #eee6dc;border-radius:17px;background:#faf6f0;}
.fsc-property-editor .fsc-studio-step{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 12px!important;text-align:left;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#514c45!important;box-shadow:none!important;transform:none!important;}
.fsc-property-editor .fsc-studio-step:hover{background:#fffdf9!important;border-color:#e8e0d6!important;}
.fsc-property-editor .fsc-studio-step.is-active{background:#fffdf9!important;border-color:#e8d3c5!important;box-shadow:0 5px 18px rgba(59,43,31,.045)!important;}
.fsc-property-editor .fsc-studio-step-number{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid #e5d7ca;border-radius:10px;background:#f3e5dc;color:#a65f45;font-size:10px;font-weight:850;}
.fsc-property-editor .fsc-studio-step-labels{display:grid;gap:4px;min-width:0;}
.fsc-property-editor .fsc-studio-step-labels strong{font-size:12px;line-height:1.35;color:#292d2b;}
.fsc-property-editor .fsc-studio-step-labels small{font-size:10px;line-height:1.5;color:#858076;font-weight:500;}
.fsc-property-editor .fsc-studio-panel{min-width:0;}
.fsc-property-editor .fsc-studio-panel[hidden]{display:none!important;}
.fsc-property-editor .fsc-studio-panel-heading{padding:3px 0 20px;margin-bottom:20px;border-bottom:1px solid #eee6dc;}
.fsc-property-editor .fsc-studio-panel-heading h3{margin:0;color:#292d2b;font-size:clamp(21px,2.3vw,28px);letter-spacing:-.045em;}
.fsc-property-editor .fsc-studio-panel-heading p{margin:7px 0 0;color:#858076;font-size:12px;line-height:1.65;}
.fsc-property-editor .fsc-studio-panel>p{padding:0!important;margin:0 0 19px!important;min-width:0;}
.fsc-property-editor .fsc-studio-panel>p:has(textarea){grid-column:1/-1;}
.fsc-property-editor .fsc-studio-panel>p small{display:block;margin-top:7px;color:#858076;font-size:11px;line-height:1.6;}
.fsc-property-editor .fsc-studio-panel textarea{resize:vertical;min-height:105px;}
.fsc-property-editor .fsc-studio-save-hint{margin:14px 0 0;color:#858076;font-size:11px;line-height:1.6;}
.fsc-property-editor .fsc-studio-publish-intro{margin:34px 0 14px;padding-top:27px;border-top:1px solid #eee6dc;}
.fsc-property-editor .fsc-studio-publish-intro h3{margin:0;color:#292d2b;font-size:23px;letter-spacing:-.04em;}
.fsc-property-editor .fsc-studio-publish-intro p{margin:7px 0 0;color:#716f67;font-size:13px;line-height:1.65;}
.fsc-property-editor .fsc-studio-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px!important;padding:18px!important;border:1px solid #e8e0d6;border-radius:15px;background:#faf6f0;}
.fsc-property-editor .fsc-studio-publish-actions button{margin:0;}
.fsc-property-editor #fsc-publish-button{background:#45694d!important;}
.fsc-property-editor #fsc-archive-button{margin-left:auto;}
.fsc-property-editor .fsc-studio-layout~button{max-width:100%;}
@media(max-width:760px){.fsc-property-editor.fsc-workspace #fsc-property-form{padding:18px;}.fsc-property-editor .fsc-studio-layout{grid-template-columns:1fr;gap:18px;}.fsc-property-editor .fsc-studio-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;}.fsc-property-editor .fsc-studio-step{padding:10px 8px!important;gap:8px;}.fsc-property-editor .fsc-studio-step-labels small{display:none;}.fsc-property-editor .fsc-studio-publish-actions{display:grid;grid-template-columns:1fr;}.fsc-property-editor #fsc-archive-button{margin-left:0;}}
@media(max-width:420px){.fsc-property-editor .fsc-studio-rail{grid-template-columns:1fr;}.fsc-property-editor .fsc-studio-step-labels small{display:block;}}


/* 0.17.163 — the plugin owns the SaaS canvas; theme chrome must not frame or duplicate it. */
body.fsc-saas-page{background:#f7f3ed!important;color:#292d2b;}
body.fsc-saas-page #header,body.fsc-saas-page #footer,body.fsc-saas-page #side-header,
body.fsc-saas-page .fusion-header-wrapper,body.fsc-saas-page .fusion-footer,body.fsc-saas-page .fusion-footer-copyright-area,
body.fsc-saas-page .site-header,body.fsc-saas-page .site-footer,body.fsc-saas-page .wp-site-blocks>header,
body.fsc-saas-page .wp-site-blocks>footer,body.fsc-saas-page header#masthead,body.fsc-saas-page footer#colophon,
body.fsc-saas-page .elementor-location-header,body.fsc-saas-page .elementor-location-footer,
body.fsc-saas-page .ast-primary-header-bar,body.fsc-saas-page .ast-small-footer,body.fsc-saas-page .ct-header,
body.fsc-saas-page .ct-footer,body.fsc-saas-page .entry-header,body.fsc-saas-page .page-header{display:none!important;}
body.fsc-saas-page #main,body.fsc-saas-page #content,body.fsc-saas-page .site-content,body.fsc-saas-page .content-area,
body.fsc-saas-page .site-main,body.fsc-saas-page .fusion-row,body.fsc-saas-page .fusion-builder-row,
body.fsc-saas-page .entry-content,body.fsc-saas-page .wp-block-post-content,body.fsc-saas-page .elementor-location-single,
body.fsc-saas-page .container,body.fsc-saas-page .content-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;}
body.fsc-saas-page #main,body.fsc-saas-page .site-content,body.fsc-saas-page .entry-content{background:#f7f3ed!important;}
body.fsc-saas-page .fsc-site-shell{box-sizing:border-box;}
body.fsc-saas-page .fsc-workspace.fsc-site-shell{width:min(1440px,100%);max-width:1440px;margin:0 auto;min-height:100vh;padding:0 clamp(22px,4vw,64px) 40px;border:0;border-radius:0;box-shadow:none;background:#fffdf9;overflow:visible;}
body.fsc-saas-page .fsc-workspace .fsc-site-header{min-height:82px;margin:0 calc(clamp(22px,4vw,64px)*-1) 0;padding:0 clamp(22px,4vw,64px);position:relative;z-index:2;background:rgba(255,253,249,.94);backdrop-filter:blur(16px);}
body.fsc-saas-page .fsc-workspace-heading{padding-top:54px;padding-bottom:40px;}
body.fsc-saas-page .fsc-workspace-section-heading{margin-top:8px;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:30px;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{top:22px;box-shadow:0 8px 26px rgba(52,42,32,.045);}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:12px;color:#625b53;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background-color:currentColor;opacity:.78;mask-repeat:no-repeat;mask-position:center;mask-size:contain;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:nth-child(1):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3C/svg%3E");}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:nth-child(2):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-8-4.4-8-10a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 10c0 5.6-8 10-8 10Z'/%3E%3C/svg%3E");}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:nth-child(3):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M8 4v5'/%3E%3C/svg%3E");}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:nth-child(4):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 8h10M7 12h6M7 16h8'/%3E%3C/svg%3E");}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:hover{background:#f2e8df;color:#8f4f39;transform:translateX(2px);}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#ead7ca;color:#81452f;box-shadow:inset 3px 0 #a65f45;}
body.fsc-saas-page .fsc-property-editor #fsc-property-form{border:1px solid #eee5db;box-shadow:0 12px 36px rgba(52,42,32,.045);}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content{min-width:0;}
body.fsc-saas-page .fsc-workspace-footer{padding-bottom:8px;}
@media(max-width:760px){body.fsc-saas-page .fsc-workspace.fsc-site-shell{padding:0 18px 28px;}body.fsc-saas-page .fsc-workspace .fsc-site-header{margin:0 -18px;padding:15px 18px 0;}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr);gap:16px;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static;display:flex;overflow-x:auto;gap:6px;padding:7px;}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{flex:0 0 auto;white-space:nowrap;}body.fsc-saas-page .fsc-workspace-heading{padding-top:34px;}}


/* 0.17.164 — remove WordPress chrome and theme page-title residue on SaaS routes. */
body.fsc-saas-page #wpadminbar{display:none!important;}
html:has(body.fsc-saas-page){margin-top:0!important;}
body.fsc-saas-page{margin-top:0!important;padding-top:0!important;overflow-x:hidden;}
body.fsc-saas-page .entry-title,body.fsc-saas-page .wp-block-post-title,body.fsc-saas-page .fusion-page-title-bar,body.fsc-saas-page .page-title,body.fsc-saas-page .page-title-bar,body.fsc-saas-page .avada-page-titlebar{display:none!important;}
body.fsc-saas-page #main,body.fsc-saas-page #content,body.fsc-saas-page .site-content,body.fsc-saas-page .content-area,body.fsc-saas-page .site-main,body.fsc-saas-page .fusion-row,body.fsc-saas-page .fusion-builder-row,body.fsc-saas-page .entry-content,body.fsc-saas-page .wp-block-post-content{min-height:100vh!important;}
body.fsc-saas-page .fsc-workspace.fsc-site-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(24px,5vw,80px) 48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-workspace .fsc-site-header{margin:0 calc(clamp(24px,5vw,80px)*-1) 0!important;padding:0 clamp(24px,5vw,80px)!important;border-bottom:1px solid #eee6dc;display:flex;align-items:center;justify-content:space-between;gap:24px;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:900px;font-size:clamp(36px,4.3vw,58px);line-height:1.04;letter-spacing:-.055em;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:680px;font-size:15px;line-height:1.7;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{min-width:0;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels{flex:1;min-width:0;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong,body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{display:block;overflow-wrap:anywhere;white-space:normal;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{font-size:11px;line-height:1.45;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p{max-width:100%;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p label{margin-bottom:8px;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select{display:block;width:100%;box-sizing:border-box;}
@media(max-width:760px){body.fsc-saas-page .fsc-workspace.fsc-site-shell{padding:0 18px 32px!important;}body.fsc-saas-page .fsc-workspace .fsc-site-header{margin:0 -18px!important;padding:14px 18px!important;flex-wrap:wrap;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(32px,8vw,44px);}}

/* 0.17.165 — premium workspace pass: app-like navigation, stronger surfaces, calmer typography. */
body.fsc-saas-page{--fsc-canvas:#f5f1eb;--fsc-paper:#fffdf9;--fsc-terracotta:#a65f45;--fsc-terracotta-dark:#80442f;--fsc-border:#e8dfd5;--fsc-text:#282b29;--fsc-secondary:#777168;background:var(--fsc-canvas)!important;color:var(--fsc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;}
body.fsc-saas-page .fsc-workspace.fsc-site-shell{background:var(--fsc-paper)!important;color:var(--fsc-text);}
body.fsc-saas-page .fsc-workspace .fsc-site-header{min-height:88px!important;border-bottom:1px solid var(--fsc-border)!important;background:rgba(255,253,249,.97)!important;}
body.fsc-saas-page .fsc-workspace .fsc-brand{font-size:16px;letter-spacing:-.035em;}
body.fsc-saas-page .fsc-workspace .fsc-brand-mark{width:40px;height:40px;border-radius:13px;background:#f3e6dc;box-shadow:inset 0 0 0 1px #ead6c8;}
body.fsc-saas-page .fsc-workspace .fsc-header-nav{gap:clamp(14px,2vw,28px);min-width:0;}
body.fsc-saas-page .fsc-workspace .fsc-header-nav a{position:relative;padding:13px 2px;font-size:13px;letter-spacing:.005em;}
body.fsc-saas-page .fsc-workspace .fsc-header-nav a.is-current{box-shadow:none!important;color:var(--fsc-terracotta-dark)!important;}
body.fsc-saas-page .fsc-workspace .fsc-header-nav a.is-current:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--fsc-terracotta);content:"";}
body.fsc-saas-page .fsc-workspace-heading{align-items:flex-end;padding-top:clamp(38px,5vw,70px)!important;padding-bottom:clamp(28px,4vw,48px)!important;}
body.fsc-saas-page .fsc-workspace-heading .fsc-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #ead9cc;border-radius:999px;background:#f8eee6;font-size:10px;letter-spacing:.14em;}
body.fsc-saas-page .fsc-workspace-heading .fsc-eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--fsc-terracotta);content:"";}
body.fsc-saas-page .fsc-workspace-heading h2{margin-top:17px!important;color:var(--fsc-text)!important;font-weight:720;}
body.fsc-saas-page .fsc-workspace-heading p{max-width:620px!important;color:var(--fsc-secondary)!important;}
body.fsc-saas-page .fsc-workspace-avatar{width:54px;height:54px;flex-basis:54px;border:1px solid #e9d5c7;background:#f7e9df;color:var(--fsc-terracotta-dark);font-size:17px;box-shadow:0 4px 12px rgba(76,51,35,.04);}
body.fsc-saas-page .fsc-workspace-section-heading{margin-bottom:18px!important;}
body.fsc-saas-page .fsc-workspace-section-heading h3{font-size:20px!important;font-weight:720;letter-spacing:-.035em;}
body.fsc-saas-page .fsc-workspace-section-heading p{font-size:13px!important;}
body.fsc-saas-page .fsc-workspace .fsc-tenant-list{gap:18px!important;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-account-card{padding:clamp(22px,3vw,34px)!important;border-color:var(--fsc-border)!important;border-radius:20px!important;background:linear-gradient(140deg,#fbf3eb 0%,#fffdf9 76%)!important;box-shadow:0 10px 30px rgba(65,46,31,.045)!important;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-account-card:before{left:30px;right:30px;height:3px;background:linear-gradient(90deg,#a65f45,#d4a48b);}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-account-card h3{font-size:clamp(24px,2.5vw,32px)!important;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-account-status{padding:6px 11px;border:1px solid #d9e5d6;background:#edf4eb;color:#45634a;font-size:11px;letter-spacing:.015em;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-primary-link,body.fsc-saas-page .fsc-workspace .fsc-dashboard-order-link{min-height:48px;padding:13px 20px;border-radius:12px;background:var(--fsc-terracotta)!important;box-shadow:0 5px 14px rgba(166,95,69,.16);font-size:13px;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-primary-link:hover,body.fsc-saas-page .fsc-workspace .fsc-dashboard-order-link:hover{background:var(--fsc-terracotta-dark)!important;transform:translateY(-1px);}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-empty-actions,body.fsc-saas-page .fsc-workspace .fsc-domain-panel,body.fsc-saas-page .fsc-workspace .fsc-billing-actions{border-color:var(--fsc-border)!important;border-radius:18px!important;background:#faf6f0!important;}
body.fsc-saas-page .fsc-workspace .fsc-domain-panel{padding:clamp(20px,3vw,32px)!important;}
body.fsc-saas-page .fsc-workspace .fsc-domain-panel h3{font-size:22px;letter-spacing:-.035em;}
body.fsc-saas-page .fsc-workspace .fsc-dashboard-status{margin-top:18px;color:#777168;font-size:12px;}
body.fsc-saas-page .fsc-workspace-footer{margin-top:44px!important;padding-top:24px!important;border-color:var(--fsc-border)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;gap:clamp(22px,3vw,38px)!important;align-items:start;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{padding:10px!important;border:1px solid var(--fsc-border)!important;border-radius:18px!important;background:#faf6f0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:58px!important;padding:13px 12px!important;border:1px solid transparent!important;border-radius:13px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{border-color:#e8d2c3!important;background:#fffdf9!important;box-shadow:0 5px 16px rgba(64,45,31,.05),inset 3px 0 var(--fsc-terracotta)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{width:34px;height:34px;flex-basis:34px;border-radius:11px;background:#f3e6dc;color:var(--fsc-terracotta-dark);}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:clamp(20px,3vw,34px)!important;border:1px solid var(--fsc-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(61,46,34,.04)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin-bottom:24px!important;padding-bottom:22px!important;border-color:var(--fsc-border)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{font-size:clamp(23px,2.4vw,30px)!important;font-weight:720;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{font-size:13px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p{margin-bottom:22px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel label{font-size:12px!important;font-weight:720!important;letter-spacing:.005em;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select{min-height:50px!important;border-color:#ded5ca!important;border-radius:11px!important;background:#fffdf9!important;padding:12px 14px!important;font-size:14px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea{min-height:128px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{padding:20px!important;border-color:var(--fsc-border)!important;border-radius:16px!important;background:#faf6f0!important;}
body.fsc-saas-page .fsc-property-editor #fsc-publish-button{background:#45694d!important;}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static!important;}}
@media(max-width:640px){body.fsc-saas-page .fsc-workspace .fsc-site-header{min-height:0!important;align-items:flex-start!important;gap:12px!important;}body.fsc-saas-page .fsc-workspace .fsc-header-nav{width:100%;overflow-x:auto;gap:18px;padding-bottom:2px;}body.fsc-saas-page .fsc-workspace .fsc-header-nav a{font-size:12px;}body.fsc-saas-page .fsc-workspace-heading{align-items:flex-start!important;padding-top:34px!important;}body.fsc-saas-page .fsc-workspace-avatar{display:none;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:20px 16px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:1fr;}}

/* 0.17.166 — isolate SaaS routes from theme chrome and establish a consistent app canvas. */
body.fsc-saas-page header#masthead,
body.fsc-saas-page .site-header,
body.fsc-saas-page .main-header-bar,
body.fsc-saas-page .fusion-header-wrapper,
body.fsc-saas-page .fusion-header,
body.fsc-saas-page .avada-header-wrapper,
body.fsc-saas-page .elementor-location-header,
body.fsc-saas-page .wp-site-blocks > header,
body.fsc-saas-page footer#colophon,
body.fsc-saas-page .site-footer,
body.fsc-saas-page .fusion-footer,
body.fsc-saas-page .fusion-footer-copyright-area,
body.fsc-saas-page .avada-footer-scripts,
body.fsc-saas-page .elementor-location-footer,
body.fsc-saas-page .wp-site-blocks > footer,
body.fsc-saas-page .ast-breadcrumbs-wrapper,
body.fsc-saas-page nav.rank-math-breadcrumb,
body.fsc-saas-page .yoast-breadcrumbs {display:none!important;}
body.fsc-saas-page #page,
body.fsc-saas-page .site,
body.fsc-saas-page .wp-site-blocks,
body.fsc-saas-page #wrapper,
body.fsc-saas-page #main,
body.fsc-saas-page #content,
body.fsc-saas-page .site-content,
body.fsc-saas-page .content-area,
body.fsc-saas-page .site-main,
body.fsc-saas-page .entry-content,
body.fsc-saas-page .wp-block-post-content {margin:0!important;padding:0!important;border:0!important;max-width:none!important;width:100%!important;}
body.fsc-saas-page #main,body.fsc-saas-page #content,body.fsc-saas-page .site-content{background:#f5f1eb!important;}
body.fsc-saas-page .fsc-workspace.fsc-site-shell{width:100%!important;max-width:1600px!important;min-height:100vh!important;margin:0 auto!important;padding:0 clamp(20px,5vw,76px) 48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
body.fsc-saas-page .fsc-workspace .fsc-site-header{position:relative!important;min-height:78px!important;margin:0 calc(clamp(20px,5vw,76px)*-1)!important;padding:0 clamp(20px,5vw,76px)!important;border-bottom:1px solid #e9dfd5!important;background:#fffdf9!important;}
body.fsc-saas-page .fsc-workspace-heading{max-width:1260px;margin-left:auto!important;margin-right:auto!important;}
body.fsc-saas-page .fsc-workspace-section-heading,body.fsc-saas-page .fsc-tenant-list,body.fsc-saas-page .fsc-domain-panel,body.fsc-saas-page .fsc-billing-actions,body.fsc-saas-page .fsc-dashboard-empty-actions,body.fsc-saas-page .fsc-dashboard-status,body.fsc-saas-page .fsc-workspace-footer{max-width:1260px;margin-left:auto!important;margin-right:auto!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{max-width:1260px;margin:0 auto!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{box-shadow:0 14px 34px rgba(53,42,32,.055)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:focus-visible,body.fsc-saas-page .fsc-workspace a:focus-visible,body.fsc-saas-page .fsc-workspace button:focus-visible{outline:3px solid rgba(166,95,69,.38)!important;outline-offset:3px!important;}
body.fsc-saas-page .fsc-workspace-footer{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap;color:#80776d;font-size:12px;}
body.fsc-saas-page .fsc-workspace-footer a{color:#81452f;text-decoration:none;font-weight:700;}
body.fsc-saas-page .fsc-workspace-footer a:hover{text-decoration:underline;}
@media(max-width:760px){body.fsc-saas-page .fsc-workspace.fsc-site-shell{padding:0 18px 30px!important;}body.fsc-saas-page .fsc-workspace .fsc-site-header{margin:0 -18px!important;padding:14px 18px!important;}body.fsc-saas-page .fsc-workspace .fsc-header-nav{max-width:100%;}body.fsc-saas-page .fsc-workspace-footer{align-items:flex-start;flex-direction:column;gap:8px;}}


/* Customer property overview: account dashboard is a working starting point, not just an account-status screen. */
.fsc-customer-properties{margin:30px 0;padding:24px;border:1px solid var(--fsc-line,#DCE5E5);border-radius:16px;background:#fbfdfc}
.fsc-customer-properties .fsc-workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.fsc-customer-properties .fsc-workspace-section-heading h3{margin:0 0 5px;font-size:1.35rem;color:#172B3A}
.fsc-customer-properties .fsc-workspace-section-heading p{margin:0;color:#617482}
.fsc-customer-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}
.fsc-customer-property-card,.fsc-customer-property-empty{min-width:0;padding:18px;border:1px solid #DCE5E5;border-radius:13px;background:#fff}
.fsc-customer-property-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.fsc-customer-property-card h4,.fsc-customer-property-empty h4{margin:0;font-size:1.05rem;line-height:1.3;color:#172B3A;overflow-wrap:anywhere}
.fsc-property-status{display:inline-flex;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:750;background:#edf1f3;color:#455967}
.fsc-property-status-published{background:#e3f5e9;color:#17643a}.fsc-property-status-draft{background:#fff3d8;color:#81520a}.fsc-property-status-archived{background:#fce8e8;color:#8b3030}
.fsc-customer-property-meta,.fsc-customer-property-next{margin:10px 0;color:#617482;font-size:.88rem}
.fsc-customer-property-next{min-height:2.7em;color:#334d5d}
.fsc-customer-property-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.fsc-dashboard-primary-link,.fsc-dashboard-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border-radius:9px;font-weight:750;text-decoration:none!important}
.fsc-dashboard-primary-link{background:#167D79;color:#fff!important}.fsc-dashboard-primary-link:hover{background:#105D5A;color:#fff!important}
.fsc-dashboard-secondary-link{border:1px solid #c8d9d8;color:#176b68!important;background:#fff}
.fsc-customer-properties-status{margin:14px 0 0;color:#617482;font-size:.85rem}
@media(max-width:620px){.fsc-customer-properties{padding:16px}.fsc-customer-properties .fsc-workspace-section-heading{display:block}.fsc-customer-properties .fsc-workspace-section-heading>.fsc-dashboard-primary-link{margin-top:12px}.fsc-customer-property-grid{grid-template-columns:1fr}}
/* Checkout completion: make the customer's next action explicit after payment. */
.fsc-checkout-success .fsc-checkout-next-step{margin:24px 0 8px;padding:20px 22px;border:1px solid var(--fsc-line);border-radius:14px;background:var(--fsc-pale)}
.fsc-checkout-success .fsc-checkout-next-step p{margin:0 0 12px;color:var(--fsc-ink)}
.fsc-checkout-success .fsc-checkout-next-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;background:var(--fsc-blue);color:#fff;text-decoration:none;font-weight:700}
.fsc-checkout-success .fsc-checkout-next-link:hover{filter:brightness(.94)}
.fsc-checkout-success .fsc-checkout-next-link:focus-visible{outline:3px solid rgba(22,125,121,.28);outline-offset:3px}


/* Customer onboarding: a deliberate first-run experience with clear steps and a single primary action. */
.fsc-dashboard.fsc-workspace .fsc-onboarding-card{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin:8px 0 18px;padding:clamp(22px,3.5vw,38px);border:1px solid #eadfd4;border-radius:22px;background:linear-gradient(135deg,#fffdf9 0%,#faf3eb 100%);box-shadow:0 16px 38px rgba(70,48,31,.045)}
.fsc-dashboard.fsc-workspace .fsc-onboarding-intro{max-width:760px}
.fsc-dashboard.fsc-workspace .fsc-onboarding-eyebrow{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #ead9cc;border-radius:999px;background:#f8eee6;color:#8b4d36;font-size:10px;font-weight:800;letter-spacing:.13em}
.fsc-dashboard.fsc-workspace .fsc-onboarding-intro h3{margin:16px 0 10px;color:#292d2b;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.045em}
.fsc-dashboard.fsc-workspace .fsc-onboarding-intro p{max-width:680px;margin:0;color:#716f67;font-size:15px;line-height:1.75}
.fsc-dashboard.fsc-workspace .fsc-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.fsc-dashboard.fsc-workspace .fsc-onboarding-steps li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px 15px;border:1px solid #eadfd4;border-radius:14px;background:rgba(255,255,255,.76)}
.fsc-dashboard.fsc-workspace .fsc-onboarding-step-number{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#f3e6dc;color:#874a35;font-size:11px;font-weight:800}
.fsc-dashboard.fsc-workspace .fsc-onboarding-steps h4{margin:2px 0 6px;color:#292d2b;font-size:14px;line-height:1.3}
.fsc-dashboard.fsc-workspace .fsc-onboarding-steps p{margin:0;color:#777168;font-size:12px;line-height:1.6}
.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:18px 20px}
.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link{min-height:48px;padding:14px 21px;border-radius:10px;font-weight:750;box-shadow:0 5px 12px rgba(166,95,69,.14)}
.fsc-dashboard.fsc-workspace .fsc-dashboard-refresh{min-height:48px;padding:12px 18px}
@media(max-width:760px){.fsc-dashboard.fsc-workspace .fsc-onboarding-steps{grid-template-columns:1fr}.fsc-dashboard.fsc-workspace .fsc-onboarding-steps li{padding:15px}.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{align-items:stretch;flex-direction:column}.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions a,.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions button{width:100%}}
/* 0.17.351 customer workspace visual system */
.fsc-dashboard.fsc-workspace{--fsc-ink:#17251f;--fsc-muted:#68766e;--fsc-line:#e1e8e2;--fsc-blue:#176b52;--fsc-pale:#f5f7f3;max-width:1440px;margin:24px auto;padding:clamp(20px,3vw,44px);border:1px solid #e3e9e3;border-radius:24px;background:#f8faf7;box-shadow:0 18px 60px rgba(26,45,33,.08);color:var(--fsc-ink)}
.fsc-dashboard.fsc-workspace .fsc-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid #e3e9e3;margin-bottom:36px}
.fsc-dashboard.fsc-workspace .fsc-brand{display:inline-flex;align-items:center;gap:11px;color:#17251f;text-decoration:none;font-weight:800;letter-spacing:-.035em;font-size:18px}
.fsc-dashboard.fsc-workspace .fsc-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#176b52;color:white}.fsc-dashboard.fsc-workspace .fsc-brand-mark svg{width:26px;height:26px}
.fsc-dashboard.fsc-workspace .fsc-header-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fsc-dashboard.fsc-workspace .fsc-header-nav a{padding:10px 14px;border-radius:10px;text-decoration:none;color:#5e6c63;font-size:13px;font-weight:650}.fsc-dashboard.fsc-workspace .fsc-header-nav a:hover,.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current{background:#e8f1e9;color:#175c46}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow{display:inline-block;margin-bottom:10px;color:#176b52;font-size:11px;letter-spacing:.14em;font-weight:800}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.055em;margin:0 0 12px}.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{margin:0;color:#68766e;font-size:15px}.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:18px;background:#dcebe0;color:#176b52;font-size:23px;font-weight:800}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:30px 0 16px}.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3,.fsc-dashboard.fsc-workspace .fsc-domain-panel h3{margin:0 0 5px;font-size:20px;letter-spacing:-.035em;color:#17251f}.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading p{margin:0;color:#68766e;font-size:13px}
.fsc-dashboard.fsc-workspace .fsc-tenant-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:16px 0}.fsc-dashboard.fsc-workspace .fsc-tenant-list>p,.fsc-dashboard.fsc-workspace .fsc-tenant-list>div{padding:22px;border:1px solid #e1e8e2;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(26,45,33,.025)}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-domain-panel{margin:22px 0;padding:clamp(18px,2.5vw,28px);border:1px solid #e1e8e2;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(26,45,33,.025)}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card{padding:20px;border:1px solid #e5ebe5;border-radius:15px;background:#fbfcfa}.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card strong{font-size:27px;letter-spacing:-.045em;color:#17251f}.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card span{font-size:12px;color:#68766e}
.fsc-dashboard.fsc-workspace .fsc-customer-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.fsc-dashboard.fsc-workspace .fsc-customer-property-grid>article,.fsc-dashboard.fsc-workspace .fsc-customer-property-empty{padding:22px;border:1px solid #e1e8e2;border-radius:16px;background:#fbfcfa}.fsc-dashboard.fsc-workspace .fsc-customer-property-empty h4{font-size:18px;margin:0 0 8px;letter-spacing:-.025em}.fsc-dashboard.fsc-workspace .fsc-customer-property-empty p{color:#68766e;font-size:13px;line-height:1.6}
.fsc-dashboard.fsc-workspace .fsc-dashboard-primary-link,.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link,.fsc-dashboard.fsc-workspace .fsc-domain-panel button,.fsc-dashboard.fsc-workspace .fsc-billing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #176b52;border-radius:11px;background:#176b52;color:#fff!important;text-decoration:none;font-size:13px;font-weight:750;box-shadow:none}.fsc-dashboard.fsc-workspace .fsc-dashboard-primary-link:hover,.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link:hover{background:#10523e;color:#fff!important}
.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.fsc-dashboard.fsc-workspace .fsc-dashboard-refresh{border:1px solid #d7e2d8;background:#fff;color:#31453a;box-shadow:none}.fsc-dashboard.fsc-workspace .fsc-domain-panel>p{color:#68766e;max-width:760px;font-size:13px;line-height:1.7}.fsc-dashboard.fsc-workspace .fsc-domain-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px}.fsc-dashboard.fsc-workspace .fsc-domain-form p{margin:0}.fsc-dashboard.fsc-workspace .fsc-domain-form p:last-child{padding-bottom:0}.fsc-dashboard.fsc-workspace .fsc-domain-form small{color:#68766e;font-size:12px}.fsc-dashboard.fsc-workspace .fsc-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid #e1e8e2;color:#7b877f;font-size:12px}.fsc-dashboard.fsc-workspace .fsc-workspace-footer .fsc-build-version{padding:5px 9px;border:1px solid #dfe7df;border-radius:999px;background:#fff;color:#526158;font-variant-numeric:tabular-nums}
.fsc-dashboard.fsc-workspace a:focus-visible,.fsc-dashboard.fsc-workspace button:focus-visible,.fsc-dashboard.fsc-workspace input:focus-visible,.fsc-dashboard.fsc-workspace select:focus-visible{outline:3px solid rgba(23,107,82,.24);outline-offset:3px}
@media(max-width:720px){.fsc-dashboard.fsc-workspace .fsc-site-header{align-items:flex-start;flex-direction:column;margin-bottom:26px}.fsc-dashboard.fsc-workspace .fsc-header-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fsc-dashboard.fsc-workspace .fsc-header-nav a{text-align:center;padding:10px 5px;font-size:12px}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{align-items:flex-start}.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{flex-basis:44px;width:44px;height:44px;border-radius:14px}.fsc-dashboard.fsc-workspace .fsc-domain-form{grid-template-columns:1fr}.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.fsc-dashboard.fsc-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* 0.17.352 — shared premium customer workspace for every managed page */
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard){--fsc-workspace-ink:#17251f;--fsc-workspace-muted:#68766e;--fsc-workspace-line:#e1e8e2;--fsc-workspace-accent:#176b52;max-width:1440px;margin:24px auto;padding:clamp(20px,3vw,44px);border:1px solid #e3e9e3;border-radius:24px;background:#f8faf7;box-shadow:0 18px 60px rgba(26,45,33,.08);color:var(--fsc-workspace-ink)}
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid #e3e9e3;margin-bottom:36px}
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-brand{display:inline-flex;align-items:center;gap:11px;color:#17251f;text-decoration:none;font-weight:800;letter-spacing:-.035em;font-size:18px}
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#176b52;color:white;font-size:23px}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav a{padding:10px 13px;border-radius:10px;text-decoration:none;color:#5e6c63;font-size:13px;font-weight:650}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav a:hover,.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav a.is-current{background:#e8f1e9;color:#175c46}
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-eyebrow{display:inline-block;margin-bottom:10px;color:#176b52;font-size:11px;letter-spacing:.14em;font-weight:800}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-workspace-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.055em;margin:0 0 12px;color:#17251f}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-workspace-heading p{margin:0;color:#68766e;font-size:15px;line-height:1.7}
.fsc-billing-page .fsc-billing-overview{padding:24px;border:1px solid #e1e8e2;border-radius:20px;background:#fff;color:#68766e}.fsc-billing-page .fsc-billing-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:0;border:0;background:transparent}.fsc-billing-page .fsc-billing-metric{padding:22px;border:1px solid #e1e8e2;border-radius:16px;background:#fff;min-width:0}.fsc-billing-page .fsc-billing-metric span{display:block;color:#68766e;font-size:12px;font-weight:700;letter-spacing:.02em}.fsc-billing-page .fsc-billing-metric strong{display:block;margin:10px 0 8px;color:#17251f;font-size:23px;letter-spacing:-.04em;text-transform:capitalize;overflow-wrap:anywhere}.fsc-billing-page .fsc-billing-metric p{margin:0;color:#68766e;font-size:12px;line-height:1.6}.fsc-billing-page .fsc-billing-portal-card{margin-top:22px;padding:clamp(22px,3vw,32px);border:1px solid #e1e8e2;border-radius:20px;background:#fff}.fsc-billing-page .fsc-billing-portal-card h3,.fsc-help-page .fsc-help-contact h3{margin:0 0 8px;font-size:22px;letter-spacing:-.035em;color:#17251f}.fsc-billing-page .fsc-billing-portal-card p,.fsc-help-page .fsc-help-grid p,.fsc-help-page .fsc-help-contact p{color:#68766e;font-size:14px;line-height:1.75}.fsc-billing-page .fsc-billing-portal-button,.fsc-help-page .fsc-help-contact>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #176b52;border-radius:11px;background:#176b52;color:#fff!important;text-decoration:none;font-weight:750;cursor:pointer}.fsc-billing-page .fsc-billing-portal-button:hover,.fsc-help-page .fsc-help-contact>a:hover{background:#10523e}.fsc-billing-page .fsc-billing-page-status{min-height:1.4em;font-size:13px}.fsc-workspace-quicklinks{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}.fsc-workspace-quicklinks a{color:#176b52;font-weight:700;text-decoration:none}
.fsc-help-page .fsc-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fsc-help-page .fsc-help-grid article{padding:clamp(22px,3vw,30px);border:1px solid #e1e8e2;border-radius:18px;background:#fff}.fsc-help-page .fsc-help-number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f1e9;color:#176b52;font-size:12px;font-weight:850}.fsc-help-page .fsc-help-grid h3{margin:18px 0 8px;color:#17251f;font-size:20px;letter-spacing:-.03em}.fsc-help-page .fsc-help-grid a{display:inline-block;margin-top:8px;color:#176b52;font-weight:750;text-decoration:none}.fsc-help-page .fsc-help-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:clamp(22px,3vw,30px);border:1px solid #e1e8e2;border-radius:18px;background:#eef4ed}.fsc-help-page .fsc-help-contact p{margin-bottom:0;max-width:780px}
.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) a:focus-visible,.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) button:focus-visible,.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) input:focus-visible,.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) select:focus-visible{outline:3px solid rgba(23,107,82,.24);outline-offset:3px}
@media(max-width:850px){.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-site-header{align-items:flex-start;flex-direction:column;margin-bottom:26px}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fsc-workspace.fsc-site-shell:not(.fsc-dashboard) .fsc-header-nav a{text-align:center;padding:10px 5px;font-size:12px}.fsc-help-page .fsc-help-grid{grid-template-columns:1fr}.fsc-help-page .fsc-help-contact{align-items:flex-start;flex-direction:column}}


/* 0.17.354 — Overview art direction: restrained forest / ivory / brass */
.fsc-dashboard.fsc-workspace{
 --fsc-ink:#182b25;--fsc-muted:#66756d;--fsc-line:#e3e9e4;--fsc-blue:#1e624d;--fsc-pale:#f4f7f3;
 max-width:1480px;margin:18px auto;padding:clamp(22px,3.1vw,46px);border:1px solid #e5e9e4;border-radius:22px;
 background:#fbfcfa;color:#182b25;box-shadow:0 22px 70px rgba(24,43,37,.075);font-family:inherit
}
.fsc-dashboard.fsc-workspace .fsc-site-header{padding:0 0 20px;margin:0 0 34px;border-bottom:1px solid #e5e9e4}
.fsc-dashboard.fsc-workspace .fsc-brand{gap:12px;font-size:17px;letter-spacing:-.045em;color:#182b25}
.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:40px;height:40px;border-radius:12px;background:#1e624d;color:#fff;box-shadow:0 5px 12px rgba(30,98,77,.16)}
.fsc-dashboard.fsc-workspace .fsc-brand-light{color:#b68b52}
.fsc-dashboard.fsc-workspace .fsc-header-nav{gap:4px}
.fsc-dashboard.fsc-workspace .fsc-header-nav a{padding:10px 13px;border-radius:9px;color:#59685f;font-size:12.5px;font-weight:650;transition:background .18s ease,color .18s ease}
.fsc-dashboard.fsc-workspace .fsc-header-nav a:hover{background:#f0f4f0;color:#1e624d}
.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current{position:relative;background:#eaf2ec;color:#1e624d}
.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current:after{position:absolute;content:"";left:13px;right:13px;bottom:-21px;height:2px;background:#b68b52;border-radius:2px}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{position:relative;align-items:center;min-height:190px;margin:0 0 28px;padding:34px 38px;border:1px solid #244d3e;border-radius:18px;overflow:hidden;background:linear-gradient(112deg,#173c30 0%,#205440 62%,#2a614b 100%);color:#fff;box-shadow:0 14px 30px rgba(23,60,48,.12)}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{content:"";position:absolute;width:280px;height:280px;right:8%;top:-155px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(255,255,255,.02);pointer-events:none}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading>div{position:relative;z-index:1;max-width:760px}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow{margin-bottom:15px;color:#d9c39c;font-size:10px;letter-spacing:.19em}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{margin:0 0 11px;color:#fff;font-size:clamp(32px,3.5vw,48px);font-weight:720;letter-spacing:-.06em;line-height:1.03}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{max-width:600px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.7}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{position:relative;z-index:1;flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.11);color:#fff;font-size:20px;box-shadow:none}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading{align-items:flex-end;margin:30px 0 14px}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3,.fsc-dashboard.fsc-workspace .fsc-domain-panel h3{font-size:19px;font-weight:720;letter-spacing:-.04em;color:#182b25}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading p{font-size:12.5px;color:#758078}
.fsc-dashboard.fsc-workspace .fsc-tenant-list{gap:12px;margin:0 0 18px}
.fsc-dashboard.fsc-workspace .fsc-tenant-list>p,.fsc-dashboard.fsc-workspace .fsc-tenant-list>div{padding:22px 24px;border:1px solid #e2e8e2;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,43,37,.035)}
.fsc-dashboard.fsc-workspace .fsc-tenant-list h3,.fsc-dashboard.fsc-workspace .fsc-tenant-list h4{color:#182b25;letter-spacing:-.025em}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-domain-panel{margin:18px 0;padding:24px;border:1px solid #e2e8e2;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(24,43,37,.03)}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card{border-color:#e5eae5;border-radius:12px;background:#f8faf8}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card strong{color:#1e624d}
.fsc-dashboard.fsc-workspace .fsc-customer-property-grid>article,.fsc-dashboard.fsc-workspace .fsc-customer-property-empty{border-color:#e2e8e2;border-radius:14px;background:#f9fbf9}
.fsc-dashboard.fsc-workspace .fsc-dashboard-primary-link,.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link,.fsc-dashboard.fsc-workspace .fsc-domain-panel button,.fsc-dashboard.fsc-workspace .fsc-billing-actions button{min-height:43px;padding:11px 16px;border:1px solid #1e624d;border-radius:9px;background:#1e624d;color:#fff!important;font-size:12.5px;font-weight:700;box-shadow:0 4px 10px rgba(30,98,77,.10);transition:background .18s ease,transform .18s ease}
.fsc-dashboard.fsc-workspace .fsc-dashboard-primary-link:hover,.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link:hover,.fsc-dashboard.fsc-workspace .fsc-domain-panel button:hover,.fsc-dashboard.fsc-workspace .fsc-billing-actions button:hover{background:#174c3b;transform:translateY(-1px)}
.fsc-dashboard.fsc-workspace .fsc-dashboard-refresh{min-height:43px;border:1px solid #dce4dd;border-radius:9px;background:#fff;color:#42564b}
.fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{margin:18px 0;padding:18px 20px;border:1px solid #e5eae5;border-radius:14px;background:#f6f8f5}
.fsc-dashboard.fsc-workspace .fsc-domain-panel>p{color:#68766e;line-height:1.75}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer{margin-top:30px;padding-top:18px;border-color:#e5e9e4;color:#849087}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer a{color:#52665a;text-decoration:none}.fsc-dashboard.fsc-workspace .fsc-workspace-footer a:hover{color:#1e624d}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer .fsc-build-version{border-color:#e3e9e3;background:#f7f9f6;color:#78847b}
.fsc-dashboard.fsc-workspace a:focus-visible,.fsc-dashboard.fsc-workspace button:focus-visible,.fsc-dashboard.fsc-workspace input:focus-visible,.fsc-dashboard.fsc-workspace select:focus-visible{outline:3px solid rgba(182,139,82,.36);outline-offset:3px}
@media(max-width:850px){.fsc-dashboard.fsc-workspace{margin:10px auto;padding:20px;border-radius:16px}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0;padding:28px 24px}.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current:after{display:none}}
@media(max-width:600px){.fsc-dashboard.fsc-workspace .fsc-workspace-heading{gap:16px;padding:24px 20px}.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{flex-basis:42px;width:42px;height:42px;border-radius:12px}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:32px}.fsc-dashboard.fsc-workspace .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-domain-panel{padding:18px}}

/* Header language selector: render the configured GTranslate shortcode consistently. */
.fsc-workspace .fsc-site-header .fsc-header-translate{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:max-content;margin-left:4px;font-size:13px;line-height:1.4}
.fsc-workspace .fsc-site-header .fsc-header-translate select{max-width:150px;min-height:38px;padding:7px 30px 7px 11px;border:1px solid #dfe6df;border-radius:10px;background:#fff;color:#24352c;font:inherit}
.fsc-workspace .fsc-site-header .fsc-header-translate a{display:inline-flex;align-items:center;gap:6px}
@media(max-width:850px){.fsc-workspace .fsc-site-header .fsc-header-translate{margin:4px 0 0;min-width:0}.fsc-workspace .fsc-site-header .fsc-header-translate select{max-width:100%}}


/* 0.17.357 — tighten page composition and fix hero contrast / footer */
.fsc-dashboard.fsc-workspace{margin-top:0!important;padding-top:clamp(20px,2.2vw,30px)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{background:linear-gradient(118deg,#153f32 0%,#1c5944 58%,#286b51 100%);border:1px solid #194b3a;min-height:210px;padding:clamp(28px,3.2vw,44px);margin-top:0!important;margin-bottom:28px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2,.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2 a{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{color:rgba(255,255,255,.82)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow{color:#e4c99b!important;background:rgba(255,255,255,.09);border:1px solid rgba(228,201,155,.32);padding:8px 12px;border-radius:999px}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading{margin-top:26px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer{justify-content:flex-start;gap:12px 24px;margin-top:28px;padding:20px 4px 2px;border-top:1px solid #e1e8e2}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer>span:first-child{font-weight:800;color:#294338}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer>span:nth-child(2){margin-right:auto;color:#7a887f}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer .fsc-build-version{display:none!important}
@media(max-width:850px){.fsc-dashboard.fsc-workspace{margin-top:0!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0;padding:28px 24px}}

/* 0.17.362 — tightened page frame and finished brand mark. */
.fsc-dashboard.fsc-workspace.fsc-site-shell{
  --fsc-brand:#A65F45;--fsc-brand-dark:#75402F;--fsc-cream:#F7F0E6;--fsc-charcoal:#403B35;--fsc-clay:#F0DDD2;
  position:relative!important;top:-118px!important;margin-bottom:-118px!important;
  width:min(100% - 24px,1560px)!important;max-width:1560px!important;padding:0 clamp(18px,2.8vw,42px) 28px!important;
  overflow:visible!important;background:#F7F0E6!important;color:#403B35!important;
  border:1px solid #eadbd0!important;border-top:0!important;border-radius:0 0 18px 18px!important;
  box-shadow:0 28px 80px rgba(64,59,53,.09)!important;
}
.fsc-dashboard.fsc-workspace .fsc-site-header{
  min-height:76px!important;margin:0 calc(clamp(18px,2.8vw,42px) * -1) 22px!important;padding:12px clamp(18px,2.8vw,42px)!important;
  display:flex!important;align-items:center!important;gap:24px!important;background:rgba(255,250,244,.96)!important;
  border-bottom:1px solid #e7d8cc!important;box-shadow:0 4px 18px rgba(64,59,53,.025)!important;
}
.fsc-dashboard.fsc-workspace .fsc-brand{color:#403B35!important;font-size:16px!important;letter-spacing:-.035em!important;font-weight:760!important;gap:10px!important;white-space:nowrap!important}
.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:40px!important;height:40px!important;border-radius:13px 5px 13px 5px!important;background:#F0DDD2!important;color:#A65F45!important;border:1px solid #e7cbbd!important}
.fsc-dashboard.fsc-workspace .fsc-brand-light{color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav{gap:5px!important;align-items:center!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a{padding:11px 13px!important;border-radius:7px!important;color:#655c54!important;font-size:12px!important;font-weight:650!important;transition:background .18s ease,color .18s ease!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a:hover,.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current{background:#F0DDD2!important;color:#8E4D37!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current:after{height:2px!important;background:#A65F45!important;bottom:-7px!important}
.fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:auto!important;flex-shrink:0!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{
  min-height:292px!important;display:flex!important;align-items:center!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;
  margin:0 0 20px!important;padding:clamp(34px,4.6vw,64px)!important;border:1px solid #8E4D37!important;
  border-radius:4px 28px 4px 28px!important;background:linear-gradient(112deg,#75402F 0%,#96543D 44%,#A65F45 76%,#B8785D 100%)!important;
  box-shadow:0 22px 48px rgba(117,64,47,.16)!important;
}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:before{
  content:""!important;position:absolute!important;z-index:-1!important;right:7%!important;top:50%!important;width:360px!important;height:360px!important;
  transform:translateY(-50%) rotate(17deg)!important;border:1px solid rgba(247,240,230,.28)!important;border-radius:47% 53% 52% 48%!important;
  box-shadow:0 0 0 18px rgba(247,240,230,.055),0 0 0 42px rgba(247,240,230,.04),0 0 0 72px rgba(247,240,230,.027)!important;
}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{content:""!important;position:absolute!important;z-index:-1!important;right:calc(7% + 115px)!important;top:calc(50% - 55px)!important;width:108px!important;height:108px!important;border:1px solid rgba(247,240,230,.24)!important;border-radius:50%!important;background:rgba(240,221,210,.09)!important;box-shadow:0 0 0 12px rgba(240,221,210,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading>div{max-width:730px!important;position:relative!important;z-index:2!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 23px!important;padding:8px 12px!important;border:1px solid rgba(247,240,230,.34)!important;border-radius:3px 12px 3px 12px!important;background:rgba(64,59,53,.14)!important;color:#F7F0E6!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#F0DDD2!important;box-shadow:0 0 0 4px rgba(240,221,210,.15)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{max-width:720px!important;margin:0 0 16px!important;color:#FFFAF4!important;font-size:clamp(40px,4.5vw,62px)!important;font-weight:760!important;line-height:.99!important;letter-spacing:-.068em!important;text-wrap:balance!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{max-width:560px!important;margin:0!important;color:rgba(255,250,244,.87)!important;font-size:15px!important;line-height:1.75!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{position:relative!important;z-index:3!important;align-self:flex-start!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border:1px solid rgba(247,240,230,.36)!important;border-radius:50%!important;background:rgba(247,240,230,.13)!important;color:#FFFAF4!important;backdrop-filter:blur(8px)!important}
.fsc-dashboard.fsc-workspace .fsc-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:27px!important}
.fsc-dashboard.fsc-workspace .fsc-hero-primary,.fsc-dashboard.fsc-workspace .fsc-hero-secondary{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 17px!important;border-radius:4px 12px 4px 12px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease!important}
.fsc-dashboard.fsc-workspace .fsc-hero-primary{background:#F7F0E6!important;border:1px solid #F7F0E6!important;color:#403B35!important;box-shadow:0 8px 20px rgba(64,40,30,.15)!important}
.fsc-dashboard.fsc-workspace .fsc-hero-secondary{background:rgba(64,59,53,.13)!important;border:1px solid rgba(247,240,230,.46)!important;color:#FFFAF4!important}
.fsc-dashboard.fsc-workspace .fsc-hero-primary:hover,.fsc-dashboard.fsc-workspace .fsc-hero-secondary:hover{transform:translateY(-2px)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 36px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-width:0!important;min-height:130px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 14px!important;align-items:start!important;gap:13px!important;padding:19px 16px!important;border:1px solid #e5d5c8!important;border-radius:4px 17px 4px 17px!important;background:#FFFAF4!important;box-shadow:0 8px 22px rgba(64,59,53,.035)!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut:hover{transform:translateY(-4px)!important;border-color:#c9937e!important;box-shadow:0 16px 34px rgba(117,64,47,.10)!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px 4px 12px 4px!important;background:#F0DDD2!important;color:#8E4D37!important;border:1px solid #e8cfc2!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding-top:3px!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-copy strong{color:#403B35!important;font-size:13px!important;font-weight:750!important;letter-spacing:-.02em!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-copy small{color:#81766d!important;font-size:11px!important;line-height:1.55!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-arrow{color:#A65F45!important;font-size:17px!important;line-height:1!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 16px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3{margin:0 0 6px!important;color:#403B35!important;font-size:24px!important;font-weight:760!important;letter-spacing:-.045em!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading p{margin:0!important;color:#81766d!important;font-size:13px!important;line-height:1.6!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-list>p,.fsc-dashboard.fsc-workspace .fsc-tenant-list>div,.fsc-dashboard.fsc-workspace .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-domain-panel{border:1px solid #e5d5c8!important;border-radius:4px 18px 4px 18px!important;background:#FFFAF4!important;box-shadow:0 10px 28px rgba(64,59,53,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-dashboard-primary-link,.fsc-dashboard.fsc-workspace .fsc-dashboard-order-link,.fsc-dashboard.fsc-workspace .fsc-domain-panel button,.fsc-dashboard.fsc-workspace .fsc-billing-actions button{background:#A65F45!important;border:1px solid #A65F45!important;color:#FFFAF4!important;border-radius:4px 10px 4px 10px!important;font-weight:700!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:38px!important;padding:22px 0 4px!important;border-top:1px solid #e5d5c8!important;color:#81766d!important;font-size:11px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer>span:first-child{color:#403B35!important;font-weight:750!important;font-size:13px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer>span:nth-child(2){margin-right:auto!important;color:#81766d!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer .fsc-build-version{display:none!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer a{color:#8E4D37!important;text-decoration:none!important}
.fsc-dashboard.fsc-workspace :focus-visible{outline:3px solid rgba(166,95,69,.5)!important;outline-offset:3px!important}
@media(max-width:1100px){.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fsc-dashboard.fsc-workspace .fsc-site-header{flex-wrap:wrap!important}.fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:auto!important}}
@media(max-width:850px){.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-72px!important;margin-bottom:-72px!important;width:calc(100% - 16px)!important;padding:0 16px 22px!important}.fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -20px 20px!important;padding:13px 20px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0!important;padding:34px 28px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading:before{right:-100px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{display:none!important}}
@media(max-width:600px){.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-38px!important;margin-bottom:-38px!important;width:calc(100% - 8px)!important;padding:0 10px 18px!important;border-radius:0 0 16px 16px!important}.fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -10px 12px!important;padding:11px 10px!important;gap:12px!important}.fsc-dashboard.fsc-workspace .fsc-brand{font-size:14px!important}.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:34px!important;height:34px!important}.fsc-dashboard.fsc-workspace .fsc-header-nav{width:100%!important;gap:3px!important;overflow-x:auto!important;flex-wrap:nowrap!important}.fsc-dashboard.fsc-workspace .fsc-header-nav a{white-space:nowrap!important;padding:9px 10px!important;font-size:11px!important}.fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:0!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{padding:27px 20px!important;border-radius:4px 17px 4px 17px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(34px,9vw,43px)!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{font-size:13px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{display:none!important}.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:27px!important}.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:78px!important;grid-template-columns:42px minmax(0,1fr) 14px!important;align-items:center!important;padding:13px!important}.fsc-dashboard.fsc-workspace .fsc-shortcut-icon{width:42px!important;height:42px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3{font-size:21px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-footer{gap:12px!important}}
@media(prefers-reduced-motion:reduce){.fsc-dashboard.fsc-workspace *{scroll-behavior:auto!important;transition:none!important}}


/* 0.17.364 — editorial workspace refinement, replacing accumulated visual overrides. */
.fsc-dashboard.fsc-workspace.fsc-site-shell{
 --fsc-brand:#A65F45;--fsc-brand-dark:#75402F;--fsc-cream:#F7F0E6;--fsc-charcoal:#403B35;--fsc-clay:#F0DDD2;
 top:-118px!important;margin-bottom:-118px!important;width:calc(100% - 20px)!important;max-width:1680px!important;
 padding:0 clamp(18px,2.5vw,38px) 28px!important;background:#F7F0E6!important;border:0!important;border-radius:0 0 20px 20px!important;
 box-shadow:none!important;color:#403B35!important
}
.fsc-dashboard.fsc-workspace .fsc-site-header{min-height:72px!important;margin:0 calc(clamp(18px,2.5vw,38px) * -1) 16px!important;padding:10px clamp(18px,2.5vw,38px)!important;background:#FBF8F2!important;border-bottom:1px solid #E7D8CC!important;box-shadow:none!important;gap:clamp(12px,1.6vw,26px)!important}
.fsc-dashboard.fsc-workspace .fsc-brand{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(16px,1.4vw,21px)!important;font-weight:700!important;letter-spacing:-.045em!important;gap:12px!important;color:#25211E!important}
.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:48px!important;height:40px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-brand-mark svg{width:46px!important;height:38px!important}
.fsc-dashboard.fsc-workspace .fsc-brand-light{color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav{gap:4px!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a{font-size:12px!important;padding:10px 12px!important;color:#5E554D!important;border-radius:8px!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a:hover,.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current{background:#F0DDD2!important;color:#75402F!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:300px!important;margin:0 0 18px!important;padding:clamp(34px,4vw,58px)!important;border:0!important;border-radius:16px!important;isolation:isolate!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 76% 18%,rgba(240,221,210,.42) 0,rgba(240,221,210,0) 28%),radial-gradient(ellipse at 95% 100%,rgba(64,59,53,.18) 0,transparent 40%),linear-gradient(105deg,#F0DDD2 0%,#F7E9DB 42%,#D8A48B 100%)!important;
 box-shadow:0 14px 36px rgba(64,59,53,.07)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:before{content:""!important;position:absolute!important;z-index:-1!important;right:4%!important;top:-45%!important;width:min(47vw,620px)!important;height:160%!important;transform:rotate(-11deg)!important;border:1px solid rgba(117,64,47,.18)!important;border-radius:48% 52% 38% 62%!important;box-shadow:0 0 0 18px rgba(117,64,47,.035),0 0 0 48px rgba(117,64,47,.025),0 0 0 86px rgba(117,64,47,.018)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{content:"STAY  /  HOST  /  CONNECT"!important;position:absolute!important;right:clamp(24px,4vw,60px)!important;bottom:30px!important;color:rgba(117,64,47,.68)!important;font-size:10px!important;letter-spacing:.22em!important;font-weight:800!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading>div{max-width:760px!important;z-index:2!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow{background:rgba(255,250,244,.58)!important;border:1px solid rgba(117,64,47,.18)!important;color:#75402F!important;margin-bottom:22px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading .fsc-eyebrow:before{background:#A65F45!important;box-shadow:0 0 0 4px rgba(166,95,69,.12)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#25211E!important;font-weight:600!important;max-width:760px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{color:#554940!important;font-size:16px!important;line-height:1.65!important;max-width:580px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{background:rgba(255,250,244,.65)!important;color:#75402F!important;border:1px solid rgba(117,64,47,.2)!important;backdrop-filter:blur(8px)!important}
.fsc-dashboard.fsc-workspace .fsc-hero-primary{background:#A65F45!important;border-color:#A65F45!important;color:#FFFAF4!important}
.fsc-dashboard.fsc-workspace .fsc-hero-secondary{background:rgba(255,250,244,.45)!important;border-color:rgba(117,64,47,.35)!important;color:#75402F!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{gap:12px!important;margin-bottom:30px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:108px!important;grid-template-columns:48px minmax(0,1fr) 14px!important;align-items:center!important;padding:18px!important;border-radius:12px!important;background:#FFFCF7!important;border:1px solid #E9DCD1!important;box-shadow:0 6px 20px rgba(64,59,53,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(64,59,53,.08)!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-icon{width:46px!important;height:46px!important;border-radius:50%!important;background:#F7E7DC!important;border:1px solid #EAD0C0!important;color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-copy strong{font-size:14px!important;color:#302A25!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-copy small{font-size:12px!important;line-height:1.5!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.035em!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-list>p,.fsc-dashboard.fsc-workspace .fsc-tenant-list>div,.fsc-dashboard.fsc-workspace .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-domain-panel{border-radius:12px!important;background:#FFFCF7!important;border-color:#E9DCD1!important;box-shadow:0 8px 24px rgba(64,59,53,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer{margin-top:28px!important;padding-top:20px!important;border-color:#E7D8CC!important}
@media(max-width:850px){.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-72px!important;margin-bottom:-72px!important;width:calc(100% - 12px)!important;padding:0 16px 22px!important}.fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -16px 14px!important;padding:12px 16px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:250px!important;padding:32px 26px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{display:none!important}}
@media(max-width:600px){.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-38px!important;margin-bottom:-38px!important;width:calc(100% - 6px)!important;padding:0 10px 18px!important}.fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -10px 12px!important;padding:10px!important}.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:34px!important;height:32px!important}.fsc-dashboard.fsc-workspace .fsc-brand-mark svg{width:34px!important}.fsc-dashboard.fsc-workspace .fsc-brand{font-size:14px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0!important;padding:27px 20px!important;border-radius:12px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(36px,9vw,48px)!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{font-size:13px!important}.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:1fr!important;gap:9px!important}.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:76px!important;padding:12px!important}}

/* 0.17.365 — reference-led overview composition: image-led hero, account + quick links, support rail. */
.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-118px!important;margin-bottom:-118px!important;width:calc(100% - 12px)!important;max-width:1720px!important;padding:0 clamp(16px,2.1vw,34px) 24px!important;background:#F7F0E6!important;border-radius:0 0 18px 18px!important;}
.fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 calc(clamp(16px,2.1vw,34px) * -1) 12px!important;padding:10px clamp(16px,2.1vw,34px)!important;min-height:68px!important;background:#FBF8F2!important;border-bottom:1px solid #E8D9CD!important;}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{position:relative!important;min-height:320px!important;display:flex!important;align-items:center!important;margin:0 0 18px!important;padding:clamp(30px,4vw,54px)!important;overflow:hidden!important;border-radius:14px!important;background-image:linear-gradient(90deg,rgba(247,240,230,.99) 0%,rgba(247,240,230,.96) 29%,rgba(247,240,230,.72) 48%,rgba(64,59,53,.04) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=2000&q=85')!important;background-position:center,right 48%!important;background-size:cover!important;box-shadow:0 10px 30px rgba(64,59,53,.08)!important;}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;width:auto!important;height:auto!important;right:0!important;top:0!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;background:linear-gradient(90deg,transparent 55%,rgba(117,64,47,.06) 100%)!important;pointer-events:none!important;}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{content:none!important;display:none!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading>div{position:relative!important;z-index:2!important;max-width:650px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{max-width:650px!important;font-size:clamp(40px,4.7vw,64px)!important;line-height:1.02!important;color:#25211E!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{max-width:560px!important;font-size:16px!important;color:#51473F!important;line-height:1.65!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{position:absolute!important;right:clamp(24px,4vw,58px)!important;top:clamp(24px,3vw,42px)!important;z-index:2!important;width:48px!important;height:48px!important;min-width:48px!important;background:rgba(255,250,244,.86)!important;border:1px solid rgba(117,64,47,.22)!important;color:#75402F!important;backdrop-filter:blur(8px)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:98px!important;grid-template-columns:48px minmax(0,1fr) 12px!important;padding:16px!important;background:#FFFCF7!important;border:1px solid #E9DCD1!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(64,59,53,.045)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut:hover{transform:translateY(-2px)!important;border-color:#D8B6A4!important;box-shadow:0 10px 24px rgba(64,59,53,.09)!important}
.fsc-dashboard.fsc-workspace .fsc-shortcut-icon{width:44px!important;height:44px!important;background:#F7E6DA!important;border-color:#E8CDBD!important;color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr)!important;align-items:stretch!important;gap:16px!important;margin-top:0!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column{min-width:0!important;padding:22px!important;background:#FFFCF7!important;border:1px solid #E9DCD1!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(64,59,53,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column>.fsc-workspace-section-heading{margin:0 0 14px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-tenant-list{margin-bottom:12px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-tenant-list>div,.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-tenant-list>p{background:#FBF6EF!important;border-color:#E9DCD1!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-tenant-summary,.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-customer-properties,.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-domain-panel{box-shadow:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks{display:flex!important;flex-direction:column!important;min-width:0!important;padding:23px 22px 18px!important;background:#FFFCF7!important;border:1px solid #E9DCD1!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(64,59,53,.035)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading{margin-bottom:9px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading .fsc-eyebrow{color:#A65F45!important;font-size:9px!important;letter-spacing:.17em!important;font-weight:800!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading h3{margin:7px 0 3px!important;font:600 25px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.03em!important;color:#403B35!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading p{margin:0 0 8px!important;font-size:12px!important;color:#81766D!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid #EEE4DA!important;color:#403B35!important;text-decoration:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a:last-of-type{border-bottom:0!important}
.fsc-dashboard.fsc-workspace .fsc-overview-link-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#F7E8DE!important;color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-overview-link-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a strong,.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a small{display:block!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a strong{font-size:12px!important;font-weight:750!important;color:#403B35!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a small{margin-top:3px!important;font-size:10px!important;color:#81766D!important;line-height:1.4!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a>b{color:#A65F45!important;font-size:16px!important;font-weight:500!important}
.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a:hover strong{color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-overview-aside-note{display:flex!important;gap:10px!important;align-items:flex-start!important;margin-top:auto!important;padding:14px 12px 0!important;border-top:1px solid #EEE4DA!important;color:#A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-overview-aside-note>span{font-size:16px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-aside-note p{margin:0!important;font-size:10px!important;line-height:1.6!important;color:#81766D!important}
.fsc-dashboard.fsc-workspace .fsc-overview-aside-note strong{color:#403B35!important;font-size:11px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:16px 0 0!important;padding:12px 8px!important;background:#FFFCF7!important;border:1px solid #E9DCD1!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(64,59,53,.025)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 12px!important;align-items:center!important;gap:10px!important;padding:9px 15px!important;color:#403B35!important;text-decoration:none!important;border-right:1px solid #E9DCD1!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a:last-child{border-right:0!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#F7E8DE!important;color:#A65F45!important;font-size:17px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip strong,.fsc-dashboard.fsc-workspace .fsc-overview-support-strip small{display:block!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip strong{font-size:11px!important;font-weight:750!important;color:#403B35!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip small{margin-top:4px!important;font-size:10px!important;line-height:1.4!important;color:#81766D!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip b{color:#A65F45!important;font-size:15px!important;font-weight:500!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer{margin-top:18px!important;padding-top:14px!important;font-size:10px!important}
@media(max-width:980px){.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr)!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:280px!important;background-position:center,right center!important}}
@media(max-width:720px){.fsc-dashboard.fsc-workspace.fsc-site-shell{top:-62px!important;margin-bottom:-62px!important;width:calc(100% - 8px)!important;padding:0 12px 18px!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0!important;padding:30px 22px!important;background-image:linear-gradient(90deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.92) 58%,rgba(247,240,230,.58) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=75')!important;background-position:center,right center!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(36px,8vw,48px)!important}.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{grid-template-columns:minmax(0,1fr)!important}.fsc-dashboard.fsc-workspace .fsc-overview-account-column{padding:16px!important}.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks{padding:18px!important}.fsc-dashboard.fsc-workspace .fsc-overview-support-strip{grid-template-columns:minmax(0,1fr)!important}.fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a{border-right:0!important;border-bottom:1px solid #E9DCD1!important;padding:12px 8px!important}.fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a:last-child{border-bottom:0!important}}


/* 0.17.367 — final reference pass: full-width workspace and product-led brand mark. */
.fsc-dashboard.fsc-workspace.fsc-site-shell{
  position:relative!important;top:-140px!important;margin-bottom:-140px!important;
  width:calc(100vw - 32px)!important;max-width:none!important;
  margin-left:calc(50% - 50vw + 16px)!important;margin-right:0!important;
  padding:0 26px 26px!important;box-sizing:border-box!important;
  border-radius:0 0 18px 18px!important;background:#F7F0E6!important;
  color:#403B35!important;overflow:visible!important;
}
.fsc-dashboard.fsc-workspace .fsc-site-header{
  margin:0 -26px 0!important;padding:16px 30px!important;min-height:82px!important;
  border-bottom:1px solid #E8D9CC!important;background:rgba(255,252,247,.97)!important;
  box-shadow:0 4px 18px rgba(64,59,53,.035)!important;gap:24px!important;
}
.fsc-dashboard.fsc-workspace .fsc-brand{gap:12px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(18px,1.55vw,25px)!important;letter-spacing:-.035em!important;color:#29231F!important}
.fsc-dashboard.fsc-workspace .fsc-brand-mark{width:43px!important;height:39px!important;display:grid!important;place-items:center!important;flex:0 0 43px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A65F45!important;box-shadow:none!important}
.fsc-dashboard.fsc-workspace .fsc-brand-mark svg{width:43px!important;height:36px!important;display:block!important;fill:none!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav{gap:5px!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a{font-size:13px!important;padding:12px 15px!important;border-radius:9px!important;color:#65584F!important}
.fsc-dashboard.fsc-workspace .fsc-header-nav a.is-current{background:#F0DDD2!important;color:#8F4A32!important;box-shadow:inset 0 -2px #A65F45!important}
.fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:auto!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{
  margin:0 0 18px!important;min-height:340px!important;padding:clamp(34px,4.3vw,64px)!important;
  border-radius:0 0 16px 16px!important;background-position:center 53%!important;
  box-shadow:0 12px 28px rgba(64,59,53,.07)!important;
}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(43px,4.6vw,72px)!important;letter-spacing:-.055em!important;max-width:760px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{font-size:clamp(15px,1.2vw,18px)!important;max-width:580px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{display:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{gap:14px!important;margin-bottom:18px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:104px!important;padding:17px!important;border-radius:13px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut strong{font-size:14px!important;letter-spacing:-.015em!important}
.fsc-dashboard.fsc-workspace .fsc-overview-shortcut small{font-size:12px!important;line-height:1.45!important}
.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{gap:16px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column,.fsc-dashboard.fsc-workspace .fsc-overview-quicklinks{border-radius:14px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip{margin-top:16px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-footer .fsc-build-version{display:none!important}
@media(max-width:1100px){
 .fsc-dashboard.fsc-workspace.fsc-site-shell{width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important;padding:0 16px 20px!important}
 .fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -16px!important;padding:14px 18px!important;gap:12px!important}
}
@media(max-width:720px){
 .fsc-dashboard.fsc-workspace.fsc-site-shell{top:-72px!important;margin-bottom:-72px!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:0 12px 16px!important;border-radius:0!important}
 .fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -12px!important;padding:12px!important;min-height:0!important}
 .fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:280px!important;padding:28px 20px!important;border-radius:0 0 12px 12px!important;background-position:62% center!important}
 .fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(36px,8vw,48px)!important}
 .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .fsc-dashboard.fsc-workspace .fsc-overview-shortcut{grid-template-columns:38px minmax(0,1fr) 10px!important;min-height:88px!important;padding:11px!important;gap:8px!important}
 .fsc-dashboard.fsc-workspace .fsc-shortcut-icon{width:36px!important;height:36px!important}
}
@media(max-width:480px){.fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:1fr!important}.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:74px!important}}

/* 0.17.368 — true full-bleed workspace, no negative-offset hack, integrated language switcher. */
body.fsc-saas-page{margin:0!important;padding:0!important;background:#F7F0E6!important;overflow-x:hidden!important}
body.fsc-saas-page #page,body.fsc-saas-page .site,body.fsc-saas-page .site-content,body.fsc-saas-page .content-area,body.fsc-saas-page .site-main,body.fsc-saas-page article,body.fsc-saas-page .entry-content,body.fsc-saas-page .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body.fsc-saas-page .entry-header,body.fsc-saas-page .entry-footer,body.fsc-saas-page .page-header{display:none!important}
body.fsc-saas-page .site-header,body.fsc-saas-page .site-footer{display:none!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell{position:relative!important;inset:auto!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(18px,3.2vw,54px) 28px!important;border-radius:0!important;box-sizing:border-box!important;min-height:100vh!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header{position:relative!important;top:auto!important;margin:0 calc(clamp(18px,3.2vw,54px)*-1) 0!important;padding:15px clamp(18px,3.2vw,54px)!important;min-height:76px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;box-sizing:border-box!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-nav{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;flex:1 1 auto!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-left:8px!important;padding:6px 10px!important;border:1px solid #E8D9CC!important;border-radius:999px!important;background:#FFFCF7!important;min-height:38px!important;max-width:100%!important;overflow:visible!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate .gt_selector,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate a{font-size:12px!important;color:#403B35!important;max-width:150px!important}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading{margin:0 0 22px!important;border-radius:0 0 18px 18px!important}
@media(max-width:980px){body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header{align-items:flex-start!important}.fsc-dashboard.fsc-workspace .fsc-header-nav{order:3!important;flex-basis:100%!important;justify-content:flex-start!important}.fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:auto!important}}
@media(max-width:720px){body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell{width:100%!important;margin:0!important;padding:0 12px 18px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header{margin:0 -12px!important;padding:12px!important;gap:10px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-nav{gap:4px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-nav a{padding:9px 10px!important;font-size:12px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:0!important;padding:5px 8px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading{margin-top:0!important}}

/* 0.17.369 — remove theme canvas/gutters around the customer workspace. */
html:has(body.fsc-saas-page),body.fsc-saas-page{margin:0!important;padding:0!important;min-height:100%!important;background:#F7F0E6!important;}
body.fsc-saas-page #page,body.fsc-saas-page #content,body.fsc-saas-page #primary,body.fsc-saas-page #main,body.fsc-saas-page .site,body.fsc-saas-page .site-content,body.fsc-saas-page .content-area,body.fsc-saas-page .site-main,body.fsc-saas-page .site-inner,body.fsc-saas-page .site-container,body.fsc-saas-page .content-container,body.fsc-saas-page .container,body.fsc-saas-page .content-wrap,body.fsc-saas-page .ct-container,body.fsc-saas-page .wp-site-blocks,body.fsc-saas-page .entry-content,body.fsc-saas-page .wp-block-post-content,body.fsc-saas-page article,body.fsc-saas-page main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell{position:relative!important;top:auto!important;left:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0 0 28px!important;min-height:100vh!important;border-radius:0!important;overflow:visible!important;box-sizing:border-box!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header{width:100%!important;margin:0!important;padding:14px clamp(20px,3vw,48px)!important;min-height:76px!important;border-radius:0!important;box-sizing:border-box!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading{margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;min-height:360px!important;background-position:center 52%!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-section-heading,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-tenant-summary,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-customer-properties,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-domain-panel,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-footer{margin-left:clamp(18px,2.6vw,40px)!important;margin-right:clamp(18px,2.6vw,40px)!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:12px!important;padding:6px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border:1px solid #E8D9CC!important;border-radius:999px!important;background:#FFFCF7!important;box-shadow:0 4px 14px rgba(64,59,53,.06)!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate .gt_selector,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select{max-width:120px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#403B35!important;}
@media(max-width:720px){body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell{left:calc(50% - 50vw)!important;width:100vw!important;padding-bottom:18px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header{padding:12px 14px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:300px!important;padding:28px 20px!important}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-section-heading,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-tenant-summary,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-customer-properties,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-domain-panel,body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-footer{margin-left:12px!important;margin-right:12px!important}}

/* 0.17.370 — targeted full-width workspace: ensure builder-rendered managed pages receive the page shell styles. */
html:has(body.fsc-saas-page), body.fsc-saas-page { margin:0!important; padding:0!important; background:#F7F0E6!important; overflow-x:clip!important; }
body.fsc-saas-page #page, body.fsc-saas-page #content, body.fsc-saas-page #primary, body.fsc-saas-page #main, body.fsc-saas-page .site, body.fsc-saas-page .site-content, body.fsc-saas-page .content-area, body.fsc-saas-page .site-main, body.fsc-saas-page .site-inner, body.fsc-saas-page .site-container, body.fsc-saas-page .content-container, body.fsc-saas-page .container, body.fsc-saas-page .content-wrap, body.fsc-saas-page .ct-container, body.fsc-saas-page .wp-site-blocks, body.fsc-saas-page .entry-content, body.fsc-saas-page .wp-block-post-content, body.fsc-saas-page article, body.fsc-saas-page main { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
body.fsc-saas-page .entry-header, body.fsc-saas-page .entry-footer, body.fsc-saas-page .page-header, body.fsc-saas-page .site-header, body.fsc-saas-page .site-footer { display:none!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell { position:relative!important; inset:auto!important; width:100%!important; max-width:none!important; margin:0!important; padding:0 0 28px!important; min-height:100vh!important; border-radius:0!important; box-sizing:border-box!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header { width:100%!important; margin:0!important; padding:14px clamp(20px,3vw,48px)!important; min-height:76px!important; border-radius:0!important; box-sizing:border-box!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; min-height:360px!important; background-position:center 52%!important; box-shadow:none!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts, body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid, body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-section-heading, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-tenant-summary, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-customer-properties, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-domain-panel, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-footer { margin-left:clamp(20px,3vw,48px)!important; margin-right:clamp(20px,3vw,48px)!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate { flex:0 0 auto!important; margin-left:12px!important; padding:6px 12px!important; display:flex!important; align-items:center!important; justify-content:center!important; min-height:40px!important; border:1px solid #E8D9CC!important; border-radius:999px!important; background:#FFFCF7!important; box-shadow:0 4px 14px rgba(64,59,53,.06)!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate .gt_selector, body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select { max-width:120px!important; border:0!important; background:transparent!important; box-shadow:none!important; color:#403B35!important; }
@media(max-width:720px) { body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header { padding:12px 14px!important; } body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading { min-height:300px!important; padding:28px 20px!important; } body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts, body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid, body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-section-heading, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-tenant-summary, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-customer-properties, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-domain-panel, body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-footer { margin-left:12px!important; margin-right:12px!important; } }


/* 0.17.371 — restrained page canvas and native GTranslate selector styling.
   Keep the workspace framed and premium; do not force a viewport breakout. */
html:has(body.fsc-saas-page), body.fsc-saas-page {
  margin:0!important; padding:0!important; background:#F7F0E6!important;
  min-height:100%; overflow-x:hidden!important;
}
body.fsc-saas-page #page, body.fsc-saas-page .site, body.fsc-saas-page .site-content,
body.fsc-saas-page .content-area, body.fsc-saas-page .site-main,
body.fsc-saas-page .entry-content, body.fsc-saas-page .wp-block-post-content,
body.fsc-saas-page article, body.fsc-saas-page main {
  width:100%!important; max-width:none!important; margin:0!important;
  padding:0!important; border:0!important; box-shadow:none!important;
}
body.fsc-saas-page .entry-header, body.fsc-saas-page .entry-footer,
body.fsc-saas-page .page-header, body.fsc-saas-page .site-header,
body.fsc-saas-page .site-footer { display:none!important; }
body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell {
  position:relative!important; inset:auto!important; width:100%!important; max-width:1500px!important;
  min-height:0!important; margin:0 auto!important; padding:0 30px 22px!important;
  background:#F7F0E6!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; box-sizing:border-box!important; overflow:visible!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header {
  display:flex!important; align-items:center!important; gap:24px!important;
  width:auto!important; min-height:76px!important; margin:0 -30px 0!important;
  padding:14px 30px!important; background:#F7F0E6!important;
  border:0!important; border-bottom:1px solid #E8D9CC!important; border-radius:0!important;
  box-shadow:none!important; box-sizing:border-box!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading {
  margin:0 0 20px!important; border-radius:0 0 16px 16px!important;
  min-height:350px!important; background-position:center 52%!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip,
body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-section-heading,
body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-tenant-summary,
body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-customer-properties,
body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-domain-panel,
body.fsc-saas-page .fsc-dashboard.fsc-workspace>.fsc-workspace-footer {
  margin-left:0!important; margin-right:0!important;
}
/* GTranslate: remove the nested browser-default select box and style the actual control inline. */
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate {
  flex:0 0 auto!important; display:flex!important; align-items:center!important;
  width:auto!important; min-width:0!important; max-width:160px!important; min-height:0!important;
  margin:0 0 0 8px!important; padding:0!important; overflow:visible!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select.gt_selector,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate .gt_selector {
  display:block!important; width:auto!important; min-width:0!important; max-width:150px!important;
  height:38px!important; margin:0!important; padding:0 26px 0 4px!important;
  color:#403B35!important; font:600 13px/1.2 inherit!important; font-family:inherit!important;
  background-color:transparent!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; outline-offset:3px!important; appearance:auto!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate img {
  display:inline-block!important; vertical-align:middle!important; max-width:22px!important;
}
@media(max-width:980px) {
 body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell { padding:0 20px 20px!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header { margin:0 -20px!important; padding:12px 20px!important; gap:12px!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-nav { order:3!important; flex-basis:100%!important; justify-content:flex-start!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate { margin-left:auto!important; }
}
@media(max-width:720px) {
 body.fsc-saas-page .fsc-dashboard.fsc-workspace.fsc-site-shell { padding:0 12px 16px!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-site-header { margin:0 -12px!important; padding:12px!important; gap:10px!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading { min-height:300px!important; margin-bottom:14px!important; border-radius:0 0 12px 12px!important; }
 body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate { margin-left:0!important; }
}


/* 0.17.372 — final customer-header mark, native GTranslate integration and empty-state actions. */
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-brand-mark{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A65F45!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-brand-mark svg{display:block!important;width:42px!important;height:36px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-brand{gap:12px!important;color:#403B35!important;text-decoration:none!important;letter-spacing:-.035em!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-brand-light{color:#A65F45!important;}
/* GTranslate is part of the header rhythm, not a pill around a second browser-default box. */
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;max-width:150px!important;min-height:38px!important;margin:0 0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate .gt_selector,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select.gt_selector{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:auto!important;max-width:145px!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 23px 0 3px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' fill='none' stroke='%23A65F45' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;color:#403B35!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;box-shadow:none!important;outline-offset:3px!important;cursor:pointer!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate img{display:inline-block!important;width:auto!important;max-width:20px!important;height:auto!important;max-height:15px!important;vertical-align:middle!important;margin-right:5px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate select:focus-visible{outline:2px solid rgba(166,95,69,.45)!important;outline-offset:3px!important;}
/* Empty-account actions: compact, aligned, same visual weight system as the rest of the workspace. */
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:16px 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions[hidden]{display:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-order-link,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:auto!important;margin:0!important;padding:0 18px!important;border:1px solid #A65F45!important;border-radius:8px!important;background:#A65F45!important;color:#FFFCF7!important;font:600 13px/1.25 inherit!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 3px 8px rgba(94,53,37,.09)!important;cursor:pointer!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh{border-color:#DCC5B6!important;background:transparent!important;color:#75412F!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-order-link:hover{background:#874A35!important;border-color:#874A35!important;color:#fff!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh:hover{background:#F0DDD2!important;border-color:#D2AD99!important;color:#603726!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-order-link:focus-visible,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh:focus-visible{outline:3px solid rgba(166,95,69,.32)!important;outline-offset:3px!important;}
@media(max-width:760px){body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions{align-items:stretch!important;flex-direction:column!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions .fsc-dashboard-order-link,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions .fsc-dashboard-refresh{width:100%!important;white-space:normal!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-header-translate{margin-left:auto!important;}}


/* 0.17.373 — cohesive finish for the full customer workspace. */
body.fsc-saas-page .fsc-dashboard.fsc-workspace {
  --fsc-terracotta:#A65F45; --fsc-cream:#F7F0E6; --fsc-ink:#403B35; --fsc-clay:#F0DDD2;
  color:var(--fsc-ink)!important; font-family:inherit!important; line-height:1.55!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading {
  position:relative!important; isolation:isolate!important; overflow:hidden!important;
  min-height:clamp(330px,30vw,440px)!important; padding:clamp(34px,4vw,62px)!important;
  margin:0 0 22px!important; border:0!important; border-radius:0 0 18px 18px!important;
  background-color:var(--fsc-cream)!important; background-size:cover!important; background-position:center!important;
  box-shadow:none!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading:before {
  content:""!important; position:absolute!important; inset:0!important; z-index:-1!important;
  background:linear-gradient(90deg,rgba(247,240,230,.97) 0%,rgba(247,240,230,.88) 38%,rgba(247,240,230,.30) 74%,rgba(247,240,230,.06) 100%)!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading>div:first-child {max-width:720px!important;position:relative!important;z-index:2!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading h2 {
  max-width:780px!important; margin:18px 0 14px!important; color:var(--fsc-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important; font-size:clamp(42px,5.2vw,76px)!important;
  font-weight:600!important; letter-spacing:-.055em!important; line-height:1.02!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading p {max-width:590px!important;color:#62584F!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.7!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-avatar {background:#F0DDD2!important;color:#A65F45!important;border:1px solid rgba(166,95,69,.18)!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-hero-orbit {opacity:.5!important;pointer-events:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcut {
  display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:112px!important;
  padding:20px 18px!important;border:1px solid #E8D8CB!important;border-radius:13px!important;
  background:#FFFCF8!important;color:var(--fsc-ink)!important;text-decoration:none!important;
  box-shadow:0 4px 18px rgba(64,59,53,.025)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcut:hover {transform:translateY(-2px)!important;border-color:#D4AB96!important;box-shadow:0 10px 24px rgba(64,59,53,.07)!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-icon {flex:0 0 48px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#F8E8DE!important;color:#A65F45!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-icon svg,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-link-icon svg {width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-copy {display:grid!important;gap:4px!important;min-width:0!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-copy strong {font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:#403B35!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-copy small {font-size:12px!important;line-height:1.45!important;color:#8B7F74!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-shortcut-arrow {margin-left:auto!important;color:#A65F45!important;font-size:19px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid {display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)!important;align-items:stretch!important;gap:16px!important;margin:0 0 18px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-account-column,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks {min-width:0!important;padding:24px!important;border:1px solid #E8D8CB!important;border-radius:15px!important;background:#FFFCF8!important;box-shadow:0 5px 20px rgba(64,59,53,.025)!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-section-heading {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-section-heading h3,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading h3 {margin:0 0 5px!important;color:var(--fsc-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(23px,2vw,30px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.15!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-section-heading p,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading p {margin:0!important;color:#8A7F75!important;font-size:13px!important;line-height:1.5!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks {display:flex!important;flex-direction:column!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks-heading {margin-bottom:10px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a {display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 0!important;border-bottom:1px solid #EFE4DA!important;color:var(--fsc-ink)!important;text-decoration:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a:last-of-type {border-bottom:0!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a:hover strong {color:#A65F45!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-link-icon {display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#F8E8DE!important;color:#A65F45!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a>span:nth-child(2) {display:grid!important;gap:3px!important;min-width:0!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a strong {font-size:13px!important;font-weight:700!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a small {font-size:11px!important;color:#94877C!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks>a>b {margin-left:auto!important;color:#A65F45!important;font-size:18px!important;font-weight:400!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-aside-note {display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:auto!important;padding-top:18px!important;border-top:1px solid #EFE4DA!important;color:#A65F45!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-aside-note p {margin:0!important;color:#8A7F75!important;font-size:11px!important;line-height:1.6!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-aside-note strong {color:#403B35!important;font-size:12px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 16px!important;padding:8px 14px!important;border:1px solid #E8D8CB!important;border-radius:13px!important;background:#FFFCF8!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a {display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:14px 12px!important;color:var(--fsc-ink)!important;text-decoration:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a+a {border-left:1px solid #E8D8CB!important;padding-left:22px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-icon {display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#F8E8DE!important;color:#A65F45!important;font-size:18px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a>span:nth-child(2) {display:grid!important;gap:3px!important;min-width:0!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip strong {font-size:12px!important;font-weight:700!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip small {font-size:11px!important;color:#94877C!important;line-height:1.45!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip b {margin-left:auto!important;color:#A65F45!important;font-size:17px!important;font-weight:400!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer {display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;margin:0!important;padding:20px 0 4px!important;border-top:1px solid #E5D5C8!important;background:transparent!important;color:#8A7F75!important;font-size:11px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer span:first-child {color:#403B35!important;font-size:13px!important;font-weight:750!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a {margin-left:auto!important;color:#A65F45!important;font-weight:650!important;text-decoration:none!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a+a {margin-left:0!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-tenant-list {overflow-wrap:anywhere!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-tenant-list>* {border-color:#E8D8CB!important;border-radius:12px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-empty-actions {margin:14px 0 18px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-order-link,
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh {min-height:42px!important;border-radius:8px!important;padding:0 16px!important;font-size:13px!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-dashboard-refresh {font-size:13px!important;font-weight:600!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace a:focus-visible,
body.fsc-saas-page .fsc-dashboard.fsc-workspace button:focus-visible {outline:2px solid rgba(166,95,69,.65)!important;outline-offset:3px!important;}
@media(max-width:1050px){body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks{min-height:0!important;}}
@media(max-width:720px){body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:300px!important;padding:28px 20px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(38px,10vw,52px)!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcuts{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-shortcut{min-height:84px!important;padding:15px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-account-column,body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-quicklinks{padding:18px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip{grid-template-columns:minmax(0,1fr)!important;padding:6px 12px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a{padding:12px 4px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-overview-support-strip>a+a{border-left:0!important;border-top:1px solid #E8D8CB!important;padding-left:4px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer{gap:12px!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a{margin-left:0!important;}body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer span:nth-child(2){width:100%!important;}}


/* 0.17.374 — composed customer-workspace footer */
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"brand nav" "meta nav"!important;
  align-items:center!important;
  column-gap:28px!important;
  row-gap:5px!important;
  margin:24px 0 0!important;
  padding:20px 2px 8px!important;
  border-top:1px solid #E5D5C8!important;
  background:transparent!important;
  color:#8A7F75!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer span:first-child {
  grid-area:brand!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#403B35!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:17px!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  line-height:1.2!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer span:first-child:after {
  content:""!important;
  display:inline-block!important;
  width:5px!important;height:5px!important;
  margin-left:-6px!important;margin-top:11px!important;
  border-radius:50%!important;background:#A65F45!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer span:nth-child(2) {
  grid-area:meta!important;
  color:#95877B!important;
  font-size:11px!important;
  letter-spacing:.01em!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 11px!important;
  border-radius:7px!important;
  color:#8D4D36!important;
  font-size:12px!important;
  font-weight:650!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:background-color .16s ease,color .16s ease!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a:first-of-type {grid-area:nav!important;}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a:hover {
  background:#F0DDD2!important;
  color:#75402F!important;
}
body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a:focus-visible {
  outline:2px solid #A65F45!important;outline-offset:2px!important;
}
@media(max-width:680px) {
  body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer {
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"brand" "meta" "nav"!important;
    gap:8px!important;
    margin-top:18px!important;
    padding-top:17px!important;
  }
  body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a:first-of-type {grid-area:auto!important;}
  body.fsc-saas-page .fsc-dashboard.fsc-workspace .fsc-workspace-footer a {justify-self:start!important;padding:0 9px!important;}
}

/* 0.17.376 — editorial property studio: purposeful hierarchy, not a long generic form. */
body.fsc-saas-page .fsc-property-editor.fsc-workspace{--fsc-studio-ink:#403B35;--fsc-studio-muted:#81766D;--fsc-studio-paper:#FFFCF8;--fsc-studio-soft:#F7F0E6;--fsc-studio-clay:#F0DDD2;--fsc-studio-line:#E8D8CB;color:var(--fsc-studio-ink);}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{position:relative;overflow:hidden;margin:0 0 26px!important;padding:clamp(30px,4vw,54px)!important;border:1px solid #E8D0C1!important;border-radius:24px!important;background:radial-gradient(ellipse at 92% 12%,rgba(166,95,69,.16),transparent 38%),linear-gradient(115deg,#F7F0E6 0%,#F4E4D8 58%,#E8C6B4 100%)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{content:"";position:absolute;right:-85px;bottom:-190px;width:430px;height:430px;border:1px solid rgba(166,95,69,.19);border-radius:50%;box-shadow:0 0 0 24px rgba(166,95,69,.035),0 0 0 54px rgba(166,95,69,.025);pointer-events:none;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{position:relative;z-index:1;max-width:780px;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{color:#403B35!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.03!important;letter-spacing:-.045em!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{color:#655A51!important;font-size:15px!important;max-width:640px;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{display:none!important;}
body.fsc-saas-page .fsc-property-editor>.fsc-workspace-section-heading{margin:26px 0 12px!important;}
body.fsc-saas-page .fsc-property-editor>#fsc-tenant-select,body.fsc-saas-page .fsc-property-editor>#fsc-property-select{max-width:100%;}
body.fsc-saas-page .fsc-property-editor>p:has(#fsc-tenant-select),body.fsc-saas-page .fsc-property-editor>p:has(#fsc-property-select){display:inline-flex;flex-direction:column;vertical-align:top;width:min(340px,100%);margin:0 12px 24px 0!important;padding:14px 16px;border:1px solid var(--fsc-studio-line);border-radius:14px;background:var(--fsc-studio-paper);}
body.fsc-saas-page .fsc-property-editor>p:has(#fsc-tenant-select) label,body.fsc-saas-page .fsc-property-editor>p:has(#fsc-property-select) label{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:750!important;color:#8D4D36!important;margin-bottom:8px;}
body.fsc-saas-page .fsc-property-editor>p:has(#fsc-tenant-select) select,body.fsc-saas-page .fsc-property-editor>p:has(#fsc-property-select) select{width:100%;min-height:44px;border:1px solid #E2D4C8;border-radius:10px;background:#FFFCF8;color:#403B35;padding:10px 12px;}
body.fsc-saas-page .fsc-property-editor #fsc-property-form{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 18px!important;padding:18px 22px!important;border:1px solid var(--fsc-studio-line)!important;border-radius:16px!important;background:#FFFCF8!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-kicker{display:block;margin-bottom:8px;color:#A65F45;font-size:10px;font-weight:800;letter-spacing:.13em;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field label{display:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input{min-height:46px!important;font-size:18px!important;font-weight:650!important;border-color:transparent!important;background:#F8F1EA!important;padding:10px 13px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(235px,275px) minmax(0,1fr)!important;gap:24px!important;max-width:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:sticky;top:18px;background:#F7F0E6!important;border:1px solid var(--fsc-studio-line)!important;border-radius:18px!important;padding:9px!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px!important;text-align:left!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#655A51!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#FFFCF8!important;border-color:#E8D0C1!important;box-shadow:0 5px 14px rgba(64,59,53,.045),inset 3px 0 #A65F45!important;color:#403B35!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{display:grid!important;place-items:center;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#F0DDD2!important;color:#8D4D36!important;font-size:11px!important;font-weight:800!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:13px!important;line-height:1.35!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{margin-top:3px;color:#81766D!important;font-size:10px!important;line-height:1.35!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0;padding:clamp(22px,3vw,34px)!important;border:1px solid var(--fsc-studio-line)!important;border-radius:20px!important;background:#FFFCF8!important;box-shadow:0 10px 30px rgba(64,59,53,.035)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel[hidden]{display:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{grid-column:1/-1;margin:0 0 24px!important;padding:0 0 19px!important;border-bottom:1px solid var(--fsc-studio-line)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:before{content:"PROPERTY STUDIO";display:block;margin-bottom:8px;color:#A65F45;font-size:10px;font-weight:800;letter-spacing:.14em;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{margin:0 0 7px!important;color:#403B35!important;font-size:clamp(24px,2.5vw,31px)!important;letter-spacing:-.035em;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{margin:0!important;color:#81766D!important;line-height:1.6!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p{min-width:0;margin:0 0 19px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(small),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-description),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-public_house_rules),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-local_recommendations),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-website_intro),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-amenities),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-house_rules),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-seo_description),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-website_pages){grid-column:1/-1;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel label{display:block;margin:0 0 7px!important;color:#51483F!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select{display:block;width:100%;max-width:100%;min-height:46px;box-sizing:border-box;border:1px solid #E2D4C8!important;border-radius:10px!important;background:#FFFEFC!important;color:#403B35!important;padding:11px 13px!important;font:inherit;font-size:13px!important;box-shadow:inset 0 1px 2px rgba(64,59,53,.025)!important;transition:border-color .15s,box-shadow .15s;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea{min-height:120px!important;resize:vertical;line-height:1.6!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input:focus,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea:focus,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select:focus{border-color:#A65F45!important;box-shadow:0 0 0 3px rgba(166,95,69,.12)!important;outline:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel small{display:block;margin-top:7px;color:#81766D;font-size:11px;line-height:1.55;}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager{grid-column:1/-1;margin:6px 0 18px;padding:20px;border:1px solid var(--fsc-studio-line);border-radius:14px;background:#F9F3ED;}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager h3{margin:0 0 8px;color:#403B35;font-size:18px;}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager>p{color:#81766D;font-size:12px;line-height:1.6;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{margin:8px 0 0!important;padding:12px 15px;border-left:3px solid #A65F45;background:#F7F0E6;color:#6F6258;font-size:12px;}
body.fsc-saas-page .fsc-property-editor #fsc-property-form>p:has(>button[type="submit"]){margin:18px 0 0!important;}
body.fsc-saas-page .fsc-property-editor #fsc-property-form button[type="submit"],body.fsc-saas-page .fsc-property-editor #fsc-add-property-form button{min-height:46px;padding:0 23px!important;border:1px solid #A65F45!important;border-radius:10px!important;background:#A65F45!important;color:#fff!important;font-size:13px!important;font-weight:750!important;box-shadow:0 5px 14px rgba(166,95,69,.16)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin:28px 0 10px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{margin:0 0 6px;color:#403B35;font-size:23px;letter-spacing:-.025em;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro p{margin:0;color:#81766D;font-size:13px;line-height:1.6;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px!important;padding:16px!important;border:1px solid var(--fsc-studio-line)!important;border-radius:15px!important;background:#F7F0E6!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{min-height:43px!important;margin:0!important;padding:0 15px!important;border:1px solid #DCC5B5!important;border-radius:9px!important;background:#FFFCF8!important;color:#75402F!important;font-size:12px!important;font-weight:750!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions #fsc-publish-button{background:#A65F45!important;border-color:#A65F45!important;color:#fff!important;}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel,body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness,body.fsc-saas-page .fsc-property-editor #fsc-publication-drift-notice{border:1px solid var(--fsc-studio-line)!important;border-radius:16px!important;background:#FFFCF8!important;padding:22px!important;}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3,body.fsc-saas-page .fsc-property-editor #fsc-preview-panel h3,body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness h3{color:#403B35;font-size:21px;}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{padding:27px 22px!important;border-radius:18px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{display:block!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:20px 16px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{width:100%!important;}body.fsc-saas-page .fsc-property-editor>p:has(#fsc-tenant-select),body.fsc-saas-page .fsc-property-editor>p:has(#fsc-property-select){width:100%;margin-right:0!important;}}

/* 0.17.377 — editorial property studio: a guided workspace, not a generic form */
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:230px;margin:22px 0 34px!important;padding:clamp(30px,5vw,58px)!important;border:1px solid #E7CABB!important;border-radius:22px!important;background:linear-gradient(105deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.95) 48%,rgba(240,221,210,.70) 100%)!important;box-shadow:0 16px 40px rgba(91,61,45,.055)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{content:"";position:absolute;z-index:-1;right:-45px;top:-150px;width:440px;height:440px;border:1px solid rgba(166,95,69,.16);border-radius:50%;box-shadow:0 0 0 22px rgba(166,95,69,.035),0 0 0 52px rgba(166,95,69,.025),0 0 0 84px rgba(166,95,69,.02)}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{max-width:760px;position:relative;z-index:1}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:#8D4D36;font-size:10px;font-weight:850;letter-spacing:.16em}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#A65F45;box-shadow:0 0 0 4px rgba(166,95,69,.12)}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:780px;margin:0 0 13px!important;color:#29231F!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4.1vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:600!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:670px;margin:0!important;color:#6F6258!important;font-size:15px!important;line-height:1.75!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(166,95,69,.23);border-radius:50%;background:rgba(255,252,248,.7);color:#A65F45;font-size:24px;box-shadow:0 8px 20px rgba(91,61,45,.06)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px!important;padding:0 2px!important;border:0!important;background:transparent!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{margin:0 0 6px!important;color:#403B35!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(23px,2.3vw,30px)!important;letter-spacing:-.03em!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro p{margin:0!important;color:#81766D!important;font-size:13px!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#F0DDD2;color:#A65F45;font-family:Georgia,serif;font-size:19px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:18px;align-items:end;margin:0 0 26px;padding:22px 24px;border:1px solid #E7D7CB;border-radius:16px;background:linear-gradient(120deg,#FFFCF8,#F8F0E8)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1;display:grid;gap:5px;padding-bottom:13px;border-bottom:1px solid #EADDD2}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{color:#403B35;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;letter-spacing:-.02em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small{color:#81766D;font-size:12px;line-height:1.5}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{margin:0!important;min-width:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors label{display:block;margin:0 0 8px!important;color:#51483F!important;font-size:11px!important;font-weight:800!important;letter-spacing:.025em!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors select{width:100%;min-height:48px;padding:0 14px;border:1px solid #E0CFC2;border-radius:10px;background:#FFFEFC;color:#403B35;font:inherit;font-size:13px;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{padding:10px!important;border:1px solid #E7D7CB!important;border-radius:17px!important;background:#F7F0E6!important;box-shadow:0 8px 24px rgba(91,61,45,.035)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:grid!important;grid-template-columns:34px 34px minmax(0,1fr)!important;gap:9px!important;min-height:76px!important;padding:12px 10px!important;border-radius:12px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #E7D2C4;border-radius:10px;background:#FFFCF8;color:#A65F45}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon svg{width:19px;height:19px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:50%!important;background:#F0DDD2!important;color:#8D4D36!important;font-size:10px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#FFFCF8!important;border-color:#E5C8B7!important;box-shadow:inset 3px 0 #A65F45,0 6px 16px rgba(91,61,45,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active .fsc-studio-step-icon{background:#F0DDD2;border-color:#E7CABB}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{display:block;color:#403B35;font-size:12px!important;font-weight:800!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{color:#81766D!important;font-size:10px!important;line-height:1.45!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content{min-width:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{border-radius:18px!important;box-shadow:0 12px 34px rgba(91,61,45,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:before{content:"YOUR EDITING SPACE";letter-spacing:.16em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:600!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(input[type="number"]){grid-column:span 1}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{border-radius:0 10px 10px 0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin-top:32px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;font-weight:600!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{padding:14px 16px!important;background:#F7F0E6!important;border-color:#E7D7CB!important}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{grid-template-columns:30px 30px minmax(0,1fr)!important}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;margin:14px 0 24px!important;padding:28px 22px!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:34px!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{display:none!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:62px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{padding:18px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:none!important}}

/* 0.17.378 — editorial property studio: align the editor with the customer overview */
body.fsc-saas-page .fsc-property-editor.fsc-workspace{background:#F7F0E6!important;color:#403B35!important;max-width:none!important;width:100%!important;padding:clamp(12px,2vw,28px) clamp(14px,3vw,44px) 36px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:250px!important;margin:18px 0 34px!important;padding:clamp(30px,4vw,54px)!important;border:0!important;border-radius:18px!important;background:linear-gradient(112deg,#A65F45 0%,#8F4C36 58%,#75402F 100%)!important;box-shadow:0 16px 34px rgba(91,61,45,.12)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{right:-60px!important;top:-180px!important;width:480px!important;height:480px!important;border-color:rgba(247,240,230,.22)!important;box-shadow:0 0 0 26px rgba(247,240,230,.055),0 0 0 58px rgba(247,240,230,.035),0 0 0 96px rgba(247,240,230,.025)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow{color:#F0DDD2!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow:before{background:#F7F0E6!important;box-shadow:0 0 0 4px rgba(247,240,230,.15)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{color:#FFFCF8!important;max-width:820px!important;font-size:clamp(36px,4.4vw,60px)!important;line-height:1.03!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{color:#F7EAE1!important;max-width:700px!important;font-size:15px!important;line-height:1.75!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{border-color:rgba(247,240,230,.32)!important;background:rgba(247,240,230,.12)!important;color:#F7F0E6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{margin:0 0 18px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{border:1px solid #E7D7CB!important;border-radius:16px!important;background:#FFFCF8!important;box-shadow:0 8px 24px rgba(64,59,53,.035)!important;padding:22px 24px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{display:grid!important;grid-template-columns:minmax(245px,285px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:28px 0 0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:sticky!important;top:24px!important;display:grid!important;gap:5px!important;padding:12px!important;border:1px solid #E7D7CB!important;border-radius:16px!important;background:#F0DDD2!important;box-shadow:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon labels" "number labels"!important;align-items:center!important;gap:2px 11px!important;padding:14px 12px!important;border:1px solid transparent!important;background:transparent!important;min-height:76px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{grid-area:icon!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#FFFCF8!important;border-color:#E7D2C4!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{grid-area:number!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;color:#A65F45!important;font-size:9px!important;letter-spacing:.12em!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels{grid-area:labels!important;align-self:center!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:13px!important;line-height:1.35!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.5!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#FFFCF8!important;border-color:#E5C8B7!important;box-shadow:0 5px 16px rgba(91,61,45,.055)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content{min-width:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;padding:clamp(22px,3vw,34px)!important;border:1px solid #E7D7CB!important;border-radius:18px!important;background:#FFFCF8!important;box-shadow:0 12px 30px rgba(64,59,53,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel[hidden]{display:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{grid-column:1/-1!important;position:relative!important;padding:0 0 22px 58px!important;margin:0 0 24px!important;border-bottom:1px solid #EADDD2!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:before{position:absolute!important;left:0!important;top:0!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #E7D2C4!important;border-radius:12px!important;background:#F0DDD2!important;color:#A65F45!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;content:"EDIT"!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{margin:0!important;color:#403B35!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{margin:8px 0 0!important;color:#81766D!important;font-size:13px!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p{grid-column:span 1!important;min-width:0!important;margin:0 0 20px!important;padding:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-website-page-manager),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(#fsc-website_pages){grid-column:1/-1!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel label{display:block!important;margin:0 0 8px!important;color:#51483F!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input:not([type=checkbox]):not([type=radio]),body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea{display:block!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:12px 14px!important;border:1px solid #DFD0C4!important;border-radius:10px!important;background:#FFFFFF!important;color:#403B35!important;font:inherit!important;font-size:13px!important;line-height:1.5!important;box-shadow:0 1px 2px rgba(64,59,53,.025)!important;transition:border-color .16s ease,box-shadow .16s ease!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel textarea{min-height:112px!important;resize:vertical!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel input:focus,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel select:focus,body.fsc-saas-page .fsc-studio-panel textarea:focus{outline:0!important;border-color:#A65F45!important;box-shadow:0 0 0 3px rgba(166,95,69,.12)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel small{display:block!important;margin-top:7px!important;color:#81766D!important;font-size:11px!important;line-height:1.55!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 18px!important;padding:18px 22px!important;border:1px solid #E7D7CB!important;border-radius:14px!important;background:#F0DDD2!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:8px 0 0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field label{display:block!important;margin-bottom:7px!important;color:#51483F!important;font-size:12px!important;font-weight:750!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input{width:100%!important;max-width:560px!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #D9BDAE!important;border-radius:10px!important;background:#FFFCF8!important;color:#403B35!important;font-size:15px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{margin:20px 0 12px!important;padding:13px 16px!important;border-left:3px solid #A65F45!important;border-radius:0 10px 10px 0!important;background:#F0DDD2!important;color:#6E5144!important;font-size:12px!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin:34px 0 14px!important;padding:24px 28px!important;border-radius:16px!important;background:#403B35!important;color:#F7F0E6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{margin:0 0 7px!important;color:#F7F0E6!important;font-family:Georgia,'Times New Roman',serif!important;font-size:28px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro p{margin:0!important;color:#E4D8CC!important;font-size:13px!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;padding:16px!important;border:1px solid #E7D7CB!important;border-radius:14px!important;background:#FFFCF8!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{min-height:44px!important;padding:0 18px!important;border-radius:9px!important;font-size:12px!important;font-weight:750!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button[type=submit]{background:#A65F45!important;color:#FFFCF8!important;border-color:#A65F45!important}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-list fieldset{border:1px solid #E7D7CB!important;border-radius:12px!important;padding:18px!important;margin:14px 0!important;background:#FFFFFF!important}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-list legend{padding:0 8px!important;color:#A65F45!important;font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor.fsc-workspace{padding:10px 12px 24px!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;margin:12px 0 24px!important;padding:26px 22px!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:35px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{grid-template-columns:minmax(0,1fr)!important;padding:20px 16px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p,body.fsc-saas-page .fsc-property-editor .fsc-studio-panel>p:has(textarea){grid-column:1!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{padding:17px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:none!important}}

/* 0.17.379 — fix the editor's real field composition, not only its palette. */
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p {
  align-self: start !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  min-width: 0 !important;
  margin: 0 0 22px !important;
  color: #51483F !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p > label {
  margin: 0 !important;
  letter-spacing: .005em !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p > small {
  margin-top: 2px !important;
  color: #81766D !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(textarea),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website-page-manager),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website_pages) {
  grid-column: 1 / -1 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel {
  margin: 28px 0 0 !important;
  padding: 22px 26px !important;
  border: 1px solid #E7D7CB !important;
  border-radius: 15px !important;
  background: #F0DDD2 !important;
  color: #51483F !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3 {
  margin: 0 0 8px !important;
  color: #403B35 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 23px !important;
  letter-spacing: -.025em !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel > p { margin: 8px 0 0 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-status { color: #6E6259 !important; font-size: 13px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-refresh { min-height: 40px !important; padding: 0 15px !important; border-radius: 8px !important; font-size: 12px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness,
body.fsc-saas-page .fsc-property-editor #fsc-publication-drift-notice { border-radius: 13px !important; padding: 20px 24px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form > p:has(button[type="submit"]) { margin: 22px 0 0 !important; padding-top: 20px !important; border-top: 1px solid #E7D7CB !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form > p > button[type="submit"] { min-height: 46px !important; padding: 0 24px !important; border-radius: 9px !important; background: #A65F45 !important; color: #FFFCF8 !important; font-size: 13px !important; font-weight: 750 !important; }
@media (max-width: 900px) {
  body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel { padding: 18px !important; }
}


/* 0.17.380 — restore the actual two-column studio composition. The panel must be a grid; styling its children as grid items without this was ineffective. */
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-content { min-width: 0 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 22px !important;
  row-gap: 0 !important;
  align-content: start !important;
  min-width: 0 !important;
  padding: clamp(24px, 3vw, 38px) !important;
  border: 1px solid #E7D7CB !important;
  border-radius: 20px !important;
  background: #FFFCF8 !important;
  box-shadow: 0 14px 36px rgba(64, 45, 31, .055) !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > .fsc-studio-panel-heading { grid-column: 1 / -1 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(textarea),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website-page-manager),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website_pages) { grid-column: 1 / -1 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p { min-width: 0 !important; margin: 0 0 22px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading { padding-bottom: 24px !important; margin-bottom: 26px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3 { font-family: Georgia, 'Times New Roman', serif !important; font-size: clamp(27px, 2.5vw, 36px) !important; line-height: 1.1 !important; letter-spacing: -.035em !important; color: #403B35 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p { max-width: 620px !important; font-size: 13px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 16px 20px !important; margin: 0 0 28px !important; padding: 24px 26px !important; border: 1px solid #E7D7CB !important; border-radius: 18px !important; background: #FFFCF8 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading { grid-column: 1 / -1 !important; margin: 0 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong { display:block; font-family: Georgia, 'Times New Roman', serif; color:#403B35; font-size:25px; font-weight:600; letter-spacing:-.03em; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small { display:block; margin-top:6px; color:#81766D; font-size:12px; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors > p { min-width:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading { margin: 0 0 18px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading h3 { font-family: Georgia, 'Times New Roman', serif !important; font-size: clamp(30px, 3vw, 40px) !important; letter-spacing: -.04em !important; }
@media (max-width: 900px) {
 body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) { grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; padding:24px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors { grid-template-columns:minmax(0,1fr) !important; }
}
@media (max-width: 600px) {
 body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) { grid-template-columns:minmax(0,1fr) !important; padding:22px 18px !important; }
 body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(textarea), body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website-page-manager), body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website_pages) { grid-column:1 !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors { padding:19px !important; }
}


/* 0.17.381 — full-page editorial studio composition, aligned to the Overview. */
body.fsc-saas-page .fsc-property-editor.fsc-workspace {
  max-width: none !important;
  width: 100% !important;
  padding: 0 clamp(22px, 3vw, 48px) 76px !important;
  background: #F7F0E6 !important;
  color: #403B35 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-site-header {
  margin: 0 calc(clamp(22px, 3vw, 48px) * -1) !important;
  padding: 20px clamp(22px, 3vw, 48px) !important;
  background: rgba(255,252,248,.96) !important;
  border-bottom: 1px solid #E7D7CB !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 330px !important;
  margin: 24px 0 48px !important;
  padding: clamp(38px, 5.5vw, 76px) clamp(32px, 4vw, 60px) !important;
  border-radius: 22px !important;
  background: linear-gradient(112deg, #AC684C 0%, #8B4934 58%, #75402F 100%) !important;
  box-shadow: 0 22px 48px rgba(83,48,31,.13) !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after {
  content: "" !important; position: absolute !important; z-index: -1 !important;
  width: min(42vw, 600px) !important; aspect-ratio: 1 !important; right: -4% !important; top: -48% !important;
  border: 1px solid rgba(255,244,232,.24) !important; border-radius: 50% !important;
  box-shadow: 0 0 0 26px rgba(255,244,232,.055), 0 0 0 52px rgba(255,244,232,.045), 0 0 0 78px rgba(255,244,232,.035) !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow { color:#F4D7C8 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2 {
  max-width: 820px !important; color:#FFFCF8 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(42px, 5.2vw, 70px) !important; line-height: .99 !important;
  letter-spacing: -.055em !important; text-wrap: balance !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p { max-width: 690px !important; color:#F4E3D9 !important; font-size:16px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar { display:none !important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading {
  display:flex !important; align-items:end !important; justify-content:space-between !important; gap:22px !important;
  margin: 0 0 22px !important; padding: 0 2px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading h3 {
  margin:8px 0 8px !important; font-family:Georgia,'Times New Roman',serif !important;
  font-size:clamp(32px,3.2vw,46px) !important; line-height:1.04 !important; letter-spacing:-.045em !important; color:#403B35 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading p { max-width:700px !important; color:#81766D !important; font-size:14px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark {
  display:grid !important; place-items:center !important; flex:0 0 54px !important; width:54px !important; height:54px !important;
  border-radius:50% !important; background:#F0DDD2 !important; color:#A65F45 !important;
  font-family:Georgia,'Times New Roman',serif !important; font-size:19px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors {
  margin:0 0 34px !important; padding:26px 30px !important; border-radius:18px !important;
  background:#FFFCF8 !important; border:1px solid #E7D7CB !important;
  box-shadow:0 10px 28px rgba(64,45,31,.035) !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading { padding-bottom:8px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong { font-size:28px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors > p label,
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field label { display:block !important; margin:0 0 8px !important; color:#51483F !important; font-size:12px !important; font-weight:750 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors select,
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input {
  width:100% !important; min-height:50px !important; padding:12px 15px !important;
  border:1px solid #DCCABD !important; border-radius:10px !important; background:#FFFCF8 !important;
  color:#403B35 !important; font-size:14px !important; box-shadow:none !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field {
  margin:0 0 28px !important; padding:24px 28px !important; border-radius:16px !important;
  background:#F0DDD2 !important; border:1px solid #E6CDBE !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field > p { margin:10px 0 0 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input { max-width:100% !important; font-size:17px !important; font-weight:600 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout { grid-template-columns:minmax(235px, .72fr) minmax(0, 2fr) !important; gap:28px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail {
  top:24px !important; padding:10px !important; gap:8px !important; border:1px solid #E7D7CB !important;
  border-radius:18px !important; background:#F1E7DB !important; box-shadow:none !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step { min-height:70px !important; padding:14px 12px !important; border-radius:12px !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active { background:#FFFCF8 !important; border-color:#E4C8B7 !important; box-shadow:0 5px 18px rgba(59,43,31,.05), inset 3px 0 #A65F45 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number { border-radius:50% !important; width:34px !important; height:34px !important; flex-basis:34px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) {
  padding:clamp(25px,3vw,42px) !important; border-radius:20px !important;
  border:1px solid #E7D7CB !important; background:#FFFCF8 !important;
  box-shadow:0 12px 32px rgba(64,45,31,.045) !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading { border-bottom:1px solid #EDE1D7 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:before {
  content:'EDITING WORKSPACE' !important; display:block !important; margin-bottom:12px !important;
  color:#A65F45 !important; font-size:9px !important; font-weight:850 !important; letter-spacing:.18em !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p { margin-bottom:24px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p > label { font-size:12px !important; font-weight:750 !important; color:#51483F !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel input,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel select,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel textarea {
  width:100% !important; max-width:100% !important; min-height:48px !important; padding:12px 14px !important;
  border:1px solid #DED0C4 !important; border-radius:10px !important; background:#FFFFFF !important;
  color:#403B35 !important; font-size:14px !important; box-shadow:none !important; transition:border-color .16s ease, box-shadow .16s ease !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel textarea { min-height:118px !important; line-height:1.6 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel input:focus,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel select:focus,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel textarea:focus { outline:none !important; border-color:#A65F45 !important; box-shadow:0 0 0 3px rgba(166,95,69,.12) !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint { margin:24px 0 12px !important; padding:16px 20px !important; border-radius:12px !important; background:#F0DDD2 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro { margin:48px 0 16px !important; padding:clamp(28px,4vw,48px) !important; border-radius:20px !important; background:#403B35 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3 { font-size:clamp(29px,3vw,40px) !important; letter-spacing:-.04em !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions { display:flex !important; gap:12px !important; padding:18px !important; border-radius:16px !important; background:#FFFCF8 !important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button { min-height:48px !important; padding:0 20px !important; border-radius:10px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel { margin-top:36px !important; padding:28px 32px !important; border-radius:18px !important; background:#F0DDD2 !important; }
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3 { font-size:28px !important; }
@media(max-width:900px){
 body.fsc-saas-page .fsc-property-editor.fsc-workspace { padding:0 20px 52px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading { min-height:280px !important; margin:20px 0 38px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-layout { grid-template-columns:minmax(0,1fr) !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-rail { position:static !important; display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media(max-width:600px){
 body.fsc-saas-page .fsc-property-editor.fsc-workspace { padding:0 14px 36px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading { min-height:0 !important; margin:14px 0 30px !important; padding:30px 23px !important; border-radius:16px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2 { font-size:39px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading h3 { font-size:32px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors { padding:20px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-rail { grid-template-columns:minmax(0,1fr) !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-step { min-height:56px !important; }
 body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) { padding:22px 17px !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions { display:grid !important; grid-template-columns:minmax(0,1fr) !important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button { width:100% !important; }
}

/* 0.17.382 — actual panel composition: editorial two-column content, not stacked form rows. */
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-content: start !important;
  align-items: start !important;
  column-gap: 22px !important;
  row-gap: 2px !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > .fsc-studio-panel-heading,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(textarea),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > #fsc-website-page-manager,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-website-pages),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-local_recommendations),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-description),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-public_house_rules),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(#fsc-house_rules) {
  grid-column: 1 / -1 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel-heading { grid-column: 1 / -1 !important; width:100% !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p {
  min-width: 0 !important; margin: 0 0 20px !important; padding: 0 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p > label { display:block !important; margin-bottom:8px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel textarea { min-height:128px !important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > p:has(textarea) textarea { min-height:150px !important; }
@media(max-width:720px) {
  body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) { grid-template-columns:minmax(0,1fr) !important; column-gap:0 !important; }
  body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel > * { grid-column:1 / -1 !important; }
}


/* 0.17.383 — real editor composition: fields live in an explicit grid inside each studio panel. */
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) {
  display:block !important;
  min-width:0 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:start !important;
  gap:22px 24px !important;
  min-width:0 !important;
  width:100% !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p {
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  grid-column:auto !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(textarea),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(#fsc-website-pages),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(#fsc-description),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(#fsc-public_house_rules),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(#fsc-house_rules),
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > p:has(#fsc-local_recommendations) {
  grid-column:1 / -1 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid #fsc-website-page-manager {
  grid-column:1 / -1 !important;
  min-width:0 !important;
  width:100% !important;
  padding:24px !important;
  border:1px solid #E7D7CB !important;
  border-radius:14px !important;
  background:#F7F0E6 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid label {
  display:block !important;
  margin:0 0 8px !important;
  color:#51483F !important;
  font-size:12px !important;
  font-weight:750 !important;
}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid input,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid select,
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid textarea {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
}
@media(max-width:720px){
  body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid {grid-template-columns:minmax(0,1fr) !important;gap:18px !important;}
  body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-field-grid > * {grid-column:1 / -1 !important;}
}

/* 0.17.384 — full-page editorial studio: all sections form one designed workspace. */
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors {
  display:grid !important; grid-template-columns:minmax(190px,.72fr) repeat(2,minmax(0,1fr)) !important;
  align-items:end !important; gap:18px 24px !important; padding:28px 32px !important;
  background:#fffdf9 !important; border:1px solid #e8d9cc !important; border-radius:18px !important;
  box-shadow:0 12px 32px rgba(74,49,35,.045) !important; margin:0 0 34px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading {grid-column:1/-1 !important;display:grid !important;gap:5px !important;margin:0 0 2px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong {font:500 27px/1.2 Georgia,serif !important;color:#382c25 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small {font-size:13px !important;color:#827469 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors > p {margin:0 !important;min-width:0 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field {margin:0 0 28px !important;padding:24px 30px !important;background:#efe2d4 !important;border-radius:16px !important;border:1px solid #e1cdbb !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field > p {margin:8px 0 0 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input {font:500 clamp(24px,3vw,34px)/1.2 Georgia,serif !important;background:transparent !important;border:0 !important;border-bottom:1px solid #c6a58d !important;border-radius:0 !important;padding:9px 0 !important;color:#382c25 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout {display:grid !important;grid-template-columns:230px minmax(0,1fr) !important;gap:30px !important;align-items:start !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail {position:sticky !important;top:24px !important;display:flex !important;flex-direction:column !important;gap:8px !important;padding:12px !important;background:#f5eee5 !important;border:1px solid #e8d9cc !important;border-radius:18px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step {display:grid !important;grid-template-columns:34px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:11px !important;align-items:center !important;text-align:left !important;min-height:72px !important;padding:12px !important;border:1px solid transparent !important;border-radius:12px !important;background:transparent !important;color:#5b4a3e !important;box-shadow:none !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon {grid-row:1/3 !important;grid-column:1 !important;display:grid !important;place-items:center !important;width:34px !important;height:34px !important;border-radius:10px !important;background:#e9d9ca !important;color:#8e513d !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon svg {width:19px !important;height:19px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number {grid-column:2 !important;grid-row:1 !important;font:700 10px/1.2 Arial,sans-serif !important;letter-spacing:.12em !important;color:#a65f45 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels {grid-column:2 !important;grid-row:2 !important;display:grid !important;gap:4px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong {font-size:13px !important;font-weight:700 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small {font-size:11px !important;line-height:1.45 !important;color:#89786b !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active {background:#fffdf9 !important;border-color:#e2c9b8 !important;box-shadow:0 5px 15px rgba(74,49,35,.06) !important;color:#382c25 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content {display:grid !important;gap:24px !important;min-width:0 !important;}
body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]) {display:block !important;scroll-margin-top:26px !important;min-width:0 !important;padding:30px 34px 34px !important;background:#fffdf9 !important;border:1px solid #e8d9cc !important;border-radius:20px !important;box-shadow:0 12px 30px rgba(74,49,35,.045) !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading {position:relative !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:start !important;gap:12px !important;padding:0 0 24px !important;margin:0 0 26px !important;border-bottom:1px solid #eadfd5 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:after {content:'EDIT SECTION' !important;align-self:start !important;padding:7px 10px !important;border-radius:999px !important;background:#f5e9df !important;color:#98583f !important;font:700 9px/1 Arial,sans-serif !important;letter-spacing:.12em !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3 {margin:0 !important;font:500 clamp(27px,2.5vw,36px)/1.12 Georgia,serif !important;letter-spacing:-.035em !important;color:#382c25 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p {grid-column:1/-1 !important;margin:0 !important;max-width:620px !important;font-size:13px !important;line-height:1.7 !important;color:#827469 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:23px 25px !important;align-items:start !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p {min-width:0 !important;margin:0 !important;padding:0 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(textarea),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-description),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-public_house_rules),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-house_rules),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-local_recommendations),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-amenities),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-website-pages),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > #fsc-website-page-manager {grid-column:1/-1 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid label {display:block !important;margin:0 0 9px !important;font:700 11px/1.35 Arial,sans-serif !important;letter-spacing:.035em !important;color:#5b4a3e !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea {width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:13px 15px !important;border:1px solid #e2d5c9 !important;border-radius:10px !important;background:#fff !important;color:#382c25 !important;font-size:14px !important;line-height:1.5 !important;box-shadow:none !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea {min-height:115px !important;resize:vertical !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid p:has(textarea) textarea {min-height:150px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small {display:block !important;margin-top:8px !important;font-size:11px !important;line-height:1.6 !important;color:#8b7b6e !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input:focus,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select:focus,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea:focus {outline:0 !important;border-color:#a65f45 !important;box-shadow:0 0 0 3px rgba(166,95,69,.12) !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro {margin:38px 0 16px !important;padding:30px 34px !important;background:#3b3029 !important;border-radius:18px !important;color:#fff7ef !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3 {margin:0 0 8px !important;font:500 30px/1.15 Georgia,serif !important;color:#fff7ef !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro p {margin:0 !important;max-width:650px !important;color:#e0d1c4 !important;font-size:13px !important;line-height:1.7 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions {display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:0 !important;margin:0 0 26px !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button {min-height:46px !important;padding:12px 18px !important;border-radius:999px !important;font-size:12px !important;font-weight:700 !important;}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel {padding:28px 32px !important;border:1px solid #e8d9cc !important;border-radius:18px !important;background:#f5eee5 !important;}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3 {font:500 28px/1.2 Georgia,serif !important;color:#382c25 !important;}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1 !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr) !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-content{gap:18px !important;}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr) !important;padding:21px !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr) !important;}body.fsc-saas-page .fsc-property-editor #fsc-property-form .fsc-studio-panel:not([hidden]){padding:23px 18px !important;border-radius:15px !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:minmax(0,1fr) !important;gap:18px !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > *{grid-column:1/-1 !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{grid-template-columns:minmax(0,1fr) !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading:after{justify-self:start;}body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{padding:24px !important;}}

/* Studio section navigation: one focused editing panel at a time. */
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel[hidden] {display:none !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation {display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;margin:30px 0 0 !important;padding:20px 0 0 !important;border-top:1px solid #eadfd5 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button {min-height:42px !important;padding:10px 16px !important;border:1px solid #d9c5b5 !important;border-radius:999px !important;background:#fffaf5 !important;color:#5b4032 !important;font-size:12px !important;font-weight:700 !important;box-shadow:none !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-next {background:#8e513d !important;border-color:#8e513d !important;color:#fffaf5 !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button:disabled {opacity:.42 !important;cursor:not-allowed !important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step[hidden] {display:none !important;}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{gap:8px !important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button{padding:10px 12px !important;font-size:11px !important;}}

/* 0.17.388 — editorial form rhythm: compact fields, clear field groups, no oversized generic form rows. */
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px 22px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:0 !important;
  padding:15px 16px 16px !important;
  border:1px solid #eee3d9 !important;
  border-radius:12px !important;
  background:#fffaf5 !important;
  min-width:0 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(textarea),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-description),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-public_house_rules),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-house_rules),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-local_recommendations),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-amenities),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-website_pages),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > #fsc-website-page-manager {
  grid-column:1 / -1 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-contact_email),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-contact_phone),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-website_language),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-website_template),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-seo_title),
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-seo_description) {
  grid-column:auto !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid label {
  margin-bottom:7px !important;
  font-size:11px !important;
  line-height:1.4 !important;
  letter-spacing:.025em !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select {
  min-height:43px !important;
  padding:10px 12px !important;
  font-size:13px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea {
  min-height:92px !important;
  height:auto !important;
  padding:11px 12px !important;
  font-size:13px !important;
  line-height:1.55 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-website_intro) textarea,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(#fsc-seo_description) textarea {
  min-height:74px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small {
  margin-top:7px !important;
  font-size:10px !important;
  line-height:1.5 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p:has(textarea) {
  background:#fffdf9 !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid #fsc-website-page-manager {
  padding:20px !important;
  background:#f7f0e6 !important;
  border-color:#e7d7cb !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation {
  margin-top:22px !important;
  padding-top:18px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail {
  gap:6px !important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step {
  min-height:66px !important;
}
@media(max-width:760px) {
  body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
  body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid > p {padding:13px !important;}
}

/* 0.17.389 — cohesive property studio composition; replace the stacked-form visual hierarchy. */
body.fsc-saas-page .fsc-property-editor.fsc-site-shell{--studio-ink:#202a32;--studio-muted:#687681;--studio-line:#e4e8e9;--studio-paper:#fff;--studio-wash:#f5f7f6;--studio-accent:#167d79;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.4vw,64px) 72px;background:#fff;color:var(--studio-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow:clip}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:34px 0 28px;padding:clamp(28px,4vw,54px);border:1px solid #e8ecea;border-radius:22px;background:linear-gradient(120deg,#f6f8f6 0%,#fff 72%);overflow:hidden}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{content:"";position:absolute;width:280px;height:280px;right:-92px;top:-138px;border:1px solid rgba(22,125,121,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(22,125,121,.035),0 0 0 58px rgba(22,125,121,.025);pointer-events:none}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{position:relative;z-index:1;max-width:790px}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:760px;margin:12px 0 14px;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.04em}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:660px;margin:0;color:#65727b;font-size:15px;line-height:1.75}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:1px solid #d9e5e1;border-radius:16px;background:#fff;color:#167d79;font-size:25px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 16px;padding:0 2px;border:0;background:transparent}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{margin:6px 0;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.5vw,32px);font-weight:500;letter-spacing:-.025em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro p{max-width:680px;margin:0;color:#687681;font-size:13px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #dfe7e3;border-radius:50%;color:#167d79;font-size:12px;font-weight:750}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{display:grid;grid-template-columns:minmax(180px,.75fr) repeat(2,minmax(0,1fr));align-items:end;gap:18px;margin:0 0 28px;padding:22px 24px;border:1px solid var(--studio-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,48,52,.035)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:auto;align-self:center;display:flex;flex-direction:column;gap:5px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{color:#202a32;font-size:15px;letter-spacing:-.02em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small{color:#687681;font-size:11px;line-height:1.5}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors label{display:block;margin:0 0 7px;color:#4e5d65;font-size:11px;font-weight:750;letter-spacing:.035em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors select{width:100%;min-height:46px;padding:10px 38px 10px 13px;border:1px solid #dce3e2;border-radius:10px;background:#fafcfb;color:#202a32;font-size:13px}
body.fsc-saas-page .fsc-property-editor #fsc-property-form{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 20px;padding:20px 22px;border:1px solid #dce8e3;border-radius:16px;background:#f5f9f6}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:8px 0 0;padding:0;border:0;background:transparent}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input{max-width:760px;min-height:48px;font-size:16px;font-weight:600}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{display:grid;grid-template-columns:minmax(230px,275px) minmax(0,1fr);align-items:start;gap:24px;margin:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:sticky;top:22px;display:flex;flex-direction:column;gap:5px;margin:0;padding:12px;border:1px solid var(--studio-line);border-radius:18px;background:#f8faf9}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:grid;grid-template-columns:36px 26px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#4d5c63;text-align:left;box-shadow:none;transition:background .18s ease,border-color .18s ease}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:hover{background:#fff;border-color:#e3e9e6;transform:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{border-color:#d8e8e1;background:#fff;box-shadow:0 3px 12px rgba(30,48,52,.04);color:#1d3836}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e7e3;border-radius:10px;background:#fff;color:#6a7c78}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon svg{width:18px;height:18px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active .fsc-studio-step-icon{border-color:#d3e8e0;background:#eaf5f0;color:#167d79}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{font-size:10px;font-weight:800;color:#9aa5a5;font-variant-numeric:tabular-nums}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels{display:flex;flex-direction:column;gap:3px;min-width:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:12px;line-height:1.35;font-weight:750}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{font-size:10px;line-height:1.4;color:#78858a;font-weight:450}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content{display:flex;flex-direction:column;gap:0;min-width:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{min-width:0;padding:clamp(22px,3vw,38px);border:1px solid var(--studio-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(30,48,52,.045)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{display:flex;flex-direction:column;gap:6px;margin:0 0 28px;padding:0 0 23px;border-bottom:1px solid #edf0ef}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{margin:0;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.03em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{margin:0;color:#687681;font-size:13px;line-height:1.65}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:0;border:0;background:transparent}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>#fsc-website-page-manager{grid-column:1/-1}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid label{display:block;margin:0 0 7px;color:#46565e;font-size:11px;line-height:1.45;font-weight:750;letter-spacing:.02em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce3e2;border-radius:9px;background:#fff;color:#202a32;font:inherit;font-size:13px;line-height:1.5;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{min-height:94px;resize:vertical}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input:focus,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select:focus,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea:focus{outline:3px solid rgba(22,125,121,.12);border-color:#6ba9a0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small{margin-top:6px;color:#7a858b;font-size:10px;line-height:1.55}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>#fsc-website-page-manager{padding:20px;border:1px solid #dfe9e4;border-radius:14px;background:#f7faf8}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 0;padding:20px 0 0;border-top:1px solid #edf0ef}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button{min-height:44px;padding:11px 17px;border:1px solid #dce3e2;border-radius:999px;background:#fff;color:#35464b;font-size:12px;font-weight:750;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-next{border-color:#167d79;background:#167d79;color:#fff}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{margin:18px 0;color:#718087;font-size:11px;line-height:1.6}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin:34px 0 14px;padding:25px 28px;border:1px solid #dce8e3;border-radius:16px;background:#f5f9f6}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{margin:0 0 6px;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500;letter-spacing:-.02em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro p{margin:0;color:#687681;font-size:13px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{min-height:45px;padding:12px 18px;border-radius:999px;font-size:12px;font-weight:750}
@media(max-width:960px){body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr 1fr}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:1fr;gap:16px}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{grid-template-columns:30px 22px minmax(0,1fr)}}
@media(max-width:620px){body.fsc-saas-page .fsc-property-editor.fsc-site-shell{padding:0 15px 40px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{margin:20px 0;padding:25px 20px;border-radius:16px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:32px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{display:none}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr;padding:18px;gap:14px}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:1fr}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 17px;border-radius:15px}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:1fr;gap:15px}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>#fsc-website-page-manager{grid-column:auto}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{align-items:flex-start}body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{padding:21px}}

/* 0.17.390 — finish the editor workspace composition: page builder, preview, readiness and guest app. */
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager{display:block;grid-column:1/-1!important;margin:0;padding:clamp(18px,2.5vw,28px);border:1px solid #dfe8e3;border-radius:18px;background:linear-gradient(145deg,#f8fbf8,#fff 70%);box-shadow:0 8px 24px rgba(30,48,52,.035)}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager[hidden]{display:none!important}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager h3{margin:0 0 8px;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.2vw,29px);font-weight:500;letter-spacing:-.025em}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager>p{max-width:760px;margin:0 0 16px;color:#687681;font-size:12px;line-height:1.7}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-list:empty{display:none}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-list>div{min-width:0;padding:18px;border:1px solid #e0e8e3;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(30,48,52,.025)}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager button{min-height:40px;padding:10px 15px;border:1px solid #167d79;border-radius:999px;background:#167d79;color:#fff;font-size:12px;font-weight:750;box-shadow:none}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-count{display:inline-block;margin-left:10px;color:#687681;font-size:11px;font-weight:650}
body.fsc-saas-page .fsc-property-editor #fsc-website-pages-raw-row textarea{min-height:120px}
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness,body.fsc-saas-page .fsc-property-editor #fsc-publication-drift-notice,body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel,body.fsc-saas-page .fsc-property-editor #fsc-preview-panel{border:1px solid #e1e8e4!important;border-radius:18px!important;padding:clamp(20px,3vw,32px)!important;background:#fff;box-shadow:0 10px 28px rgba(30,48,52,.04)}
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness h3,body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3,body.fsc-saas-page .fsc-property-editor #fsc-preview-panel h3{margin:0 0 8px;color:#202a32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2.4vw,30px);font-weight:500;letter-spacing:-.025em}
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness p,body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel p,body.fsc-saas-page .fsc-property-editor #fsc-preview-panel p{color:#687681;font-size:13px;line-height:1.7}
body.fsc-saas-page .fsc-property-editor #fsc-preview-viewport-controls{align-items:center;padding:12px;border:1px solid #e6ebe8;border-radius:12px;background:#f8faf9}
body.fsc-saas-page .fsc-property-editor #fsc-preview-viewport-controls label{color:#4e5d65;font-size:11px;font-weight:700}
body.fsc-saas-page .fsc-property-editor #fsc-preview-viewport-controls select{min-height:38px;border:1px solid #dce3e2;border-radius:8px;background:#fff;padding:7px 10px}
body.fsc-saas-page .fsc-property-editor #fsc-preview-viewport-status{margin-left:auto;color:#718087;font-size:11px}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel a{color:#167d79;font-weight:750;text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){body.fsc-saas-page .fsc-property-editor #fsc-website-page-list{grid-template-columns:1fr}body.fsc-saas-page .fsc-property-editor #fsc-preview-viewport-status{width:100%;margin-left:0}}


/* 0.17.391 — coherent full-page editor system, not isolated panel overrides. */
body.fsc-saas-page .fsc-property-editor.fsc-site-shell{max-width:1500px;padding:0 clamp(18px,4vw,60px) 76px;background:#fdfefd;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin:0 calc(clamp(18px,4vw,60px)*-1);padding:18px clamp(18px,4vw,60px);border-bottom:1px solid #e8edeb;background:rgba(255,255,255,.96)}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{margin:30px 0 34px;min-height:230px;align-items:center;border:1px solid #e0e9e4;border-radius:24px;background:radial-gradient(ellipse at 90% 10%,rgba(22,125,121,.10),transparent 34%),linear-gradient(115deg,#f3f7f3 0%,#fff 72%);box-shadow:0 16px 42px rgba(32,55,48,.045)}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:720px;font-size:clamp(36px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:630px;font-size:14px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{margin:0 0 18px;padding:0 2px;align-items:center}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{font-size:clamp(25px,2.7vw,34px)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(210px,.7fr) repeat(2,minmax(0,1fr));margin-bottom:28px;padding:20px 24px;border-radius:16px;box-shadow:0 8px 24px rgba(29,57,47,.035)}
body.fsc-saas-page .fsc-property-editor #fsc-property-form{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:18px 22px;border:1px solid #dce7e1;border-radius:16px;background:#f4f8f5}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input{max-width:none;min-height:46px;background:#fff;font-size:15px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:22px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{top:18px;padding:10px;border-color:#e1e9e4;border-radius:16px;background:#f6f9f7}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{grid-template-columns:28px 24px minmax(0,1fr);gap:9px;padding:14px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#53615e;box-shadow:none;text-align:left}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:hover{transform:none;background:#edf4ef;color:#243d35}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{border-color:#d7e6dc;background:#fff;color:#183c32;box-shadow:0 4px 14px rgba(30,60,45,.055)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{font-size:10px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:12px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:clamp(24px,3vw,40px);border-color:#e1e9e4;border-radius:20px;box-shadow:0 14px 38px rgba(29,57,47,.045)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin-bottom:26px;padding-bottom:21px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{gap:19px 20px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{padding:0}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid label{font-size:11px;letter-spacing:.015em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{min-height:44px;border-color:#d9e3dd;border-radius:9px;box-shadow:0 1px 2px rgba(20,40,30,.02)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{min-height:88px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{margin-top:28px;padding-top:20px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{margin:16px 0 22px;padding:0 2px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin:32px 0 12px;padding:24px 28px;border-radius:16px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{gap:10px}
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness,body.fsc-saas-page .fsc-property-editor #fsc-publication-drift-notice,body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel{margin-top:16px}
@media(max-width:980px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{grid-template-columns:22px minmax(0,1fr);gap:9px}body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{display:none}}
@media(max-width:640px){body.fsc-saas-page .fsc-property-editor.fsc-site-shell{padding:0 14px 42px}body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin:0 -14px;padding:14px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{margin:20px 0 26px;min-height:0;padding:25px 20px;border-radius:17px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:34px}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr);padding:17px;gap:13px}body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:23px 17px;border-radius:15px}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>*{grid-column:1/-1}body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{padding:21px}}


/* 0.17.392 — cohesive editor canvas: compact masthead, clear workspace rhythm, restrained controls. */
body.fsc-saas-page .fsc-property-editor.fsc-site-shell{max-width:none;width:100%;padding:0 clamp(20px,3vw,48px) 64px;background:#fbf8f3;color:#24312d}
body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin:0 calc(clamp(20px,3vw,48px)*-1);padding:24px clamp(20px,3vw,48px);min-height:100px;background:#fffdfa;border-bottom:1px solid #e8e0d7;box-shadow:none}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0;margin:26px 0 30px;padding:clamp(28px,4vw,52px);border:1px solid #e6d9ce;border-radius:22px;background:linear-gradient(115deg,#a96045 0%,#854733 100%);box-shadow:0 14px 36px rgba(88,48,34,.10);color:#fff8f1}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{width:340px;height:340px;right:-100px;top:-175px;border-color:rgba(255,245,234,.18);box-shadow:0 0 0 28px rgba(255,245,234,.06),0 0 0 56px rgba(255,245,234,.045)}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:800px;color:#fffaf5;font-size:clamp(36px,4.5vw,62px);line-height:1.02;letter-spacing:-.045em}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:660px;color:rgba(255,248,241,.84);font-size:15px;line-height:1.75}
body.fsc-saas-page .fsc-property-editor .fsc-eyebrow{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(255,248,241,.32);border-radius:999px;background:rgba(255,248,241,.12);color:#fff1e7;font-size:10px;letter-spacing:.14em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{margin:0 0 20px;padding:0 2px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{margin:6px 0 8px;color:#2c332f;font-size:clamp(25px,2.7vw,35px);letter-spacing:-.035em}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro p{max-width:650px;color:#777168;font-size:13px;line-height:1.7}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:22px 24px;border:1px solid #e8dfd5;border-radius:16px;background:#fffdfa;box-shadow:0 8px 22px rgba(53,43,33,.035)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 20px;padding:17px 22px;border-color:#e7d9cd;border-radius:15px;background:#f5eee7}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(225px,260px) minmax(0,1fr);gap:20px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{top:16px;padding:9px;border-color:#e8dfd5;border-radius:16px;background:#f5f0e9}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:66px;padding:10px;border-radius:11px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{border-color:#e5d2c3;background:#fffdfa;box-shadow:0 4px 13px rgba(67,43,29,.06)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active .fsc-studio-step-icon{border-color:#e8d2c3;background:#f5e8de;color:#96543d}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:clamp(22px,2.8vw,36px);border-color:#e8dfd5;border-radius:18px;background:#fffdfa;box-shadow:0 10px 28px rgba(53,43,33,.045)}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin-bottom:22px;padding-bottom:19px;border-color:#eee7df}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{font-size:clamp(25px,2.5vw,32px);color:#2b302d}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{gap:16px 18px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select,body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{border-color:#e4dbd2;border-radius:9px;background:#fff;color:#2b302d}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{min-height:78px}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{margin-top:24px;padding-top:18px;border-color:#eee7df}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-next{border-color:#8e513d;background:#8e513d;color:#fffaf5}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{border-color:#e8dfd5;background:#f5eee7}
body.fsc-saas-page .fsc-property-editor #fsc-website-page-manager{border-color:#e8dfd5;background:linear-gradient(145deg,#f8f2eb,#fffdfa 72%)}
@media(max-width:980px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}
@media(max-width:640px){body.fsc-saas-page .fsc-property-editor.fsc-site-shell{padding:0 14px 40px}body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin:0 -14px;padding:14px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{margin:18px 0 24px;padding:24px 20px;border-radius:16px}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:34px}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr);padding:17px;gap:13px}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 17px}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:minmax(0,1fr)}}

/* Website editor: keep the studio hero editorial, but bring actual controls into the first viewport. */
@media(min-width:981px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0; margin:22px 0 24px; padding:clamp(30px,3.1vw,44px); border-radius:20px;} body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:760px;font-size:clamp(38px,3.6vw,52px);line-height:1.02;} body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:610px;font-size:14px;line-height:1.65;} body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{width:290px;height:290px;right:-72px;top:-155px;} body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{margin-bottom:14px;} body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{font-size:clamp(24px,2vw,30px);} }
@media(max-width:980px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0;margin:20px 0 22px;padding:30px 26px;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(34px,5vw,46px);}}


/* Property Studio: definitive composition pass. Keep the hero compact and give the working area visual priority. */
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important; height:auto!important; align-items:center!important; margin:20px 0 26px!important; padding:clamp(28px,3.4vw,42px)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{max-width:790px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(34px,3.7vw,50px)!important; max-width:780px!important; margin:10px 0 12px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:620px!important; margin:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{display:grid!important;grid-template-columns:minmax(190px,.8fr) repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:18px!important;margin:0 0 24px!important;padding:22px 24px!important;background:#fffdfa!important;border:1px solid #e7ddd2!important;border-radius:16px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{display:flex;flex-direction:column;gap:5px;align-self:center;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{font-size:15px;letter-spacing:-.02em;color:#302f2b;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small{color:#81776e;font-size:12px;line-height:1.5;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{display:grid!important;grid-template-columns:minmax(225px,260px) minmax(0,1fr)!important;align-items:start!important;gap:20px!important;margin:0 0 24px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{display:grid!important;gap:7px!important;position:sticky!important;top:18px!important;padding:9px!important;border:1px solid #e7ddd2!important;border-radius:16px!important;background:#f5f0e9!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:grid!important;grid-template-columns:36px 28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:68px!important;padding:11px!important;text-align:left!important;background:transparent!important;color:#4c4943!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#fffdfa!important;border-color:#e5d2c3!important;box-shadow:0 4px 13px rgba(67,43,29,.06)!important;color:#854733!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels{display:flex;flex-direction:column;gap:3px;min-width:0;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:12px;line-height:1.35;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{font-size:10px;line-height:1.4;color:#81776e;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{min-width:0;padding:clamp(22px,2.6vw,34px)!important;background:#fffdfa!important;border:1px solid #e7ddd2!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(53,43,33,.045)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{min-width:0;margin:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>#fsc-website-page-manager{grid-column:1/-1!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea{min-height:88px!important;resize:vertical;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid label{font-size:12px!important;margin-bottom:7px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small{display:block;margin-top:6px;color:#81776e;font-size:11px;line-height:1.55;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px!important;padding:18px!important;border:1px solid #e7ddd2!important;border-radius:15px!important;background:#fffdfa!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin:22px 0 12px!important;padding:20px 24px!important;border:1px solid #e7ddd2!important;border-radius:15px!important;background:#f5eee7!important;}
@media(max-width:980px){body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{padding:24px 20px!important;margin:18px 0 20px!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:34px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:minmax(0,1fr)!important;padding:17px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:minmax(0,1fr)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>*{grid-column:1/-1!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 17px!important;}}


/* 0.17.395 — reduce the hero's visual dominance and establish the working canvas immediately below it. */
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{position:relative!important;overflow:hidden!important;min-height:0!important;height:auto!important;align-items:center!important;padding:34px 42px!important;margin:22px 0 28px!important;border-radius:20px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{position:relative;z-index:1;max-width:780px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(34px,3.2vw,46px)!important;line-height:1.04!important;max-width:720px!important;margin:12px 0 12px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{font-size:14px!important;line-height:1.6!important;max-width:600px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{display:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{width:250px!important;height:250px!important;right:-80px!important;top:-145px!important;opacity:.42!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;padding:0 2px 16px!important;border-bottom:1px solid #e5d9cd!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{margin:5px 0 6px!important;font-size:clamp(23px,2vw,29px)!important;line-height:1.12!important;letter-spacing:-.04em!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro p{max-width:620px!important;font-size:13px!important;line-height:1.55!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#efe2d7;color:#854733;font-size:12px;font-weight:800;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{box-shadow:0 8px 24px rgba(65,46,31,.035)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{gap:16px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{background:#f2ece4!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{box-shadow:0 12px 30px rgba(65,46,31,.055)!important;}
@media(max-width:760px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{padding:25px 21px!important;margin:18px 0 22px!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(31px,8vw,39px)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{align-items:flex-start!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{flex-basis:34px;width:34px;height:34px;}}


/* 0.17.396 — full-page editor composition: compact editorial header, immediate workspace, consistent overview surfaces. */
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading {
  display:flex!important; min-height:0!important; height:auto!important; align-items:center!important;
  margin:22px 0 26px!important; padding:30px clamp(24px,3.2vw,42px)!important;
  border-radius:20px!important; overflow:hidden!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div { max-width:760px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow { margin:0 0 8px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2 {
  max-width:760px!important; margin:8px 0 10px!important; font-size:clamp(32px,3.1vw,44px)!important;
  line-height:1.04!important; letter-spacing:-.045em!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p { max-width:600px!important; margin:0!important; font-size:14px!important; line-height:1.6!important; }
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after { width:230px!important; height:230px!important; right:-68px!important; top:-136px!important; opacity:.32!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro { margin:0 0 16px!important; padding:0 2px 14px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors { margin:0 0 22px!important; }
body.fsc-saas-page .fsc-property-editor #fsc-property-form { margin-top:0!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field { margin:0 0 18px!important; padding:18px 22px!important; background:#fffdfa!important; border:1px solid #e7ddd2!important; border-radius:15px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p { margin:8px 0 0!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading { margin:0 0 22px!important; padding:0 0 16px!important; border-bottom:1px solid #eee4da!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3 { margin:0 0 6px!important; font-size:clamp(23px,2vw,29px)!important; line-height:1.15!important; letter-spacing:-.035em!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p { margin:0!important; color:#766d64!important; font-size:13px!important; line-height:1.55!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid { gap:20px 22px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid input,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid select,
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea,
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field input { width:100%; max-width:100%; box-sizing:border-box; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid textarea { min-height:76px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint { margin:0 0 14px!important; padding:12px 15px!important; border-radius:10px!important; background:#f5f0e9!important; color:#65594f!important; font-size:12px!important; }
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro { margin-top:24px!important; }
@media(max-width:760px){
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading { margin:16px 0 20px!important; padding:24px 21px!important; }
 body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2 { font-size:clamp(29px,7.5vw,37px)!important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading { margin-bottom:17px!important; }
 body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid { gap:15px!important; }
}


/* 0.17.397 — cohesive editorial workspace system, applied to the entire property editor. */
body.fsc-saas-page .fsc-property-editor.fsc-workspace.fsc-site-shell{
  --studio-ink:#3f3832;--studio-muted:#786e64;--studio-line:#e6d8ca;--studio-paper:#fffaf5;--studio-sand:#f5eee5;--studio-rust:#a95f45;
  width:min(100% - 64px,1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:0 0 76px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-ink)!important;overflow:visible!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin:0 calc((min(100vw - 64px,1440px) - 100vw)/2)!important;padding:24px max(32px,calc((100vw - 1440px)/2 + 32px))!important;min-height:104px!important;background:rgba(255,250,246,.97)!important;border-bottom:1px solid #e8ddd3!important;}
body.fsc-saas-page .fsc-property-editor .fsc-brand{color:#38332e!important;font-family:inherit!important;letter-spacing:-.035em!important;}
body.fsc-saas-page .fsc-property-editor .fsc-brand-mark{background:#a95f45!important;color:#fffaf5!important;border-radius:12px!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-header-nav a{color:#675e55!important;border-radius:10px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-header-nav a.is-current{background:#f0dfd3!important;color:#87442f!important;border-bottom:2px solid #a95f45!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:280px!important;margin:26px 0 38px!important;padding:46px clamp(28px,4vw,64px)!important;border-radius:24px!important;background:linear-gradient(105deg,rgba(164,91,64,.96),rgba(112,57,41,.98))!important;box-shadow:0 20px 50px rgba(93,56,39,.12)!important;color:#fffaf5!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:9px 13px!important;border:1px solid rgba(255,250,245,.38)!important;border-radius:999px!important;background:rgba(255,250,245,.12)!important;color:#fff1e7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important;font-size:clamp(42px,4.2vw,64px)!important;line-height:.99!important;letter-spacing:-.055em!important;max-width:820px!important;color:#fffaf5!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:660px!important;font-size:16px!important;line-height:1.75!important;color:rgba(255,250,245,.82)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{width:500px!important;height:500px!important;right:-120px!important;top:-300px!important;border:1px solid rgba(255,250,245,.16)!important;box-shadow:0 0 0 28px rgba(255,250,245,.045),0 0 0 56px rgba(255,250,245,.035),0 0 0 84px rgba(255,250,245,.025)!important;opacity:1!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{margin:0 0 22px!important;padding:0 2px 20px!important;border-bottom:1px solid var(--studio-line)!important;align-items:flex-end!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-kicker{color:#a85b3e!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:850!important;text-transform:uppercase!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3{font-family:Georgia,'Times New Roman',serif!important;color:var(--studio-ink)!important;font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.08!important;margin:8px 0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro p{max-width:650px!important;color:var(--studio-muted)!important;font-size:14px!important;line-height:1.7!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{background:#efddd1!important;color:#9d573c!important;width:54px!important;height:54px!important;flex-basis:54px!important;font-family:Georgia,serif!important;font-size:15px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr)!important;gap:14px 20px!important;align-items:end!important;margin:0 0 24px!important;padding:22px 24px!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:var(--studio-paper)!important;box-shadow:0 12px 34px rgba(76,54,39,.045)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding-bottom:14px!important;border-bottom:1px solid #eee3d9!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.035em!important;color:var(--studio-ink)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading small{font-size:13px!important;color:var(--studio-muted)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{margin:0!important;min-width:0!important;}
body.fsc-saas-page .fsc-property-editor label{display:block!important;margin:0 0 8px!important;color:#55483e!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
body.fsc-saas-page .fsc-property-editor input:not([type=file]),body.fsc-saas-page .fsc-property-editor select,body.fsc-saas-page .fsc-property-editor textarea{border:1px solid #dfd0c2!important;border-radius:11px!important;background:#fffdf9!important;color:var(--studio-ink)!important;box-shadow:none!important;min-height:48px!important;padding:12px 14px!important;font-size:14px!important;}
body.fsc-saas-page .fsc-property-editor textarea{min-height:92px!important;line-height:1.65!important;}
body.fsc-saas-page .fsc-property-editor input:focus,body.fsc-saas-page .fsc-property-editor select:focus,body.fsc-saas-page .fsc-property-editor textarea:focus{border-color:#a95f45!important;box-shadow:0 0 0 3px rgba(169,95,69,.12)!important;outline:0!important;}
body.fsc-saas-page .fsc-property-editor #fsc-add-property-form,body.fsc-saas-page .fsc-property-editor #fsc-property-form{margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 20px!important;padding:22px 24px!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:var(--studio-paper)!important;box-shadow:0 12px 34px rgba(76,54,39,.045)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:8px 0 0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{display:grid!important;grid-template-columns:minmax(245px,290px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;margin:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:sticky!important;top:22px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:14px!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:#f7f0e8!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:grid!important;grid-template-columns:38px 30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:70px!important;padding:12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#66594e!important;text-align:left!important;box-shadow:none!important;transform:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step:hover{background:rgba(255,250,245,.8)!important;color:#8d4c35!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{border-color:#e4c9b8!important;background:#fffaf5!important;color:#8e4b34!important;box-shadow:0 5px 16px rgba(80,53,36,.055)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#ead9cc!important;color:#9e593d!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon svg{width:19px!important;height:19px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{font-family:Georgia,serif!important;font-size:14px!important;color:#b39a87!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{display:block!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{display:block!important;margin-top:4px!important;color:#88796c!important;font-size:11px!important;line-height:1.4!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-content{min-width:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:clamp(22px,3vw,38px)!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;background:var(--studio-paper)!important;box-shadow:0 16px 42px rgba(76,54,39,.055)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin:0 0 26px!important;padding:0 0 20px!important;border-bottom:1px solid #eee2d7!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(29px,3vw,38px)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:500!important;color:var(--studio-ink)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{font-size:14px!important;line-height:1.65!important;color:var(--studio-muted)!important;max-width:720px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{min-width:0!important;margin:0!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(small),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>#fsc-website-page-manager{grid-column:1/-1!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small{display:block!important;margin-top:7px!important;color:#81756a!important;font-size:12px!important;line-height:1.55!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:30px!important;padding-top:20px!important;border-top:1px solid #eee2d7!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button,body.fsc-saas-page .fsc-property-editor button[type=submit],body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{min-height:46px!important;padding:12px 18px!important;border-radius:11px!important;background:#a95f45!important;color:#fffaf5!important;font-weight:750!important;box-shadow:0 7px 18px rgba(128,67,46,.14)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-prev{background:#f4e8de!important;color:#84472f!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{border:1px solid #e9d8c9!important;background:#f7eee6!important;color:#6f5b4b!important;}
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,body.fsc-saas-page .fsc-property-editor #fsc-image-manager,body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro,body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{border:1px solid var(--studio-line)!important;border-radius:18px!important;background:var(--studio-paper)!important;box-shadow:0 12px 32px rgba(76,54,39,.045)!important;padding:22px!important;}
body.fsc-saas-page .fsc-property-editor [hidden]{display:none!important;}
@media(max-width:980px){body.fsc-saas-page .fsc-property-editor.fsc-workspace.fsc-site-shell{width:min(100% - 36px,1440px)!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:1fr!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin-left:calc((min(100vw - 36px,1440px) - 100vw)/2)!important;margin-right:calc((min(100vw - 36px,1440px) - 100vw)/2)!important;padding-left:18px!important;padding-right:18px!important;}}
@media(max-width:640px){body.fsc-saas-page .fsc-property-editor.fsc-workspace.fsc-site-shell{width:calc(100% - 28px)!important;padding-bottom:40px!important;}body.fsc-saas-page .fsc-property-editor .fsc-site-header{padding-top:18px!important;padding-bottom:18px!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;margin:18px 0 28px!important;padding:28px 22px!important;border-radius:18px!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(34px,10vw,44px)!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{font-size:14px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr!important;padding:18px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:1fr!important;padding:10px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:60px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 18px!important;border-radius:16px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:1fr!important;gap:18px!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>*{grid-column:1/-1!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro{align-items:flex-start!important;}body.fsc-saas-page .fsc-property-editor .fsc-studio-section-mark{display:none!important;}}


/* 0.17.398 — align the complete website editor with the Overview art direction. */
body.fsc-saas-page .fsc-property-editor.fsc-workspace.fsc-site-shell{
  background:#F7F0E6!important;color:#403B35!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{
  position:relative!important;isolation:isolate!important;min-height:320px!important;display:flex!important;align-items:center!important;
  margin:0 0 28px!important;padding:clamp(30px,4vw,54px)!important;overflow:hidden!important;border-radius:14px!important;
  background-image:linear-gradient(90deg,rgba(247,240,230,.99) 0%,rgba(247,240,230,.96) 29%,rgba(247,240,230,.72) 48%,rgba(64,59,53,.04) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=2000&q=85')!important;
  background-position:center,right 48%!important;background-size:cover!important;box-shadow:0 10px 30px rgba(64,59,53,.08)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;width:auto!important;height:auto!important;right:0!important;top:0!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;background:linear-gradient(90deg,transparent 55%,rgba(117,64,47,.06) 100%)!important;pointer-events:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{content:none!important;display:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{position:relative!important;z-index:2!important;max-width:650px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow{border:1px solid #e8cfc0!important;border-radius:4px 12px 4px 12px!important;background:rgba(255,250,244,.78)!important;color:#8e4d37!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow:before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#a65f45!important;box-shadow:0 0 0 4px rgba(166,95,69,.12)!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:650px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(40px,4.7vw,64px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#25211e!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:560px!important;font-size:16px!important;color:#51473f!important;line-height:1.65!important;}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{position:absolute!important;right:clamp(24px,4vw,58px)!important;top:clamp(24px,3vw,42px)!important;z-index:2!important;width:48px!important;height:48px!important;min-width:48px!important;background:rgba(255,250,244,.86)!important;border:1px solid rgba(117,64,47,.22)!important;color:#75402f!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors,
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field,
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel,
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,
body.fsc-saas-page .fsc-property-editor #fsc-image-manager,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{
  border:1px solid #E9DCD1!important;border-radius:14px!important;background:#FFFCF7!important;box-shadow:0 6px 22px rgba(64,59,53,.035)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{background:#FBF6EF!important;border-color:#E9DCD1!important;border-radius:14px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#F7E6DA!important;border-color:#E8CDBD!important;color:#75402F!important;box-shadow:none!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{background:#F7E6DA!important;border:1px solid #E8CDBD!important;color:#A65F45!important;border-radius:50%!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3,
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong,
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{font-family:Georgia,'Times New Roman',serif!important;color:#403B35!important;font-weight:600!important;letter-spacing:-.04em!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-kicker{color:#A65F45!important;}
body.fsc-saas-page .fsc-property-editor label{color:#51473F!important;}
body.fsc-saas-page .fsc-property-editor input:not([type=file]),body.fsc-saas-page .fsc-property-editor select,body.fsc-saas-page .fsc-property-editor textarea{border-color:#E2D2C5!important;background:#FFFAF4!important;color:#403B35!important;border-radius:10px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button,
body.fsc-saas-page .fsc-property-editor button[type=submit],
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{background:#A65F45!important;border-color:#A65F45!important;color:#FFFAF4!important;border-radius:4px 12px 4px 12px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-prev{background:#F7E6DA!important;border-color:#E8CDBD!important;color:#75402F!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{background:#FBF6EF!important;border-color:#E9DCD1!important;color:#66594E!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{gap:20px 22px!important;}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{padding:0!important;}
@media(max-width:850px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:250px!important;padding:32px 26px!important;background-image:linear-gradient(90deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.92) 58%,rgba(247,240,230,.58) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=75')!important;background-position:center,right center!important;}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;padding:28px 22px!important;border-radius:12px!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(36px,9vw,48px)!important;}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{font-size:13px!important;}}


/* 0.17.399 — cohesive Overview-matched property studio */
body.fsc-saas-page .fsc-property-editor.fsc-workspace{
  --fsc-studio-ink:#403b35;--fsc-studio-muted:#756a60;--fsc-studio-paper:#f7f0e6;
  --fsc-studio-white:#fffaf4;--fsc-studio-clay:#a95f45;--fsc-studio-clay-dark:#82452f;
  --fsc-studio-line:#e6d7c9;background:#f7f0e6!important;color:var(--fsc-studio-ink)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{
  position:relative!important;isolation:isolate;overflow:hidden;display:flex!important;align-items:center!important;
  min-height:440px!important;margin:0 0 42px!important;padding:clamp(38px,5vw,70px)!important;
  border:1px solid rgba(255,250,244,.65)!important;border-radius:0!important;
  background-image:linear-gradient(90deg,rgba(247,240,230,.97) 0%,rgba(247,240,230,.91) 45%,rgba(247,240,230,.55) 72%,rgba(247,240,230,.18) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=2200&q=85')!important;
  background-position:center,right center!important;background-size:cover!important;box-shadow:none!important;color:#403b35!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading>div{position:relative;z-index:2;max-width:780px!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading .fsc-eyebrow{border:1px solid #e5cfc0!important;background:rgba(255,250,244,.8)!important;color:#87452f!important;border-radius:4px!important;padding:10px 14px!important;letter-spacing:.2em!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:850px!important;margin:26px 0 18px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(48px,6.2vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:600!important;color:#403b35!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:570px!important;color:#756a60!important;font-size:18px!important;line-height:1.7!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading:after{content:"";position:absolute;z-index:1;right:-170px;top:-360px;width:620px;height:620px;border:1px solid rgba(169,95,69,.22);border-radius:50%;box-shadow:0 0 0 26px rgba(169,95,69,.05),0 0 0 54px rgba(169,95,69,.04),0 0 0 84px rgba(169,95,69,.03);pointer-events:none}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-avatar{display:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading{margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid #e6d7c9!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading h3,
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3,
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong,
body.fsc-saas-page .fsc-property-editor .fsc-studio-section-intro h3,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:500!important;color:#403b35!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{display:grid!important;grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;align-items:start!important;gap:28px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:sticky!important;top:24px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px!important;background:#f2e8dc!important;border:1px solid #e6d7c9!important;border-radius:3px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:12px 14px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#66594e!important;text-align:left!important;font-weight:650!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:#fffaf4!important;border-color:#e6d7c9!important;color:#87452f!important;box-shadow:0 6px 20px rgba(75,52,38,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f1ded2!important;color:#a95f45!important;border:1px solid #e6c8b7!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{min-width:0!important;padding:clamp(24px,3vw,42px)!important;border:1px solid #e6d7c9!important;border-radius:3px!important;background:#fffaf4!important;box-shadow:0 16px 42px rgba(64,49,37,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin:0 0 28px!important;padding:0 0 22px!important;border-bottom:1px solid #e6d7c9!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{min-width:0!important;margin:0!important;padding:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(small){grid-column:span 2}
body.fsc-saas-page .fsc-property-editor label{display:block!important;margin:0 0 9px!important;color:#51473f!important;font-size:12px!important;font-weight:750!important;letter-spacing:.035em!important}
body.fsc-saas-page .fsc-property-editor input:not([type=file]),body.fsc-saas-page .fsc-property-editor select,body.fsc-saas-page .fsc-property-editor textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #dfcdbf!important;border-radius:3px!important;background:#fffdf9!important;color:#403b35!important;box-shadow:none!important;font:inherit!important}
body.fsc-saas-page .fsc-property-editor textarea{min-height:112px!important;resize:vertical!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid small{display:block!important;margin-top:8px!important;color:#887b70!important;font-size:12px!important;line-height:1.55!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:32px!important;padding-top:22px!important;border-top:1px solid #e6d7c9!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button,body.fsc-saas-page .fsc-property-editor button[type=submit],body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{min-height:46px!important;padding:12px 20px!important;border:1px solid #a95f45!important;border-radius:3px!important;background:#a95f45!important;color:#fffaf4!important;font-weight:750!important;box-shadow:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation .fsc-studio-prev{background:#fffaf4!important;color:#87452f!important;border-color:#d9b8a5!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;margin:0 0 30px!important;padding:24px!important;border:1px solid #e6d7c9!important;background:#fffaf4!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1!important;margin-bottom:4px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{margin:0!important;min-width:0!important}
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,body.fsc-saas-page .fsc-property-editor #fsc-image-manager,body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro,body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{border:1px solid #e6d7c9!important;border-radius:3px!important;background:#fffaf4!important;box-shadow:none!important}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:360px!important;background-position:center,right center!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:1fr!important;gap:16px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{position:static!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{flex:0 0 auto!important}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;padding:32px 22px!important;background-image:linear-gradient(90deg,rgba(247,240,230,.96),rgba(247,240,230,.78)),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=75')!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(38px,10vw,52px)!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{font-size:15px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid,body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(small),body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 17px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{flex-wrap:wrap!important}}


/* 0.17.400 — final cohesive workspace system: Overview palette + structured editing */
body.fsc-saas-page .fsc-property-editor.fsc-workspace{
  --fsc-paper:#f7f0e6;--fsc-surface:#fffaf4;--fsc-ink:#403b35;--fsc-muted:#756a60;
  --fsc-clay:#a65f45;--fsc-clay-dark:#75402f;--fsc-line:#e7d8cb;
  width:min(100% - 64px,1440px)!important;max-width:1440px!important;margin:0 auto!important;
  padding:0 0 76px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-site-header{
  min-height:98px!important;margin:0 calc((min(100vw - 64px,1440px) - 100vw)/2) 30px!important;
  padding:22px max(32px,calc((100vw - 1440px)/2 + 32px))!important;
  background:rgba(255,250,244,.94)!important;border:0!important;border-bottom:1px solid rgba(117,64,47,.13)!important;
  color:var(--fsc-ink)!important;box-shadow:none!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-brand{color:var(--fsc-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;letter-spacing:-.035em!important}
body.fsc-saas-page .fsc-property-editor .fsc-brand-mark{color:var(--fsc-clay)!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.fsc-saas-page .fsc-property-editor .fsc-header-nav a{color:#66594e!important;border-radius:4px 12px 4px 4px!important}
body.fsc-saas-page .fsc-property-editor .fsc-header-nav a.is-current{background:#f1ded2!important;color:var(--fsc-clay-dark)!important;border-bottom:2px solid var(--fsc-clay)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{
  min-height:390px!important;margin:0 0 44px!important;padding:clamp(34px,4.2vw,62px)!important;
  border:0!important;border-radius:0 0 28px 28px!important;
  background-image:linear-gradient(90deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.91) 40%,rgba(247,240,230,.66) 68%,rgba(247,240,230,.22) 100%),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=2200&q=85')!important;
  background-size:cover!important;background-position:center 54%!important;box-shadow:0 22px 55px rgba(64,49,37,.08)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{max-width:800px!important;font-size:clamp(44px,5.6vw,76px)!important;line-height:.99!important;margin:24px 0 18px!important;color:var(--fsc-ink)!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading p{max-width:590px!important;font-size:17px!important;line-height:1.7!important;color:#6d6258!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading{margin:0 0 24px!important;padding:0 0 22px!important;border-bottom:1px solid var(--fsc-line)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{padding:26px!important;gap:18px 24px!important;border-radius:18px!important;background:rgba(255,250,244,.88)!important;border:1px solid var(--fsc-line)!important;box-shadow:0 12px 35px rgba(64,49,37,.035)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{display:block!important;margin:7px 0!important;font-size:30px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{padding:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors label{display:block!important;margin-bottom:9px!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:10px!important;color:var(--fsc-clay-dark)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field{margin:0 0 30px!important;padding:22px 26px!important;background:#efe2d5!important;border-left:3px solid var(--fsc-clay)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-name-field>p{margin:10px 0 0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr)!important;gap:24px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{top:20px!important;gap:8px!important;padding:12px!important;border-radius:18px!important;background:#efe5d9!important;border:1px solid var(--fsc-line)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:76px!important;padding:13px!important;border-radius:12px!important;gap:11px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels strong{font-size:13px!important;line-height:1.25!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-labels small{font-size:11px!important;line-height:1.4!important;color:#887b70!important;white-space:normal!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step-number{font-size:11px!important;color:#a18e7e!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-step.is-active{background:var(--fsc-surface)!important;border-color:#d9b8a5!important;box-shadow:0 8px 24px rgba(64,49,37,.06)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:clamp(24px,3.2vw,44px)!important;border-radius:20px!important;background:var(--fsc-surface)!important;border:1px solid var(--fsc-line)!important;box-shadow:0 16px 44px rgba(64,49,37,.045)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading{margin-bottom:30px!important;padding-bottom:22px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading h3{font-size:clamp(30px,3vw,42px)!important;margin:0 0 10px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-heading p{color:var(--fsc-muted)!important;font-size:14px!important;line-height:1.65!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{gap:24px 22px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p{padding:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea){grid-column:span 2!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(input[type=number]){grid-column:span 1!important}
body.fsc-saas-page .fsc-property-editor input:not([type=file]),body.fsc-saas-page .fsc-property-editor select,body.fsc-saas-page .fsc-property-editor textarea{border-radius:10px!important;border-color:#dfcdbf!important;background:#fffdf9!important;transition:border-color .15s ease,box-shadow .15s ease!important}
body.fsc-saas-page .fsc-property-editor input:focus,body.fsc-saas-page .fsc-property-editor select:focus,body.fsc-saas-page .fsc-property-editor textarea:focus{outline:none!important;border-color:var(--fsc-clay)!important;box-shadow:0 0 0 3px rgba(166,95,69,.13)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation{margin-top:34px!important;padding-top:24px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-panel-navigation button,body.fsc-saas-page .fsc-property-editor button[type=submit],body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button{border-radius:4px 12px 4px 12px!important;min-height:48px!important;padding:13px 22px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{margin-top:34px!important;padding:28px 30px!important;border-radius:18px!important;background:#efe2d5!important;border:1px solid var(--fsc-line)!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{margin:0 0 8px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 28px!important;padding:18px!important;border-radius:0 0 18px 18px!important;background:var(--fsc-surface)!important;border:1px solid var(--fsc-line)!important}
body.fsc-saas-page .fsc-property-editor .fsc-advanced-pages{grid-column:1/-1!important;margin-top:10px!important;border:1px solid var(--fsc-line)!important;border-radius:12px!important;background:#f8efe6!important;overflow:hidden!important}
body.fsc-saas-page .fsc-property-editor .fsc-advanced-pages summary{cursor:pointer!important;padding:15px 18px!important;color:var(--fsc-clay-dark)!important;font-weight:750!important;font-size:12px!important;letter-spacing:.04em!important}
body.fsc-saas-page .fsc-property-editor .fsc-advanced-pages-note{margin:0!important;padding:0 18px 12px!important;color:var(--fsc-muted)!important;font-size:12px!important;line-height:1.6!important}
body.fsc-saas-page .fsc-property-editor .fsc-advanced-pages>p{padding:0 18px 18px!important;margin:0!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-save-hint{color:var(--fsc-muted)!important;font-size:12px!important;margin:12px 0 20px!important}
@media(max-width:900px){body.fsc-saas-page .fsc-property-editor.fsc-workspace{width:calc(100% - 36px)!important}body.fsc-saas-page .fsc-property-editor .fsc-site-header{margin-left:calc((100% - 100vw)/2)!important;margin-right:calc((100% - 100vw)/2)!important;padding-left:22px!important;padding-right:22px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-layout{grid-template-columns:1fr!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:320px!important}}
@media(max-width:600px){body.fsc-saas-page .fsc-property-editor.fsc-workspace{width:calc(100% - 28px)!important;padding-bottom:40px!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading{min-height:0!important;padding:30px 22px!important;border-radius:0 0 20px 20px!important;background-image:linear-gradient(90deg,rgba(247,240,230,.96),rgba(247,240,230,.78)),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1200&q=75')!important}body.fsc-saas-page .fsc-property-editor .fsc-workspace-heading h2{font-size:clamp(36px,10vw,50px)!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-rail{grid-template-columns:1fr!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-step{min-height:64px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr!important;padding:18px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-panel{padding:22px 18px!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid{grid-template-columns:1fr!important}body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(textarea),body.fsc-saas-page .fsc-property-editor .fsc-studio-field-grid>p:has(small){grid-column:1/-1!important}}


/* 0.17.401 — compact editorial control system for the complete Property Studio.
   The previous layered rules let theme button typography leak into the publishing row,
   producing oversized pill controls and an unrelated teal Guest App panel. */
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro{
  margin:30px 0 0!important;padding:24px 28px!important;border-radius:16px 16px 0 0!important;
  background:#efe2d5!important;border:1px solid #e4d1c1!important;border-bottom:0!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro h3{
  margin:0 0 6px!important;font:500 clamp(25px,2.6vw,34px)/1.12 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.035em!important;color:#403b35!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-intro p{
  margin:0!important;max-width:680px!important;color:#756a60!important;font-size:14px!important;line-height:1.65!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  flex-wrap:wrap!important;margin:0 0 20px!important;padding:18px 22px!important;
  border:1px solid #e4d1c1!important;border-radius:0 0 16px 16px!important;background:#fffaf4!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button#fsc-preview-button,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button#fsc-readiness-button,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button#fsc-publish-button,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button#fsc-archive-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;
  margin:0!important;padding:11px 17px!important;border-radius:7px!important;
  font:650 13px/1.25 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  letter-spacing:0!important;text-transform:none!important;white-space:normal!important;
  box-shadow:none!important;transform:none!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions #fsc-preview-button,
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions #fsc-readiness-button{
  color:#75402f!important;background:#fffdf9!important;border:1px solid #ddc8b8!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions #fsc-publish-button{
  color:#fffaf4!important;background:#a65f45!important;border:1px solid #a65f45!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions #fsc-archive-button{
  margin-left:auto!important;color:#8f4b40!important;background:transparent!important;border:1px solid #e5cfc7!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button:disabled{
  opacity:.48!important;cursor:not-allowed!important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel,
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness,
body.fsc-saas-page .fsc-property-editor #fsc-publication-drift-notice{
  margin:22px 0!important;padding:25px 28px!important;border:1px solid #e4d1c1!important;
  border-radius:16px!important;background:#fffaf4!important;box-shadow:0 10px 28px rgba(64,49,37,.035)!important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel h3,
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel h3,
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness h3{
  margin:0 0 8px!important;font:500 clamp(25px,2.6vw,34px)/1.15 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.035em!important;color:#403b35!important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel p,
body.fsc-saas-page .fsc-property-editor #fsc-preview-panel p,
body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness p{
  margin:8px 0 12px!important;color:#756a60!important;font-size:13px!important;line-height:1.65!important;
}
body.fsc-saas-page .fsc-property-editor #fsc-guest-app-refresh{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:10px 15px!important;border-radius:7px!important;
  font:650 12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  color:#fffaf4!important;background:#a65f45!important;border:1px solid #a65f45!important;box-shadow:none!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;
  max-width:100%!important;margin:0 0 30px!important;padding:24px!important;gap:16px 22px!important;
  border-radius:16px!important;background:#fffaf4!important;border:1px solid #e4d1c1!important;
  box-shadow:0 10px 28px rgba(64,49,37,.035)!important;
}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading{grid-column:1/-1!important;margin:0 0 2px!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors-heading strong{font:500 clamp(25px,2.6vw,34px)/1.12 Georgia,'Times New Roman',serif!important;color:#403b35!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors>p{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors select{width:100%!important;min-width:0!important;min-height:48px!important;font-size:15px!important}
body.fsc-saas-page .fsc-property-editor .fsc-workspace-section-heading{margin-bottom:22px!important}
@media(max-width:680px){
 body.fsc-saas-page .fsc-property-editor .fsc-studio-selectors{grid-template-columns:1fr!important;padding:18px!important}
 body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions{align-items:stretch!important;flex-direction:column!important;padding:16px!important}
 body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button,
 body.fsc-saas-page .fsc-property-editor .fsc-studio-publish-actions button#fsc-archive-button{width:100%!important;margin:0!important}
 body.fsc-saas-page .fsc-property-editor #fsc-guest-app-panel,
 body.fsc-saas-page .fsc-property-editor #fsc-preview-panel,
 body.fsc-saas-page .fsc-property-editor #fsc-publication-readiness{padding:20px!important}
}

/* Public acquisition and authentication — one cohesive editorial system. */
.fsc-checkout-order.fsc-site-shell{--fsc-paper:#f7f3ec;--fsc-card:#fffdf9;--fsc-ink:#292a26;--fsc-muted:#72736c;--fsc-terra:#a85f49;--fsc-terra-dark:#874735;--fsc-line:#e4dbcf;max-width:none;margin:0;padding:0 clamp(18px,4.4vw,72px) 34px;border:0;border-radius:0;background:var(--fsc-paper);box-shadow:none;color:var(--fsc-ink);font-family:inherit;overflow:clip}
.fsc-checkout-order .fsc-site-header{border-color:var(--fsc-line);padding:22px 0 20px}
.fsc-checkout-order .fsc-brand{color:var(--fsc-ink);font-weight:750;letter-spacing:-.04em}
.fsc-checkout-order .fsc-brand-mark{background:var(--fsc-terra);color:#fff;width:40px;height:40px}
.fsc-checkout-order .fsc-brand-light,.fsc-checkout-order .fsc-footer-brand span{color:var(--fsc-terra)}
.fsc-checkout-order .fsc-header-nav a:not(.fsc-nav-cta){color:#53544f}
.fsc-checkout-order .fsc-header-nav a:not(.fsc-nav-cta):hover{color:var(--fsc-terra)}
.fsc-checkout-order .fsc-header-nav .fsc-nav-cta,.fsc-checkout-order .fsc-hero-cta{background:var(--fsc-terra);border-color:var(--fsc-terra);border-radius:999px;box-shadow:0 8px 20px rgba(117,67,49,.13)}
.fsc-checkout-order .fsc-header-nav .fsc-nav-cta:hover,.fsc-checkout-order .fsc-hero-cta:hover{background:var(--fsc-terra-dark);border-color:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-pricing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:clamp(36px,6vw,92px);align-items:center;min-height:490px;padding:clamp(44px,6vw,88px) 0 70px}
.fsc-checkout-order .fsc-pricing-hero:before{content:"";position:absolute;z-index:0;right:2%;top:10%;width:clamp(260px,35vw,500px);aspect-ratio:1;border-radius:50%;background:#ead8c7;opacity:.65;pointer-events:none}
.fsc-checkout-order .fsc-hero-copy,.fsc-checkout-order .fsc-hero-art{position:relative;z-index:1}
.fsc-checkout-order .fsc-eyebrow{color:var(--fsc-terra);letter-spacing:.14em;font-size:.72rem;font-weight:800}
.fsc-checkout-order .fsc-eyebrow-dot{background:var(--fsc-terra)}
.fsc-checkout-order .fsc-hero-copy h1{max-width:740px;margin:22px 0 22px;color:var(--fsc-ink);font-size:clamp(44px,6vw,82px);line-height:.99;letter-spacing:-.065em;font-weight:650}
.fsc-checkout-order .fsc-hero-copy h1 em{color:var(--fsc-terra);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
.fsc-checkout-order .fsc-hero-copy>p{max-width:560px;color:#62645d;font-size:clamp(16px,1.25vw,19px);line-height:1.75}
.fsc-checkout-order .fsc-hero-points{display:grid;gap:10px;margin:25px 0 28px;color:#464943;font-size:.94rem}
.fsc-checkout-order .fsc-hero-points b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#e6d5c8;color:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-hero-trust{margin-top:28px;color:var(--fsc-ink)}
.fsc-checkout-order .fsc-trust-icon{background:#e9dfd2;color:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-hero-art{min-height:380px;max-width:600px;width:100%;justify-self:center}
.fsc-checkout-order .fsc-art-sun{background:#d9a889;opacity:.75}
.fsc-checkout-order .fsc-art-building{background:#fdf9f1;border-color:#d7bca8;box-shadow:0 20px 40px rgba(85,55,39,.12)}
.fsc-checkout-order .fsc-art-roof{border-bottom-color:#a85f49}
.fsc-checkout-order .fsc-art-card{background:rgba(255,253,249,.96);border:1px solid rgba(168,95,73,.18);border-radius:18px;box-shadow:0 18px 50px rgba(73,53,38,.12)}
.fsc-checkout-order .fsc-art-icon,.fsc-checkout-order .fsc-art-check{background:#ead8c7;color:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:44px 0 22px;border-top:1px solid var(--fsc-line)}
.fsc-checkout-order .fsc-pricing-intro h2{margin:12px 0 8px;color:var(--fsc-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.045em}
.fsc-checkout-order .fsc-pricing-intro p{margin:0;color:var(--fsc-muted)}
.fsc-checkout-order .fsc-billing-note{display:inline-flex;gap:9px;align-items:center;padding:10px 14px;border:1px solid var(--fsc-line);border-radius:999px;color:#66665f;background:rgba(255,253,249,.65);font-size:.82rem;white-space:nowrap}
.fsc-checkout-order .fsc-order-progress{margin-top:16px;margin-bottom:34px}
.fsc-checkout-order .fsc-order-progress .is-current{color:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-order-progress .is-current b{background:var(--fsc-terra);border-color:var(--fsc-terra)}
.fsc-checkout-order .fsc-order-form{gap:24px}
.fsc-checkout-order .fsc-order-customer,.fsc-checkout-order .fsc-order-summary{background:var(--fsc-card);border-color:var(--fsc-line);box-shadow:0 14px 40px rgba(65,50,36,.045)}
.fsc-checkout-order .fsc-order-summary{top:24px}
.fsc-checkout-order .fsc-summary-label{color:var(--fsc-terra);letter-spacing:.14em}
.fsc-checkout-order .fsc-checkout button,.fsc-checkout-order button{font-weight:700}
.fsc-checkout-order .fsc-plan-card{background:var(--fsc-card);border-color:var(--fsc-line);border-radius:18px;min-height:190px;padding:22px;box-shadow:0 8px 26px rgba(65,50,36,.035)}
.fsc-checkout-order .fsc-plan-card:hover{background:#fff8f1;border-color:#c79a83}
.fsc-checkout-order .fsc-plan-card.is-selected{background:#f2e4d9;border-color:var(--fsc-terra);box-shadow:0 0 0 3px rgba(168,95,73,.12)}
.fsc-checkout-order .fsc-plan-price{color:var(--fsc-ink);font-size:2.25rem}
.fsc-checkout-order .fsc-plan-badge{background:var(--fsc-terra);color:#fff;border-radius:999px;padding:5px 10px}
.fsc-checkout-order .fsc-plan-action{color:#fff;background:var(--fsc-terra);border-radius:999px;box-shadow:none}
.fsc-checkout-order .fsc-plan-action:hover{background:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-order-submit{background:var(--fsc-terra);border-radius:999px}
.fsc-checkout-order .fsc-order-submit:hover{background:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-bottom-assurance{margin-top:48px;background:#ede2d6;border:1px solid var(--fsc-line);border-radius:22px;padding:24px 28px}
.fsc-checkout-order .fsc-site-footer{border-color:var(--fsc-line);color:#77766e}

.fsc-auth-shell{--fsc-paper:#f7f3ec;--fsc-card:#fffdf9;--fsc-ink:#292a26;--fsc-muted:#72736c;--fsc-terra:#a85f49;--fsc-line:#e4dbcf;box-sizing:border-box;max-width:none;min-height:calc(100vh - 40px);margin:0;padding:0 clamp(18px,4.4vw,72px) 24px;background:var(--fsc-paper);color:var(--fsc-ink);font-family:inherit;overflow:clip}
.fsc-auth-shell *{box-sizing:border-box}
.fsc-auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto;padding:24px 0;border-bottom:1px solid var(--fsc-line)}
.fsc-auth-shell .fsc-brand{display:flex;align-items:center;gap:11px;color:var(--fsc-ink);font-size:19px;font-weight:750;letter-spacing:-.04em;text-decoration:none}
.fsc-auth-shell .fsc-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fsc-terra);color:#fff}
.fsc-auth-shell .fsc-brand-mark svg{width:23px;height:23px}
.fsc-auth-shell .fsc-brand-light{color:var(--fsc-terra)}
.fsc-auth-back,.fsc-auth-links a,.fsc-auth-footer a{color:var(--fsc-terra-dark);font-weight:650;text-decoration:none}
.fsc-auth-back:hover,.fsc-auth-links a:hover,.fsc-auth-footer a:hover{text-decoration:underline}
.fsc-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(40px,8vw,120px);align-items:center;max-width:1160px;margin:0 auto;padding:clamp(44px,8vh,100px) 0}
.fsc-auth-story{position:relative;min-height:430px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.fsc-auth-kicker{display:block;color:var(--fsc-terra);font-size:.7rem;font-weight:800;letter-spacing:.15em}
.fsc-auth-story h1{position:relative;z-index:1;margin:18px 0 20px;font-size:clamp(44px,5.5vw,76px);line-height:1;letter-spacing:-.065em;font-weight:650}
.fsc-auth-story h1 em{color:var(--fsc-terra);font-family:Georgia,'Times New Roman',serif;font-weight:400}
.fsc-auth-story>p{position:relative;z-index:1;max-width:480px;color:#64655e;font-size:1.08rem;line-height:1.8}
.fsc-auth-benefit{position:relative;z-index:1;display:flex;gap:14px;align-items:center;max-width:420px;margin-top:28px;padding:18px 20px;border:1px solid var(--fsc-line);border-radius:16px;background:rgba(255,253,249,.7)}
.fsc-auth-benefit>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ead8c7;color:var(--fsc-terra);font-size:1.25rem}
.fsc-auth-benefit strong,.fsc-auth-benefit small{display:block}.fsc-auth-benefit strong{font-size:.93rem}.fsc-auth-benefit small{margin-top:4px;color:var(--fsc-muted);line-height:1.5}
.fsc-auth-orbit{position:absolute;right:0;bottom:-100px;width:260px;aspect-ratio:1;border:1px solid rgba(168,95,73,.22);border-radius:50%;pointer-events:none}.fsc-auth-orbit:before,.fsc-auth-orbit:after{content:"";position:absolute;inset:22px;border:1px solid rgba(168,95,73,.18);border-radius:50%}.fsc-auth-orbit:after{inset:48px}.fsc-auth-orbit span{position:absolute;width:13px;height:13px;border-radius:50%;background:#c48b6c}.fsc-auth-orbit span:nth-child(1){top:20%;left:16%}.fsc-auth-orbit span:nth-child(2){top:48%;right:3%;background:#a85f49}.fsc-auth-orbit span:nth-child(3){bottom:12%;left:35%;width:8px;height:8px}
.fsc-auth-card{position:relative;z-index:2;padding:clamp(26px,3.4vw,42px);background:var(--fsc-card);border:1px solid var(--fsc-line);border-radius:24px;box-shadow:0 24px 70px rgba(65,50,36,.075)}
.fsc-auth-card h1,.fsc-auth-card h2{margin:12px 0 9px;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.045em}
.fsc-auth-intro,.fsc-auth-card>p:not(.fsc-auth-notice){margin:0 0 24px;color:var(--fsc-muted);line-height:1.65}
.fsc-auth-card #fsc-loginform{margin:25px 0 0}
.fsc-auth-card #fsc-loginform p{margin:0 0 17px}
.fsc-auth-card #fsc-loginform label{display:block;margin-bottom:7px;color:#42443e;font-size:.86rem;font-weight:700}
.fsc-auth-card #fsc-loginform input[type=text],.fsc-auth-card #fsc-loginform input[type=password]{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid #d9d0c5;border-radius:11px;background:#fff;color:var(--fsc-ink);font:inherit;box-shadow:none}
.fsc-auth-card #fsc-loginform input:focus{outline:0;border-color:var(--fsc-terra);box-shadow:0 0 0 3px rgba(168,95,73,.13)}
.fsc-auth-card #fsc-loginform .login-remember{margin:4px 0 20px}
.fsc-auth-card #fsc-loginform .login-remember label{display:flex;align-items:center;gap:9px;font-weight:500;color:var(--fsc-muted)}
.fsc-auth-card #fsc-loginform input[type=checkbox]{width:16px;height:16px;accent-color:var(--fsc-terra)}
.fsc-auth-card #fsc-loginform .login-submit{margin-top:4px}
.fsc-auth-card #fsc-loginform input[type=submit],.fsc-auth-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:13px 18px;border:0;border-radius:999px;background:var(--fsc-terra);color:#fff;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s}
.fsc-auth-card #fsc-loginform input[type=submit]:hover,.fsc-auth-primary:hover{background:#874735;color:#fff;transform:translateY(-1px)}
.fsc-auth-links{display:flex;flex-direction:column;gap:12px;margin-top:22px;font-size:.84rem;color:var(--fsc-muted)}
.fsc-auth-notice{padding:12px 14px;border:1px solid #e6b9ae;border-radius:12px;background:#fff4f0;color:#873d2c;font-size:.9rem}
.fsc-auth-security{display:flex;align-items:center;gap:8px;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--fsc-line);color:var(--fsc-muted);font-size:.78rem}
.fsc-auth-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.fsc-auth-actions .fsc-auth-primary{width:auto}.fsc-auth-secondary{color:var(--fsc-terra-dark);font-weight:650}
.fsc-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1360px;margin:0 auto;padding:22px 0 0;border-top:1px solid var(--fsc-line);color:var(--fsc-muted);font-size:.82rem}.fsc-auth-footer>span:first-child{font-weight:750;color:var(--fsc-ink)}
@media(max-width:900px){.fsc-checkout-order .fsc-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:28px}.fsc-checkout-order .fsc-hero-art{min-height:320px}.fsc-auth-layout{gap:34px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}
@media(max-width:700px){.fsc-checkout-order.fsc-site-shell{padding-left:18px;padding-right:18px}.fsc-checkout-order .fsc-site-header{align-items:flex-start;flex-direction:column;gap:16px}.fsc-checkout-order .fsc-header-nav{justify-content:flex-start;gap:10px 16px}.fsc-checkout-order .fsc-pricing-hero{grid-template-columns:1fr;padding:42px 0 50px;min-height:0}.fsc-checkout-order .fsc-pricing-hero:before{right:-8%;top:auto;bottom:5%;width:78vw}.fsc-checkout-order .fsc-hero-copy h1{font-size:clamp(42px,12vw,62px)}.fsc-checkout-order .fsc-hero-art{width:100%;min-height:290px}.fsc-checkout-order .fsc-pricing-intro{align-items:flex-start;flex-direction:column}.fsc-checkout-order .fsc-billing-note{white-space:normal}.fsc-checkout-order .fsc-order-form{grid-template-columns:1fr}.fsc-checkout-order .fsc-order-summary{position:static;grid-row:1}.fsc-checkout-order .fsc-order-fields,.fsc-checkout-order .fsc-plan-grid{grid-template-columns:1fr}.fsc-checkout-order .fsc-bottom-assurance{padding:20px}.fsc-auth-shell{padding-left:18px;padding-right:18px}.fsc-auth-layout{grid-template-columns:1fr;padding:32px 0;gap:28px}.fsc-auth-story{min-height:0;padding:20px 0 10px}.fsc-auth-story h1{font-size:clamp(42px,12vw,62px)}.fsc-auth-orbit{width:170px;right:-20px;bottom:-60px}.fsc-auth-card{padding:24px 20px;border-radius:20px}.fsc-auth-footer{align-items:flex-start;flex-direction:column;gap:8px}.fsc-auth-brand-row{align-items:flex-start}.fsc-auth-back{font-size:.82rem}}

/* Full public landing page: value proposition, onboarding steps, FAQ and conversion CTA. */
.fsc-checkout-order .fsc-value-section,.fsc-checkout-order .fsc-how-section,.fsc-checkout-order .fsc-faq-section{margin-top:clamp(64px,8vw,112px)}
.fsc-checkout-order .fsc-section-heading{max-width:720px;margin-bottom:34px}
.fsc-checkout-order .fsc-section-heading h2,.fsc-checkout-order .fsc-faq-intro h2{margin:13px 0 16px;color:var(--fsc-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.3vw,58px);font-weight:400;line-height:1.04;letter-spacing:-.045em}
.fsc-checkout-order .fsc-section-heading h2 em{color:var(--fsc-terra);font-weight:400}
.fsc-checkout-order .fsc-section-heading>p,.fsc-checkout-order .fsc-faq-intro>p{max-width:580px;margin:0;color:var(--fsc-muted);font-size:1rem;line-height:1.8}
.fsc-checkout-order .fsc-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fsc-checkout-order .fsc-value-card{min-height:230px;padding:27px;border:1px solid var(--fsc-line);border-radius:18px;background:rgba(255,253,249,.72)}
.fsc-checkout-order .fsc-value-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#efe1d5;color:var(--fsc-terra);font-size:.76rem;font-weight:800;letter-spacing:.04em}
.fsc-checkout-order .fsc-value-card h3,.fsc-checkout-order .fsc-how-step h3{margin:24px 0 10px;color:var(--fsc-ink);font-size:1.13rem;line-height:1.35;letter-spacing:-.02em}
.fsc-checkout-order .fsc-value-card p,.fsc-checkout-order .fsc-how-step p{margin:0;color:var(--fsc-muted);font-size:.92rem;line-height:1.75}
.fsc-checkout-order .fsc-how-section{padding:clamp(32px,5vw,64px);border-radius:26px;background:#eee4d8}
.fsc-checkout-order .fsc-section-heading-centered{max-width:740px;margin:0 auto 40px;text-align:center}
.fsc-checkout-order .fsc-section-heading-centered>p{margin-inline:auto}
.fsc-checkout-order .fsc-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.fsc-checkout-order .fsc-how-step{position:relative;padding-top:18px;border-top:1px solid #d2c1b0}
.fsc-checkout-order .fsc-how-step>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c4a58e;border-radius:50%;color:var(--fsc-terra);font-weight:800}
.fsc-checkout-order .fsc-how-step h3{margin-top:18px}
.fsc-checkout-order .fsc-faq-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,100px);align-items:start}
.fsc-checkout-order .fsc-faq-intro{position:sticky;top:28px}
.fsc-checkout-order .fsc-faq-intro>a{display:inline-flex;gap:10px;align-items:center;margin-top:24px;color:var(--fsc-terra-dark);font-size:.9rem;font-weight:750;text-decoration:none}
.fsc-checkout-order .fsc-faq-intro>a:hover{text-decoration:underline}
.fsc-checkout-order .fsc-faq-list{border-top:1px solid var(--fsc-line)}
.fsc-checkout-order .fsc-faq-list details{border-bottom:1px solid var(--fsc-line)}
.fsc-checkout-order .fsc-faq-list summary{position:relative;display:block;padding:22px 42px 22px 0;color:var(--fsc-ink);font-size:1rem;font-weight:750;line-height:1.5;cursor:pointer;list-style:none}
.fsc-checkout-order .fsc-faq-list summary::-webkit-details-marker{display:none}
.fsc-checkout-order .fsc-faq-list summary:after{content:'+';position:absolute;top:17px;right:4px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--fsc-line);border-radius:50%;color:var(--fsc-terra);font-size:1.2rem;font-weight:400}
.fsc-checkout-order .fsc-faq-list details[open] summary:after{content:'−'}
.fsc-checkout-order .fsc-faq-list summary:focus-visible{outline:2px solid var(--fsc-terra);outline-offset:4px}
.fsc-checkout-order .fsc-faq-list details p{max-width:680px;margin:0;padding:0 36px 22px 0;color:var(--fsc-muted);font-size:.94rem;line-height:1.8}
.fsc-checkout-order .fsc-bottom-assurance{display:flex;align-items:center;gap:20px}
.fsc-checkout-order .fsc-bottom-assurance>div{flex:1}
.fsc-checkout-order .fsc-assurance-action{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;padding:13px 18px;border-radius:999px;background:var(--fsc-terra);color:#fff;font-weight:750;text-decoration:none}
.fsc-checkout-order .fsc-assurance-action:hover{background:var(--fsc-terra-dark)}
.fsc-checkout-order .fsc-site-footer .fsc-footer-legal a{color:inherit;text-decoration:none}
.fsc-checkout-order .fsc-site-footer .fsc-footer-legal a:hover{color:var(--fsc-terra-dark);text-decoration:underline}
@media(max-width:800px){.fsc-checkout-order .fsc-value-grid,.fsc-checkout-order .fsc-how-grid{grid-template-columns:1fr}.fsc-checkout-order .fsc-value-card{min-height:0}.fsc-checkout-order .fsc-faq-section{grid-template-columns:1fr;gap:26px}.fsc-checkout-order .fsc-faq-intro{position:static}.fsc-checkout-order .fsc-how-section{padding:30px 22px}.fsc-checkout-order .fsc-how-grid{gap:24px}}
@media(max-width:600px){.fsc-checkout-order .fsc-bottom-assurance{align-items:flex-start;flex-wrap:wrap}.fsc-checkout-order .fsc-assurance-action{margin-left:0}.fsc-checkout-order .fsc-section-heading h2,.fsc-checkout-order .fsc-faq-intro h2{font-size:clamp(34px,10vw,46px)}.fsc-checkout-order .fsc-value-card{padding:22px}}

/* Overview 0.17.416: final page-specific composition, not a mockup. */
.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:250px!important;padding:clamp(28px,3.6vw,48px)!important;background-image:linear-gradient(90deg,rgba(55,39,30,.90) 0%,rgba(70,48,36,.76) 48%,rgba(70,48,36,.20) 100%),url('assets/images/guest-welcome-interior.webp')!important;background-size:cover!important;background-position:center 55%!important;border:1px solid #704b39!important;border-radius:8px 22px 8px 22px!important;margin-bottom:22px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading:before,.fsc-dashboard.fsc-workspace .fsc-workspace-heading:after{display:none!important;content:none!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading>div{max-width:720px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{max-width:650px!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.04!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-heading p{max-width:540px!important}
.fsc-dashboard.fsc-workspace .fsc-workspace-avatar{display:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr)!important;gap:20px!important;align-items:start!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column{padding:22px!important;background:#fff!important;border-color:#e7ded4!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column>.fsc-workspace-section-heading{display:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-account-column .fsc-tenant-list{margin-top:0!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary{margin-top:18px!important;padding:22px!important;background:#f3eee6!important;border-color:#e5d6c8!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary .fsc-workspace-section-heading h3{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;color:#403b35!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary .fsc-workspace-section-heading p{color:#74685e!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card{background:#fffaf4!important;border-color:#e5d6c8!important}
.fsc-dashboard.fsc-workspace .fsc-tenant-summary-card strong{color:#80513c!important}
.fsc-dashboard.fsc-workspace .fsc-customer-properties{margin-top:18px!important;padding:22px!important;background:#fff!important;border-color:#e7ded4!important}
.fsc-dashboard.fsc-workspace .fsc-customer-properties .fsc-workspace-section-heading h3{font-family:Georgia,'Times New Roman',serif!important;color:#403b35!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services{min-width:0!important;padding:24px!important;border:1px solid #e7d8ca!important;border-radius:8px 20px 8px 20px!important;background:#f5eee5!important;box-shadow:0 8px 24px rgba(64,59,53,.04)!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-heading{margin-bottom:12px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-heading .fsc-eyebrow{color:#986044!important;font-size:9px!important;letter-spacing:.15em!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-heading h3{margin:9px 0 8px!important;font:600 27px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;color:#403b35!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-heading p{margin:0 0 14px!important;color:#786b60!important;font-size:12px!important;line-height:1.65!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:start!important;gap:12px!important;padding:16px 0!important;border-top:1px solid #e2d3c5!important;color:#403b35!important;text-decoration:none!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service-number{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #dfc4b2!important;border-radius:5px 10px 5px 10px!important;background:#fffaf4!important;color:#986044!important;font-size:10px!important;font-weight:800!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service strong,.fsc-dashboard.fsc-workspace .fsc-overview-service small{display:block!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service strong{font-size:13px!important;font-weight:800!important;color:#403b35!important;line-height:1.4!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service small{margin-top:5px!important;color:#786b60!important;font-size:11px!important;line-height:1.55!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service>b{padding-top:2px!important;color:#986044!important;font-size:16px!important;font-weight:500!important}
.fsc-dashboard.fsc-workspace .fsc-overview-service:hover strong{color:#986044!important;text-decoration:underline!important;text-underline-offset:3px!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-note{margin-top:10px!important;padding:14px!important;border-radius:6px 12px 6px 12px!important;background:#e9d9c9!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-note strong{font-size:12px!important;color:#604331!important}
.fsc-dashboard.fsc-workspace .fsc-overview-services-note p{margin:4px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#765c4a!important}
.fsc-dashboard.fsc-workspace .fsc-overview-support-strip{margin-top:20px!important}
@media(max-width:980px){.fsc-dashboard.fsc-workspace .fsc-overview-lower-grid{grid-template-columns:minmax(0,1fr)!important}.fsc-dashboard.fsc-workspace .fsc-overview-services{order:2}.fsc-dashboard.fsc-workspace .fsc-overview-account-column{order:1}}
@media(max-width:720px){.fsc-dashboard.fsc-workspace .fsc-workspace-heading{min-height:0!important;padding:28px 22px!important;background-position:center!important}.fsc-dashboard.fsc-workspace .fsc-workspace-heading h2{font-size:clamp(32px,8vw,44px)!important}.fsc-dashboard.fsc-workspace .fsc-overview-services{padding:20px!important}.fsc-dashboard.fsc-workspace .fsc-tenant-summary-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.fsc-dashboard.fsc-workspace .fsc-overview-service,.fsc-dashboard.fsc-workspace .fsc-overview-shortcut{transition:none!important}}
