/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.table-row{display:table-row}}:root{--ink:#1b1b1b;--muted:#777;--line:#e9e9e7;--paper:#f5f5f4;--white:#fff;--lime:#ffbd00;--green:#289b55;--red:#c84c38}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:10px;display:flex}.brand-logo{background:url(/kamin-logo.png) 50%/contain no-repeat;width:126px;height:20px;display:block}.brand b{letter-spacing:.1em;text-transform:uppercase;opacity:.52;border-left:1px solid;padding-left:10px;font-size:9px;font-weight:700}.brand-light{color:#fff}.brand-dark{padding:27px 24px}.brand-light .brand-logo,.brand-dark .brand-logo{filter:invert()}.eyebrow{color:#77766f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;line-height:1}.login-shell{background:#fff;grid-template-columns:minmax(440px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#1c1d19;flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 5vw;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-story:before{width:690px;height:690px;top:90px;right:-240px;box-shadow:0 0 0 110px #ffffff05,0 0 0 220px #ffffff04}.login-story:after{background:var(--lime);border:0;width:190px;height:190px;top:41%;right:7vw;box-shadow:0 0 100px #dfff4f29}.story-copy{z-index:1;max-width:640px;margin:auto 0 12vh;position:relative}.story-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.3vw,82px);font-weight:620;line-height:.98}.story-copy>p:last-child{color:#a9aaa4;max-width:460px;margin:30px 0 0;font-size:17px;line-height:1.55}.story-metric{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.story-metric b{font-size:34px}.story-metric span{color:#999b95;font-size:12px;line-height:1.35}.login-panel{place-items:center;padding:45px;display:grid}.login-card{width:min(100%,410px)}.login-card h2{letter-spacing:-.04em;margin:0 0 9px;font-size:34px}.login-card .muted{color:var(--muted);margin:0 0 38px;font-size:14px}.login-card label{margin:17px 0 8px;font-size:12px;font-weight:700;display:block}.login-card input{border:1px solid var(--line);background:#fafaf8;border-radius:11px;outline:0;width:100%;padding:15px 16px}.login-card input:focus{border-color:#88877f;box-shadow:0 0 0 3px #1919160f}.label-row{justify-content:space-between;align-items:end;display:flex}.label-row button{color:var(--muted);background:0 0;border:0;font-size:11px}.primary{background:var(--lime);color:#151515;border:0;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:800}.login-button{justify-content:space-between;width:100%;margin-top:24px;padding:16px 18px;display:flex}.secure{text-align:center;color:#9a9993;margin:21px 0 0;font-size:10px}.secure:first-letter{color:var(--green)}.mobile-brand{display:none}.app-shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{color:#dadbd5;background:#1d1e1a;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{padding:8px 12px}.sidebar nav button,.sidebar-foot>button{color:#8f918a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#30312c}.sidebar nav i,.sidebar-foot>button i{text-align:center;color:#a9aaa3;width:18px;font-style:normal}.sidebar nav em{background:var(--lime);color:#171813;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #34352f;margin-top:auto;padding:12px}.user{align-items:center;gap:9px;margin-top:8px;padding:12px 8px;display:flex}.user>span{color:#302316;background:#d5b181;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.user div{flex:1;min-width:0}.user b,.user small{white-space:nowrap;display:block}.user b{font-size:11px}.user small{color:#777971;margin-top:3px;font-size:9px}.user>i{color:#71736c}.workspace{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4eff0;align-items:center;gap:15px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.menu{display:none}.company{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.company span{color:#92918a;margin-left:24px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.top-actions>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;position:relative}.bell i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font:8px Arial;display:grid;position:absolute;top:-2px;right:-1px}.today{color:var(--muted);margin-left:8px;font-size:11px}.page{max-width:1460px;margin:auto;padding:36px 34px 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head h1{letter-spacing:-.045em;margin:0;font-size:32px}.page-head>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 12px;display:grid}.metrics>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;min-height:125px;padding:17px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.metrics>button:hover{border-color:#c8c6bd;transform:translateY(-2px);box-shadow:0 10px 25px #1919160f}.metrics span{color:var(--muted);font-size:11px}.metrics b{letter-spacing:-.04em;margin:11px 0 auto;font-size:30px}.metrics small{color:#8b8a84;font-size:10px}.metrics>button>i{color:#aaa9a2;font-style:normal;position:absolute;top:15px;right:15px}.metrics .up{color:var(--green)}.metrics .alert{color:var(--red)}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.surface{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.section-title{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.section-title button{color:var(--muted);background:0 0;border:0;font-size:10px}.live{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.task{border-top:1px solid #efeee9;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.task>i{color:#5f5e58;background:#f0efe9;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.task.urgent>i{color:var(--red);background:#fae9e5}.task b,.stay b{font-size:12px;display:block}.task p,.stay p{color:var(--muted);margin:4px 0 0;font-size:10px}.task>span{text-align:right;color:#8b8a84;font-size:9px}.task>span small{color:var(--red);margin-bottom:4px;font-size:9px;display:block}.stay{text-align:left;background:0 0;border:0;border-top:1px solid #efeee9;grid-template-columns:38px 28px 1fr auto;align-items:center;gap:8px;width:100%;padding:13px 0;display:grid}.stay:hover{background:#fafaf7}.stay time{color:#85847e;font-size:10px}.stay>i{width:24px;height:24px;color:var(--green);background:#e9f3ed;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.stay>i.out{color:#777;background:#f0efeb}.stay>i.in{color:#8b6814;background:#fff5d8}.stay em{color:#777;background:#f1f0eb;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal}.stay em.current{color:var(--green);background:#e8f3ec}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.workspace{display:block}.topbar{height:58px;padding:0 16px}.menu{background:0 0;border:0;font-size:19px;display:block}.today{display:none}.page{padding:24px 16px 90px}.page-head{align-items:start}.page-head h1{font-size:27px}.page-head>.primary{padding:10px;font-size:0}.page-head>.primary:first-letter{font-size:18px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.day{order:-1}}@media (max-width:760px){.login-shell{background:#fff;display:block}.login-story{min-height:250px;padding:25px 22px}.login-story>.brand,.story-metric{display:none}.story-copy{margin:auto 0 8px}.story-copy h1{font-size:39px}.story-copy>p:last-child{max-width:320px;margin-top:17px;font-size:13px}.login-story:before{width:370px;height:370px;top:-80px;right:-200px}.login-story:after{width:95px;height:95px;top:80px;right:25px}.login-panel{padding:29px 22px;display:block}.mobile-brand{margin-bottom:42px;display:flex}.login-card{margin:auto}.login-card .eyebrow{display:none}.login-card h2{font-size:27px}.login-card .muted{margin-bottom:25px}}@media (max-width:520px){.metrics{scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.metrics>button{scroll-snap-align:start;min-width:145px}.surface{padding:17px}.task{grid-template-columns:34px 1fr}.task>span{display:none}.stay{grid-template-columns:34px 25px 1fr}.stay em,.top-actions>button:first-child{display:none}}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:700}.clickable{cursor:pointer;transition:transform .15s,border-color .15s}.clickable:hover{border-color:#cac8c0;transform:translateY(-2px)}.status{color:#6f6e68;white-space:nowrap;background:#efeee9;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status.green{color:#176b45;background:#e7f3eb}.status.red{color:#ad412d;background:#fae8e4}.status.amber{color:#8c6204;background:#fff2d8}.status.blue{color:#35619c;background:#e8effb}.status.purple{color:#664a91;background:#eee9f7}.task{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.task:hover{background:#fafaf7}.portfolio-strip{grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.portfolio-strip>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:118px;transition:transform .16s,border-color .16s}.portfolio-strip>button:hover{border-color:#c8c6bd;transform:translateY(-2px)}.portfolio-strip h2{margin:0;font-size:18px}.portfolio-title{justify-content:space-between;align-items:center;display:flex}.portfolio-title>i{color:#999;font-style:normal}.portfolio-title small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.occupancy{grid-template-columns:auto 1fr;align-items:center;gap:2px 15px;display:grid}.occupancy>b{grid-row:1/3;font-size:30px}.occupancy>span{background:#ecebe6;border-radius:5px;height:5px;overflow:hidden}.occupancy>span i{background:var(--lime);height:100%;display:block}.occupancy small,.rating small{color:var(--muted);font-size:9px}.rating{border-left:1px solid var(--line);flex-direction:column;padding:21px;display:flex}.rating>span{color:var(--muted);font-size:10px}.rating>b{margin:7px 0;font-size:20px}.rating b i{color:#e6a92b;letter-spacing:1px;font-size:11px;font-style:normal}.summary-chips{gap:8px;margin:26px 0 12px;display:flex}.summary-chips span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px 13px;font-size:10px}.summary-chips b{color:var(--ink);margin-right:5px;font-size:12px}.list-surface{margin-top:28px;padding:0;overflow:hidden}.summary-chips+.list-surface{margin-top:0}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:65px;padding:0 18px;display:flex}.tabs{align-self:stretch;gap:20px;display:flex}.tabs button{color:#8a8983;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700;position:relative}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.filters{gap:6px;margin-left:auto;display:flex}.filters button{border:1px solid var(--line);color:#6f6e68;background:#fafaf8;border-radius:8px;padding:8px 10px;font-size:9px}.filters b{background:var(--ink);color:#fff;border-radius:50%;padding:2px 5px;font-size:8px}.table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eeece7;align-items:center;width:100%;min-height:60px;padding:0 18px;display:grid}.table-row:hover:not(.table-head){background:#fafaf7}.table-head{color:#989791;text-transform:uppercase;letter-spacing:.07em;background:#fafaf8;min-height:38px;font-size:8px;font-weight:700}.data-table.stays .table-row{grid-template-columns:1.25fr 1.55fr 1fr .45fr .8fr}.data-table.orders .table-row{grid-template-columns:.8fr 1.2fr 1.1fr 1.35fr .65fr 1.1fr}.data-table.services .table-row{grid-template-columns:1.3fr .8fr .65fr .9fr .5fr .8fr}.table-row>span{color:#686761;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-row .cell-main{color:var(--ink);align-items:center;font-size:11px;font-weight:700;display:flex}.avatar-small{color:#5d5a50;background:#f0eee7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-right:9px;font-size:8px;font-style:normal;display:grid}.issues-layout{grid-template-columns:minmax(430px,1.05fr) minmax(340px,.95fr);gap:12px;margin-top:28px;display:grid}.issue-list{padding:0;overflow:hidden}.issue-list .list-toolbar{min-height:58px}.issue-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ecebe6;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.issue-row:hover,.issue-row.active{background:#f7f7f3}.issue-row.active{box-shadow:inset 2px 0 var(--ink)}.issue-row>i{background:#eeeee9;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.issue-row b{font-size:11px}.issue-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.issue-row>span{flex-direction:column;align-items:end;gap:5px;display:flex}.issue-row small{color:#989791;font-size:8px}.issue-detail{padding:24px}.detail-head{justify-content:space-between;display:flex}.detail-head button{background:0 0;border:0;font-size:18px}.issue-detail h2{letter-spacing:-.03em;margin:20px 0 4px;font-size:23px}.muted{color:var(--muted)}.issue-detail>.muted{margin:0 0 22px;font-size:9px}.guest-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.guest-card>i{color:#332619;background:#d5b181;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:700;display:grid}.guest-card div{flex:1}.guest-card b{font-size:10px}.guest-card p{color:var(--muted);margin:3px 0 0;font-size:8px}.guest-card button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.message{background:#f4f3ee;border-radius:10px;margin:18px 0;padding:14px;font-size:11px;line-height:1.55}.photo-placeholder{color:#c9cac5;background:linear-gradient(135deg,#42463f,#171917);border-radius:10px;justify-content:space-between;align-items:end;height:94px;padding:13px;font-size:9px;display:flex}.photo-placeholder b{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.issue-detail>label{margin:20px 0 7px;font-size:9px;font-weight:700;display:block}.select-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;width:100%;padding:11px;font-size:10px;display:flex}.detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.property-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.property-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.property-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e1e1914}.property-visual{background:#30322d;justify-content:space-between;align-items:flex-start;height:112px;padding:15px;display:flex}.property-visual>span{color:#ffffffe6;letter-spacing:-.06em;align-self:center;margin:auto;font-size:30px;font-weight:800}.property-visual.p1{background:#65584b}.property-visual.p2{background:#4d5558}.property-visual.p3{background:#4c493f}.property-body{padding:16px}.property-body>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.property-body h2{margin:5px 0 18px;font-size:17px}.property-body>div{gap:30px;display:flex}.property-body>div span{color:var(--muted);font-size:9px}.property-body>div b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.property-body footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:16px -16px -16px;padding:12px 16px;font-size:9px;display:flex}.property-body footer b{color:var(--green)}.service-overview{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:28px 0 12px;display:grid}.service-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.service-overview p{color:var(--muted);margin:0;font-size:10px}.service-overview b{margin:11px 0 5px;font-size:25px;display:block}.service-overview small{color:var(--green);font-size:9px}.service-overview .dark{color:#fff;background:#1e1f1b;border-color:#1e1f1b}.service-overview .dark p{color:#95978f}.service-overview .dark small{color:var(--lime)}.empty-module{text-align:center;max-width:820px;margin:28px auto 0;padding:55px}.empty-module>span{width:62px;height:62px;color:var(--lime);background:#1e1f1b;border-radius:20px;place-items:center;margin:auto;font-size:25px;display:grid}.empty-module h2{margin:22px 0 7px;font-size:24px}.empty-module>p{color:var(--muted);margin:0;font-size:11px}.search-wide{border:1px solid var(--line);color:#92918b;background:#fafaf8;border-radius:11px;align-items:center;gap:10px;max-width:530px;margin:25px auto;padding:13px;display:flex}.search-wide input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.guest-stats{border-top:1px solid var(--line);justify-content:center;gap:45px;margin-top:30px;padding-top:24px;display:flex}.guest-stats span{color:var(--muted);font-size:9px}.guest-stats b{color:var(--ink);margin-bottom:5px;font-size:17px;display:block}.reviews-grid{grid-template-columns:.6fr 1.4fr;gap:12px;margin-top:28px;display:grid}.score-card{text-align:center;flex-direction:column;display:flex}.score-card p{color:var(--muted);margin:0;font-size:10px}.score-card>b{letter-spacing:-.05em;margin:13px 0 2px;font-size:45px}.score-card>span{color:#e8aa27;letter-spacing:2px;font-size:14px}.score-card small{color:var(--muted);margin-top:10px;font-size:8px}.criteria{align-content:center;gap:14px;display:grid}.criteria>div{grid-template-columns:80px 1fr 25px;align-items:center;gap:10px;font-size:9px;display:grid}.criteria i{background:#ecebe6;border-radius:5px;height:5px;overflow:hidden}.criteria i b{background:#1e1f1b;height:100%;display:block}.criteria strong{text-align:right;font-size:10px}.review-feed article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;gap:12px;padding:16px 0;display:grid}.review-feed article>i{background:#edece6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.review-feed b{font-size:10px}.review-feed b span{color:#e5a824;letter-spacing:1px;margin-left:6px}.review-feed p{color:#55544f;margin:7px 0;font-size:11px;line-height:1.5}.review-feed small{color:var(--muted);font-size:8px}.review-feed button{color:var(--green);background:0 0;border:0;align-self:start;font-size:9px}.mobile-bottom,.mobile-close,.nav-scrim{display:none}.nav-scrim{border:0;padding:0}.toast{z-index:100;color:#fff;background:#1c1d19;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 50px #00000040}.toast i{background:var(--lime);color:#161712;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.builder{background:#f5f4ef;min-height:100vh}.builder-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 24px;display:grid}.builder-head>button{color:#686761;background:0 0;border:0;justify-self:start;font-size:11px}.builder-head>div{text-align:center}.builder-head b,.builder-head small{display:block}.builder-head b{font-size:13px}.builder-head small{color:var(--green);margin-top:3px;font-size:8px}.builder-head .close-x{justify-self:end;font-size:22px}.builder-layout{grid-template-columns:220px minmax(470px,1fr) 340px;min-height:calc(100vh - 64px);display:grid}.stepper{border-right:1px solid var(--line);background:#edede8;padding:34px 20px}.stepper>.eyebrow{margin-bottom:22px;margin-left:7px}.stepper>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 7px;display:flex}.stepper>button>i{color:#92918b;border:1px solid #cfcec7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.stepper>button>span{color:#77766f;font-size:10px;font-weight:700}.stepper>button small{color:#aaa9a3;margin-top:4px;font-size:8px;font-weight:400;display:block}.stepper>button.active{background:#fff}.stepper>button.active i{border-color:var(--ink);background:var(--ink);color:#fff}.stepper>button.active span{color:var(--ink)}.stepper>button.done i{color:var(--green);background:#dfeee5;border-color:#d3e5da}.builder-form{flex-direction:column;justify-self:center;width:100%;max-width:760px;min-height:calc(100vh - 64px);padding:45px clamp(30px,4vw,65px) 0;display:flex}.form-title h1{letter-spacing:-.04em;margin:0;font-size:28px}.form-title>p:last-child{color:var(--muted);margin:9px 0 0;font-size:10px}.form-fields{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:31px;display:grid}.form-fields label,.form-stack>label:not(.switch-row){font-size:9px;font-weight:700;display:block;position:relative}.form-fields input,.form-fields select,.form-fields textarea,.form-stack input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px 13px;font-size:11px}.form-fields textarea{resize:none;min-height:90px;line-height:1.5}.form-fields label>small{color:#aaa9a3;font-size:7px;font-weight:400;position:absolute;bottom:8px;right:9px}.form-fields .wide{grid-column:1/-1}.input-suffix{position:relative}.input-suffix span{color:#777;font-size:11px;position:absolute;top:19px;right:13px}.upload{background:#f9f9f6;border:1px dashed #cac9c2;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.upload>i{background:#ecebe6;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.upload>div{flex:1}.upload b{font-size:9px}.upload p{color:var(--muted);margin:4px 0 0;font-size:8px}.upload button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.builder-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:24px 0;display:flex}.builder-actions>div{align-items:center;gap:12px;display:flex}.builder-actions>div>span{color:#999892;font-size:8px}.form-stack{gap:10px;margin-top:31px;display:grid}.choice-card,.switch-row,.field-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.choice-card.selected{border-color:#35352f;box-shadow:0 0 0 1px #35352f}.choice-card .check{border:1px solid #cbc9c2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.choice-card.selected .check{background:var(--ink);color:#fff}.choice-card div,.switch-row span,.field-row span{flex:1}.choice-card b,.switch-row b,.field-row b{font-size:10px;display:block}.choice-card p,.switch-row small,.field-row small{color:var(--muted);margin:4px 0 0;font-size:8px;display:block}.choice-card>button,.field-row>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.form-stack h3{margin:20px 0 2px;font-size:12px}.switch-row{cursor:pointer}.switch-row>i{background:#f0efe9;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.switch-row input{width:32px;height:18px;accent-color:var(--ink);margin:0}.info-box{background:#eff1eb;border-radius:10px;gap:10px;padding:14px;display:flex}.info-box i{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:700;display:grid}.info-box p{color:#65645f;margin:0;font-size:8px;line-height:1.5}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.days button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 0;font-size:9px}.days button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.time-grid{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;display:grid}.time-grid label{font-size:8px;font-weight:700}.form-note{color:var(--muted);margin:0 0 5px;font-size:9px}.field-row>i{color:#aaa;font-size:10px;font-style:normal}.add-field{color:#55544f;background:0 0;border:1px dashed #c9c8c1;border-radius:9px;padding:12px;font-size:9px;font-weight:700}.ready{background:#e5f1e9;border-radius:12px;align-items:center;gap:15px;margin-top:30px;padding:20px;display:flex}.ready>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.ready b{font-size:13px}.ready p{color:#52705e;margin:4px 0 0;font-size:9px}.check-list{gap:13px;margin:24px 0;display:grid}.check-list span{font-size:10px}.check-list i{width:18px;height:18px;color:var(--green);background:#edf2eb;border-radius:50%;place-items:center;margin-right:8px;font-size:8px;font-style:normal;display:inline-grid}.publish-note{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.publish-note b{font-size:10px}.publish-note p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.preview{border-left:1px solid var(--line);background:#e9e9e4;padding:25px 20px}.preview-top{color:#686761;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;font-weight:700;display:flex}.preview-top>div{background:#dcdcd6;border-radius:7px;padding:2px;display:flex}.preview-top button{color:#7d7c76;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.preview-top button.active{color:#222;background:#fff}.phone{background:#191a17;border-radius:30px;width:246px;margin:auto;padding:7px;box-shadow:0 25px 50px #0000002e}.phone-bar{color:#fff;justify-content:space-between;height:24px;padding:7px 15px;font-size:6px;display:flex}.phone-screen{background:#f7f6f2;border-radius:22px;min-height:490px;padding:11px;overflow:hidden}.phone-screen>button{background:#fff;border:1px solid #dddcd6;border-radius:50%;width:24px;height:24px}.service-art{background:linear-gradient(135deg,#423b28,#171813);border-radius:13px;place-items:center;height:135px;margin:10px 0 18px;display:grid;position:relative}.service-art>span{background:var(--lime);border-radius:10px;padding:4px 6px;font-size:6px;font-weight:700;position:absolute;top:9px;left:9px}.service-art>i{font-size:48px;font-style:normal}.phone-screen>small{color:#8a8983;letter-spacing:.08em;font-size:6px}.phone-screen h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:16px}.phone-screen>p{color:#74736d;min-height:38px;margin:0;font-size:8px;line-height:1.5}.phone-fact,.phone-price{border-top:1px solid #e2e1da;justify-content:space-between;margin-top:16px;padding:10px 0;font-size:7px;display:flex}.phone-price{align-items:end;margin-top:5px}.phone-price b{font-size:14px}.phone-cta{color:#fff;margin-top:8px;font-weight:700;background:#1d1e1a!important;border:0!important;border-radius:9px!important;width:100%!important;height:auto!important;padding:11px!important;font-size:8px!important}.preview-hint{text-align:center;color:#96958f;font-size:7px}@media (max-width:1100px){.builder-layout{grid-template-columns:190px 1fr}.preview{display:none}.issues-layout{grid-template-columns:1fr}.issue-detail{display:none}.data-table.orders .table-row{grid-template-columns:.8fr 1.1fr 1fr 1fr .6fr 1fr}.page{padding-left:24px;padding-right:24px}}@media (max-width:900px){.sidebar{z-index:40;transition:transform .2s;display:flex;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{color:#999;background:0 0;border:0;font-size:24px;display:block;position:absolute;top:14px;right:13px}.nav-scrim.show{z-index:35;background:#00000059;display:block;position:fixed;inset:0}.mobile-bottom{z-index:30;padding:8px 6px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom button{color:#97968f;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-bottom button i{font-size:14px;font-style:normal}.mobile-bottom button.active{color:var(--ink);font-weight:700}.property-grid{grid-template-columns:1fr 1fr}.table-row{min-width:820px}.data-table,.list-toolbar{overflow-x:auto}.filters{display:none}.builder-layout{display:block}.stepper{border:0;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;overflow-x:auto}.stepper>.eyebrow{display:none}.stepper>button{min-width:max-content;padding:7px 10px}.stepper>button small{display:none}.builder-form{min-height:calc(100vh - 125px);padding:28px 20px 0}.builder-head{padding:0 16px}.builder-head>button span{display:none}}@media (max-width:620px){.portfolio-strip{grid-template-columns:1fr}.rating{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.property-grid{grid-template-columns:1fr}.service-overview{margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.service-overview article{min-width:160px}.reviews-grid{grid-template-columns:1fr}.review-feed article{grid-template-columns:35px 1fr}.review-feed button{display:none}.guest-stats{gap:20px}.page-head>.secondary{display:none}.summary-chips{overflow-x:auto}.summary-chips span{white-space:nowrap}.form-fields{grid-template-columns:1fr}.form-fields .wide{grid-column:auto}.builder-form{padding:24px 16px 0}.builder-actions>div>span{display:none}.builder-actions .primary{padding:11px 12px}.builder-head>div{text-align:left}.builder-head{grid-template-columns:40px 1fr 40px}.days{gap:3px}.days button{font-size:8px}.login-story{min-height:235px}.story-copy h1{font-size:35px}.story-copy>p:last-child{max-width:265px}}.company-picker{z-index:31;position:relative}.company-picker .company{text-align:left;align-items:center;gap:10px;min-width:245px;padding:6px 10px 6px 7px;display:flex}.company-picker .company>i,.company-menu>button>i{width:30px;height:30px;color:var(--lime);background:#1e1f1b;border-radius:8px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.company-picker .company>span{min-width:0;color:var(--ink);flex:1;margin:0}.company-picker .company b,.company-picker .company small{display:block}.company-picker .company b{font-size:11px}.company-picker .company small{color:#999892;margin-top:2px;font-size:8px;font-weight:400}.company-picker .company>em{color:#85847d;font-size:10px;font-style:normal;transition:transform .15s}.company-picker .company.open>em{transform:rotate(180deg)}.picker-scrim{z-index:-1;background:0 0;border:0;position:fixed;inset:0}.company-menu{border:1px solid var(--line);background:#fff;border-radius:13px;width:310px;position:absolute;top:46px;left:0;overflow:hidden;box-shadow:0 22px 55px #1414102e}.company-menu header{padding:15px 16px 10px}.company-menu header b,.company-menu header small{display:block}.company-menu header b{font-size:12px}.company-menu header small{color:var(--muted);margin-top:3px;font-size:9px}.company-menu>button{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.company-menu>button:hover,.company-menu>button.active{background:#f5f5f0}.company-menu>button>span{flex:1}.company-menu>button b,.company-menu>button small{display:block}.company-menu>button b{font-size:11px}.company-menu>button small{color:var(--muted);margin-top:3px;font-size:9px}.company-menu>button>em{color:var(--green);font-style:normal;font-weight:800}.company-menu footer{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:6px;display:grid}.company-menu footer button{color:#676660;background:#fafaf7;border:0;padding:11px 8px;font-size:8px}.sales-panel{margin-bottom:12px;padding:22px}.sales-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.sales-head h2{margin:0;font-size:20px}.sales-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.sales-head>button{border:1px solid var(--line);color:#706f69;background:#fafaf8;border-radius:8px;padding:8px 10px;font-size:9px}.sales-grid{grid-template-columns:1fr 1fr .72fr;gap:10px;display:grid}.sales-card,.sales-total{border:1px solid var(--line);text-align:left;background:#f8f8f4;border-radius:12px;min-height:212px;padding:17px;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.sales-card:hover,.sales-total:hover{border-color:#bbb9b0;transform:translateY(-2px)}.sales-card.partner{color:#fff;background:#20211d;border-color:#20211d}.sales-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-card-top span{color:#605f59;font-size:10px;font-weight:700}.sales-card-top span i{color:var(--green);font-style:normal}.sales-card.partner .sales-card-top span{color:#dcddd5}.sales-card.partner .sales-card-top span i{color:var(--lime)}.sales-card-top em{color:#908f88;font-size:8px;font-style:normal}.sales-card>b{letter-spacing:-.04em;margin:18px 0 4px;font-size:27px;display:block}.sales-card>p{color:#85847e;margin:0;font-size:9px}.sales-card.partner>p{color:#989a92}.mini-bars{align-items:end;gap:5px;height:45px;margin:14px 0 9px;display:flex}.mini-bars i{opacity:.78;background:#d5f33f;border-radius:3px 3px 0 0;flex:1;font-style:normal}.commission-line{margin:25px 0 18px}.commission-line>span{background:#41423c;border-radius:5px;height:5px;display:block;overflow:hidden}.commission-line>span i{background:var(--lime);height:100%;display:block}.commission-line small{color:#8f9188;margin-top:7px;font-size:8px;display:block}.sales-card footer{color:#898881;border-top:1px solid #e5e4df;justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.sales-card.partner footer{color:#9b9d94;border-color:#3a3b35}.sales-card footer strong{color:var(--green)}.sales-card.partner footer strong{color:var(--lime)}.sales-total{background:#eff0e9;flex-direction:column;display:flex}.sales-total>span{color:#77766f;font-size:10px}.sales-total>b{letter-spacing:-.04em;margin:14px 0 5px;font-size:25px}.sales-total>small{color:#85847e;font-size:8px}.sales-total>small strong{color:var(--ink)}.sales-total>div{border-top:1px solid #dadbd4;align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:flex}.sales-total>div>i{width:30px;height:30px;color:var(--green);background:#e0f0e5;border-radius:50%;place-items:center;font-style:normal;display:grid}.sales-total>div span b,.sales-total>div span small{display:block}.sales-total>div span b{font-size:11px}.sales-total>div span small{color:var(--muted);margin-top:2px;font-size:8px}.drawer-layer{z-index:90;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12120f6b;border:0;width:100%;position:absolute;inset:0}.detail-drawer{background:#f7f6f2;width:min(680px,92vw);padding:26px;animation:.2s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #0000002e}.detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.detail-drawer>header h2{letter-spacing:-.035em;margin:0;font-size:26px}.detail-drawer>header p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.detail-drawer>header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:35px;height:35px;font-size:20px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.drawer-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.drawer-kpis span,.drawer-kpis b{display:block}.drawer-kpis span{color:var(--muted);font-size:10px}.drawer-kpis b{margin-top:9px;font-size:22px}.breakdown-head,.breakdown-row{grid-template-columns:1.3fr .75fr .75fr .75fr;align-items:center;gap:8px;display:grid}.breakdown-head{color:#95948d;text-transform:uppercase;letter-spacing:.05em;padding:9px 12px;font-size:8px}.breakdown-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:13px 12px}.breakdown-row:hover{background:#fff}.breakdown-row span{color:#6d6c66;font-size:10px}.breakdown-row .main{color:var(--ink);font-weight:700}.drawer-note{background:#eeefe9;border-radius:10px;gap:10px;margin-top:18px;padding:13px;display:flex}.drawer-note i{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.drawer-note p{color:#686761;margin:0;font-size:9px;line-height:1.5}.unit-detail{grid-template-columns:235px 1fr;gap:12px;margin-top:22px;display:grid}.unit-list,.unit-feed{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.unit-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;padding:13px 11px;display:flex}.unit-list>button.active{box-shadow:inset 2px 0 var(--ink);background:#f0f0ea}.unit-list>button>i{background:#e9e8e2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.unit-list>button>span{flex:1;min-width:0}.unit-list b,.unit-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-list b{font-size:9px}.unit-list small{color:var(--muted);margin-top:4px;font-size:7px}.unit-list em{color:#aaa9a2;font-style:normal}.unit-summary{border-bottom:1px solid var(--line);padding:16px}.unit-summary span,.unit-summary b,.unit-summary small{display:block}.unit-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.unit-summary b{margin-top:6px;font-size:12px}.unit-summary small{color:var(--green);margin-top:4px;font-size:8px}.unit-feed>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.unit-feed>button:hover{background:#fafaf7}.unit-feed>button div b,.unit-feed>button div small{display:block}.unit-feed>button div b{font-size:9px}.unit-feed>button div small{color:var(--muted);margin-top:4px;font-size:8px}.unit-feed>button strong{font-size:9px}.generic-details{margin-top:20px}.generic-details>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.generic-details>button:hover{background:#fff}.generic-details>button>i{background:#ebeae4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.generic-details b{font-size:11px}.generic-details p{color:var(--muted);margin:4px 0 0;font-size:9px}@media (max-width:1100px){.sales-grid{grid-template-columns:1fr 1fr}.sales-total{grid-column:1/-1;min-height:125px}.portfolio-strip{grid-template-columns:1fr 1fr}.portfolio-strip .rating{grid-column:1/-1}}@media (max-width:700px){.company-picker .company{width:185px;min-width:0}.company-picker .company small{display:none}.company-menu{width:min(310px,100vw - 32px)}.sales-panel{padding:16px}.sales-head>button{display:none}.sales-grid{scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.sales-card,.sales-total{scroll-snap-align:start;min-width:275px}.sales-total{min-height:212px}.portfolio-strip{grid-template-columns:1fr}.portfolio-strip .rating{border-top:0;grid-column:auto;padding:17px}.detail-drawer{width:100%;padding:19px}.unit-detail{grid-template-columns:1fr}.unit-list{display:flex;overflow-x:auto}.unit-list>button{min-width:210px}.breakdown-head{display:none}.breakdown-row{grid-template-columns:1fr 1fr}.breakdown-row span:nth-child(2){display:none}.drawer-kpis{grid-template-columns:1fr 1fr}}@media (max-width:430px){.company-picker .company{width:150px}.company-picker .company>i{display:none}.company-menu{left:-45px}.detail-drawer>header h2{font-size:22px}.drawer-kpis b{font-size:18px}}.surface,.metrics>button,.portfolio-strip>button,.sales-card,.sales-total,.property-card{border-radius:18px}.topbar{background:#fffffff0}.login-story{background:#20201e}.login-story:after{background:var(--lime);box-shadow:0 0 100px #ffbd0038}.story-copy .eyebrow{color:var(--lime)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--lime)}.mini-bars i{background:var(--lime)}.phone-cta{background:var(--lime)!important;color:#111!important}.service-recommendations{background:#fffaf0;border:1px solid #f0dfad;border-radius:20px;margin-top:28px;padding:21px}.service-recommendations .section-title{margin-bottom:15px}.service-recommendations .section-title p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.service-recommendations>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.service-recommendations article{background:#fff;border:1px solid #f0e6ca;border-radius:15px;grid-template-columns:40px 1fr;gap:10px;min-width:0;padding:14px;display:grid}.service-recommendations article>i{background:var(--lime);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.service-recommendations article>span{min-width:0}.service-recommendations article b,.service-recommendations article small,.service-recommendations article em{display:block}.service-recommendations article b{font-size:11px}.service-recommendations article small{min-height:31px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.service-recommendations article em{margin-top:7px;font-size:9px;font-style:normal;font-weight:800}.service-recommendations article>button{background:#f4f4f2;border:0;border-radius:10px;grid-column:1/-1;padding:9px;font-size:9px;font-weight:800}.service-list{margin-top:0;padding:0;overflow:hidden}.service-list-head,.service-list>button{grid-template-columns:1.35fr .8fr .55fr .4fr .75fr .7fr;align-items:center;gap:10px;display:grid}.service-list-head{color:#989791;text-transform:uppercase;letter-spacing:.07em;background:#fafaf8;min-height:38px;padding:0 18px;font-size:8px;font-weight:700}.service-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:64px;padding:0 18px}.service-list>button:hover{background:#fafaf7}.service-list>button>span,.service-list>button>strong{color:#686761;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-list>button>strong{color:var(--ink)}.service-list .service-name{color:var(--ink);align-items:center;gap:9px;font-size:10px;display:flex}.service-name i{background:#f4f0e4;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.service-name b{text-overflow:ellipsis;overflow:hidden}.service-list>button>em{color:#8d7a42;text-align:right;font-size:8px;font-style:normal;font-weight:700}.service-manager{flex-direction:column;display:flex}.manager-form{gap:16px;padding:23px 0;display:grid}.manager-form>div:not(.status-choice):not(.manager-hint){grid-template-columns:1fr 1fr;gap:10px;display:grid}.manager-form label,.field-caption{color:#555;margin:0;font-size:9px;font-weight:700;display:block}.manager-form input,.manager-form select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;margin-top:7px;padding:12px;font-size:11px}.status-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.status-choice button{border:1px solid var(--line);color:#777;background:#fff;border-radius:10px;padding:11px 7px;font-size:8px}.status-choice button.active{color:#302500;background:#fff7dd;border-color:#d99f00;font-weight:800}.manager-hint{background:#fff7dd;border-radius:12px;padding:14px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.manager-hint i{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.manager-hint p{color:#6b5d30;margin:0;font-size:9px;line-height:1.5}.manager-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.danger{color:var(--red);background:0 0;border:0;padding:10px;font-size:9px;font-weight:800}.delete-confirm{align-items:center;gap:8px;font-size:9px;display:flex}.delete-confirm button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:8px}.delete-confirm button:last-child{color:var(--red);border-color:#f0c3bb}.review-workbench{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.review-feed{margin-top:0}.review-feed .section-title{border-bottom:1px solid var(--line);padding-bottom:13px}.review-feed>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr auto;gap:12px;width:100%;padding:16px 8px;display:grid}.review-feed>button:hover,.review-feed>button.active{background:#faf9f5}.review-feed>button.active{box-shadow:inset 3px 0 var(--lime)}.review-feed>button>i{background:#f2eee1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.review-feed>button div b{font-size:10px}.review-feed>button div b span{color:#e5a824;letter-spacing:1px;margin-left:6px}.review-feed>button p{color:#55544f;margin:7px 0;font-size:10px;line-height:1.5}.review-feed>button small{color:var(--muted);font-size:8px}.review-feed>button em{color:#6a5b32;background:#f7f4ea;border-radius:8px;margin-top:10px;padding:9px;font-size:8px;font-style:normal;line-height:1.45;display:block}.review-handler{flex-direction:column;display:flex}.review-handler-head{justify-content:space-between;align-items:start;display:flex}.review-handler-head h2{margin:0;font-size:20px}.review-handler-head>span{color:#e5a824;letter-spacing:1px}.review-handler blockquote{color:#555;background:#f5f5f3;border-radius:14px;margin:20px 0;padding:15px;font-size:10px;line-height:1.55}.review-handler label{margin:12px 0 7px;font-size:9px;font-weight:800}.review-handler select,.review-handler textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:11px;font-size:10px}.review-handler textarea{resize:vertical;min-height:105px;line-height:1.5}.review-handler>small{color:var(--muted);margin:7px 0 16px;font-size:8px}.review-handler>.primary{align-self:flex-end}@media (max-width:900px){.service-recommendations>div:last-child{display:flex;overflow-x:auto}.service-recommendations article{min-width:240px}.review-workbench{grid-template-columns:1fr}.service-list-head{display:none}.service-list>button{grid-template-columns:1.3fr .7fr .7fr}.service-list>button>span:nth-child(2),.service-list>button>span:nth-child(4),.service-list>button>em{display:none}}@media (max-width:620px){.brand-logo{width:108px;height:18px}.brand b{font-size:7px}.service-recommendations{margin-top:20px;padding:16px}.service-recommendations>div:last-child{margin-right:-16px;padding-right:16px}.manager-form>div:not(.status-choice):not(.manager-hint),.status-choice{grid-template-columns:1fr}.manager-actions{flex-direction:column-reverse;align-items:stretch}.manager-actions>.primary{width:100%}.delete-confirm{justify-content:space-between}.review-feed>button{grid-template-columns:35px 1fr;display:grid}.review-feed>button>.status{grid-column:2;display:inline-flex}.review-handler>.primary{width:100%}}.builder-section{border:1px solid var(--line);background:#fafaf8;border-radius:15px;gap:10px;padding:16px;display:grid}.builder-section+.builder-section{margin-top:4px}.builder-section>h3{margin:0 0 3px}.builder-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.builder-section-head h3{margin:0;font-size:12px}.builder-section-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.builder-section-head>button{color:#8c6a00;background:0 0;border:0;padding:5px 8px;font-size:8px;font-weight:800}.choice-card{text-align:left;width:100%;color:inherit}.choice-card>.status{margin-left:auto}.detailed-fields label>small{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.option-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.option-grid button{border:1px solid var(--line);color:#6d6c66;background:#fff;border-radius:10px;padding:10px 6px;font-size:8px}.option-grid button.active{color:#2b2200;background:#fff5cf;border-color:#d89f00;font-weight:800;box-shadow:0 0 0 1px #d89f00}.advanced-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advanced-grid.three{grid-template-columns:repeat(3,1fr)}.advanced-grid label,.builder-section>label:not(.switch-row){font-size:8px;font-weight:700;display:block}.advanced-grid input,.advanced-grid select,.builder-section>label:not(.switch-row)>textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:10px}.builder-section>label:not(.switch-row)>textarea{resize:vertical;min-height:82px;line-height:1.45}.field-row{position:relative}.field-row>button.required-active{color:#7a5a00}.field-row>.remove-field{width:24px;height:24px;color:var(--red);background:#f7e8e4;border-radius:50%;margin-left:0;font-size:12px}.publish-summary{gap:8px;margin:22px 0;display:grid}.publish-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.publish-summary span,.publish-summary b,.publish-summary small{display:block}.publish-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.publish-summary b{margin-top:5px;font-size:11px}.publish-summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.builder-actions .primary:disabled{cursor:not-allowed;color:#999;background:#e3e1db}@media (max-width:900px){.builder-layout{display:block}.builder-form{max-width:820px}.preview{display:none}}@media (max-width:620px){.builder-section{padding:13px}.option-grid{grid-template-columns:1fr 1fr}.advanced-grid,.advanced-grid.three{grid-template-columns:1fr}.builder-section-head{align-items:center}.field-row{flex-wrap:wrap}.field-row>button.required-active,.field-row>button:not(.remove-field){margin-left:40px}.stepper{z-index:5;position:sticky;top:64px}}
