.demo-module__RMWswW__shell{color:#2b2b2b;min-height:100vh;font-family:var(--font-body);background:#f7f4ef;grid-template-columns:224px minmax(0,1fr);display:grid}.demo-module__RMWswW__sidebar{background:#fff;border-right:1px solid #e7ded1;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.demo-module__RMWswW__logo{transform-origin:0;transform:scale(.88)}.demo-module__RMWswW__demoTag{border:1px solid color-mix(in srgb, var(--brand-teal) 45%, #fff);color:#177b72;text-transform:uppercase;letter-spacing:.04em;background:#eaf8f6;border-radius:999px;width:fit-content;margin:10px 4px 24px;padding:5px 9px;font-size:.72rem;font-weight:800}.demo-module__RMWswW__navigation{gap:5px;display:grid}.demo-module__RMWswW__navigationButton{color:#5c5c5c;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.demo-module__RMWswW__navigationButton:hover{color:#2b2b2b;background:#f5f0e9}.demo-module__RMWswW__navigationButton[data-active=true]{color:#a94725;background:#f7ebe5}.demo-module__RMWswW__sidebarCta{background:#fbf7f1;border:1px solid #e7ded1;border-radius:8px;gap:4px;margin-top:auto;padding:14px;display:grid}.demo-module__RMWswW__sidebarCta strong{font-family:var(--font-heading);font-size:.86rem}.demo-module__RMWswW__sidebarCta span{color:#5c5c5c;font-size:.78rem}.demo-module__RMWswW__sidebarCta a{color:#a94725;justify-content:space-between;align-items:center;margin-top:8px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.demo-module__RMWswW__workspace{min-width:0}.demo-module__RMWswW__topbar{background:#ffffffed;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 24px;display:flex}.demo-module__RMWswW__topbar>div:first-child{gap:2px;display:grid}.demo-module__RMWswW__contextLabel{color:#77706a;font-size:.72rem}.demo-module__RMWswW__topbar strong{font-family:var(--font-heading);font-size:.93rem}.demo-module__RMWswW__topbarActions,.demo-module__RMWswW__resetInfo{align-items:center;gap:10px;display:flex}.demo-module__RMWswW__resetInfo{color:#6c6661;font-size:.76rem;font-weight:700}.demo-module__RMWswW__resetButton,.demo-module__RMWswW__backButton{color:#444;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cec0;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:800}.demo-module__RMWswW__mobileNavigation{display:none}.demo-module__RMWswW__content{width:min(1100px,100%);margin:0 auto;padding:30px}.demo-module__RMWswW__pageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.demo-module__RMWswW__pageHeader>div{gap:6px;display:grid}.demo-module__RMWswW__pageHeader span,.demo-module__RMWswW__editorHeading span,.demo-module__RMWswW__panelHeader span{color:#a94725;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-module__RMWswW__pageHeader h1{font-family:var(--font-heading);margin:0;font-size:clamp(1.45rem,3vw,2rem)}.demo-module__RMWswW__pageHeader p{color:#6a6560;margin:0;font-size:.9rem}.demo-module__RMWswW__primaryButton{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#c9623a;border:1px solid #b34f2d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;font-weight:800;display:inline-flex}.demo-module__RMWswW__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demo-module__RMWswW__stats article,.demo-module__RMWswW__panel,.demo-module__RMWswW__editor,.demo-module__RMWswW__houseList{background:#fff;border:1px solid #e3d9cc;border-radius:8px;box-shadow:0 10px 30px #2b2b2b0a}.demo-module__RMWswW__stats article{align-content:space-between;min-height:126px;padding:18px;display:grid}.demo-module__RMWswW__stats article>span{color:#6a6560;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:flex}.demo-module__RMWswW__stats article>span svg{color:#2aa79b}.demo-module__RMWswW__stats article>strong{font-family:var(--font-heading);font-size:1.85rem}.demo-module__RMWswW__stats article>small{color:#807971;font-size:.72rem}.demo-module__RMWswW__overviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-top:16px;display:grid}.demo-module__RMWswW__panel{min-width:0;padding:18px}.demo-module__RMWswW__panelHeader,.demo-module__RMWswW__editorHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-module__RMWswW__panelHeader>div,.demo-module__RMWswW__editorHeading>div{gap:3px;display:grid}.demo-module__RMWswW__panelHeader strong,.demo-module__RMWswW__editorHeading strong{font-family:var(--font-heading)}.demo-module__RMWswW__panelHeader button{color:#a94725;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.demo-module__RMWswW__houseRows{margin-top:12px;display:grid}.demo-module__RMWswW__houseRows>button,.demo-module__RMWswW__houseList>button{color:#2b2b2b;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.demo-module__RMWswW__houseRows>button:first-child,.demo-module__RMWswW__houseList>button:first-child{border-top:0}.demo-module__RMWswW__houseRows button>span:nth-child(2),.demo-module__RMWswW__houseList button>span:nth-child(2){min-width:0;display:grid}.demo-module__RMWswW__houseRows small,.demo-module__RMWswW__houseList small{color:#766f68;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.demo-module__RMWswW__houseRows strong,.demo-module__RMWswW__houseList strong{font-size:.84rem}.demo-module__RMWswW__houseIcon{color:#b04a29;background:#f7ebe5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.demo-module__RMWswW__status{color:#716b65;background:#f0efed;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.demo-module__RMWswW__status[data-active=true]{color:#177b72;background:#e6f6f3}.demo-module__RMWswW__miniBell{text-align:center;background:linear-gradient(145deg,#f7ebe5,#eef8f6);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;margin-top:14px;padding:22px;display:flex}.demo-module__RMWswW__miniBell svg{color:#c9623a}.demo-module__RMWswW__miniBell strong{max-width:22ch;font-family:var(--font-heading)}.demo-module__RMWswW__miniBell span{color:#6e6861;font-size:.76rem}.demo-module__RMWswW__miniBell button{color:#fff;font:inherit;cursor:pointer;background:#2b2b2b;border:0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.74rem;font-weight:800}.demo-module__RMWswW__editorGrid{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.demo-module__RMWswW__houseList{align-self:start;padding:8px}.demo-module__RMWswW__houseList>button{border-radius:8px;padding:10px 8px}.demo-module__RMWswW__houseList>button[data-active=true]{background:#fbf2ed}.demo-module__RMWswW__editor{padding:20px}.demo-module__RMWswW__deleteButton{color:#b14848;min-height:34px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #ecd2d2;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;display:flex}.demo-module__RMWswW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.demo-module__RMWswW__formGrid label{color:#544f4a;gap:6px;font-size:.76rem;font-weight:750;display:grid}.demo-module__RMWswW__formGrid input{color:#2b2b2b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd2c7;border-radius:8px;outline:none;padding:0 11px}.demo-module__RMWswW__formGrid input:focus{border-color:#2aa79b;box-shadow:0 0 0 3px #2aa79b21}.demo-module__RMWswW__fullField{grid-column:1/-1}.demo-module__RMWswW__switches{gap:10px;margin-bottom:20px;display:grid}.demo-module__RMWswW__switches>label{border:1px solid #e5ddd3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.demo-module__RMWswW__switches>label>span{align-items:center;gap:10px;display:flex}.demo-module__RMWswW__switches>label>span>svg{color:#2aa79b}.demo-module__RMWswW__switches>label>span>span{display:grid}.demo-module__RMWswW__switches strong{font-size:.8rem}.demo-module__RMWswW__switches small{color:#766f68;font-size:.7rem}.demo-module__RMWswW__switches input{accent-color:#c9623a;width:38px;height:20px}.demo-module__RMWswW__bellView{width:min(760px,100%);margin:0 auto}.demo-module__RMWswW__bellHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-module__RMWswW__bellMark{color:#c9623a;background:#f7ebe5;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.demo-module__RMWswW__bellHeader>span:nth-child(2){color:#177b72;text-transform:uppercase;font-size:.73rem;font-weight:800}.demo-module__RMWswW__bellHeader h1{font-family:var(--font-heading);margin:5px 0;font-size:clamp(1.55rem,4vw,2.25rem)}.demo-module__RMWswW__bellHeader p{color:#6a6560;margin:0}.demo-module__RMWswW__publicHouses{gap:10px;margin-top:24px;display:grid}.demo-module__RMWswW__publicHouses article{background:#fff;border:1px solid #e2d8cc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.demo-module__RMWswW__publicHouses article>div:nth-child(2){display:grid}.demo-module__RMWswW__publicHouses article>div:nth-child(2) span{color:#746d66;font-size:.78rem}.demo-module__RMWswW__contactButtons{gap:7px;display:flex}.demo-module__RMWswW__contactButtons button{color:#177b72;min-height:34px;font:inherit;cursor:pointer;background:#eff9f7;border:1px solid #cfe4e1;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;display:flex}.demo-module__RMWswW__contactButtons button:last-child{color:#a94725;background:#fbf1ec;border-color:#ead5ca}.demo-module__RMWswW__emptyState{color:#6b655f;border:1px dashed #d8cec2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:200px;display:flex}.demo-module__RMWswW__backButton{margin:18px auto 0;display:block}.demo-module__RMWswW__notice{z-index:20;color:#fff;background:#2b2b2b;border-radius:8px;align-items:center;gap:8px;max-width:min(360px,100vw - 36px);padding:11px 14px;font-size:.8rem;font-weight:750;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #2b2b2b38}.demo-module__RMWswW__notice svg{color:#66d1c6}@media (max-width:800px){.demo-module__RMWswW__shell{grid-template-columns:1fr}.demo-module__RMWswW__sidebar{display:none}.demo-module__RMWswW__topbar{min-height:62px;padding:10px 14px}.demo-module__RMWswW__resetInfo{display:none}.demo-module__RMWswW__mobileNavigation{background:#fff;border-bottom:1px solid #e7ded1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px;display:grid}.demo-module__RMWswW__mobileNavigation button{color:#6a6560;min-height:38px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:flex}.demo-module__RMWswW__mobileNavigation button[data-active=true]{color:#a94725;background:#f7ebe5}.demo-module__RMWswW__content{padding:20px 14px 28px}.demo-module__RMWswW__pageHeader{flex-direction:column;align-items:stretch}.demo-module__RMWswW__pageHeader .demo-module__RMWswW__primaryButton{align-self:flex-start}.demo-module__RMWswW__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-module__RMWswW__stats article{min-height:104px;padding:12px}.demo-module__RMWswW__stats article>span{font-size:.68rem}.demo-module__RMWswW__stats article>span svg{display:none}.demo-module__RMWswW__stats article>strong{font-size:1.5rem}.demo-module__RMWswW__stats article>small{display:none}.demo-module__RMWswW__overviewGrid,.demo-module__RMWswW__editorGrid{grid-template-columns:1fr}.demo-module__RMWswW__houseList{max-height:200px;overflow:auto}.demo-module__RMWswW__formGrid{grid-template-columns:1fr}.demo-module__RMWswW__fullField{grid-column:auto}.demo-module__RMWswW__publicHouses article{grid-template-columns:auto minmax(0,1fr)}.demo-module__RMWswW__contactButtons{grid-column:1/-1}}@media (max-width:460px){.demo-module__RMWswW__topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.demo-module__RMWswW__topbarActions .demo-module__RMWswW__resetButton{padding:0 8px;font-size:.7rem}.demo-module__RMWswW__panel{padding:14px}.demo-module__RMWswW__editor{padding:15px}.demo-module__RMWswW__editorHeading{align-items:flex-start}}
