:root{--purple:#432078;--purple2:#6e3bb2;--lav:#f2ecf9;--bg:#f7f7f9;--surface:#fff;--line:#e6e3e9;--ink:#231f27;--muted:#77717d;--green:#18794e}.franchise-command-dashboard{color:#21142d;gap:18px;display:grid}.franchise-command-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px 4px;display:flex}.franchise-command-header>div>span,.franchise-command-panel>header span{color:#6b36a5;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.franchise-command-header h1{color:#24132d;margin:4px 0 3px;font-family:Georgia,serif;font-size:clamp(31px,4vw,50px);line-height:1}.franchise-command-header p{color:#775f7e;margin:0}.franchise-command-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.franchise-command-header nav button{color:#3e1b73;cursor:pointer;background:#fff;border:1px solid #6b36a5;border-radius:10px;min-height:46px;padding:0 18px;font-weight:850}:is(.franchise-command-header nav button:hover,.franchise-command-header nav button:focus-visible){background:#f5edfb;transform:translateY(-1px)}.franchise-command-header nav button.gold{color:#fff;background:#d29a26;border-color:#d29a26}.franchise-command-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.franchise-command-layout>main,.franchise-command-layout>aside{gap:14px;display:grid}.franchise-command-panel,.franchise-side-panel{background:#fff;border:1px solid #e3d7ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #39185d0b}.franchise-command-panel>header,.franchise-side-panel>header{border-bottom:1px solid #eee5f3;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.franchise-command-panel>header h2,.franchise-side-panel>header h2{color:#2d1538;margin:0;font-family:Georgia,serif;font-size:22px}.franchise-command-panel>header button,.franchise-side-panel>header button{color:#5a2491;cursor:pointer;background:0 0;border:0;font-weight:800}.priority-command-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.priority-command-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5f3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;gap:1px 10px;min-height:86px;padding:12px;display:grid;position:relative}.priority-command-grid>button:hover,.portfolio-command-grid>button:hover,.leads-command-grid>button:hover,.viewings-command-grid>button:hover{border-color:#8d60b4;transform:translateY(-1px);box-shadow:0 8px 18px #451d7014}.priority-command-grid i{color:#5b2590;background:#f1e8f8;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.priority-command-grid span{color:#4d3a52;font-size:12px;font-weight:750}.priority-command-grid b{color:#3e1b73;font-size:25px}.priority-command-grid em{color:#7c6188;font-size:18px;font-style:normal;position:absolute;bottom:11px;right:10px}.priority-command-grid .red i,.priority-command-grid .red b{color:#c72f27}.priority-command-grid .red i{background:#fff0ee}.priority-command-grid .gold i,.priority-command-grid .gold b{color:#c48200}.priority-command-grid .gold i{background:#fff5db}.priority-command-grid .blue i{color:#2b64ad;background:#eaf2ff}.priority-command-grid .green i{color:#14834a;background:#e9f8ef}.portfolio-command-grid{grid-template-columns:repeat(4,1fr);display:grid}.portfolio-command-grid>button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #eee5f3;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:6px;padding:18px;display:grid}.portfolio-command-grid>button:last-child{border-right:0}.portfolio-command-grid span{font-weight:750}.portfolio-command-grid b{color:#3e1b73;grid-row:2/4;font-size:36px}.portfolio-command-grid small{color:#725d7a}.mini-trend{align-self:end;align-items:flex-end;gap:2px;height:33px;display:flex}.mini-trend i{background:#6b36a5;border-radius:3px 3px 0 0;width:4px;display:block}.leads-command-grid{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(220px,1.35fr);gap:10px;padding:12px;display:grid}.leads-command-grid>button,.viewings-command-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5f3;border-radius:12px;gap:5px;padding:16px;display:grid}.leads-command-grid span,.viewings-command-grid span{font-weight:780}.leads-command-grid b,.viewings-command-grid b{color:#3e1b73;font-size:32px}.leads-command-grid small{color:#76627d}.leads-command-grid .alert b,.viewings-command-grid .alert b{color:#c72f27}.command-bars{align-items:flex-end;gap:5px;height:105px;padding:10px 8px 2px;display:flex}.command-bars i{background:linear-gradient(#7543a6,#3e1b73);border-radius:4px 4px 0 0;flex:1;min-width:7px}.viewings-command-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.team-command-content{grid-template-columns:260px 1fr;gap:16px;padding:14px;display:grid}.team-command-content>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-command-content>div button{text-align:left;cursor:pointer;background:#faf7fc;border:1px solid #eee5f3;border-radius:10px;gap:5px;padding:12px;display:grid}.team-command-content>div button span{color:#735e79;font-size:12px}.team-command-content>div button b{color:#3e1b73;font-size:21px}.team-command-content>div button.attention b{color:#c48200}.team-command-content ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.team-command-content li{grid-template-columns:minmax(130px,190px) 1fr 30px;align-items:center;gap:10px;display:grid}.team-command-content li span{font-weight:800}.team-command-content li small{color:#806d84;font-size:11px;font-weight:500;display:block}.team-command-content li>div{background:#eee7f3;border-radius:8px;height:9px;overflow:hidden}.team-command-content li>div i{background:linear-gradient(90deg,#3e1b73,#7d46aa);border-radius:8px;height:100%;display:block}.team-command-content li>b{color:#3e1b73}.team-command-content li.empty{color:#806d84;padding:20px;display:block}.franchise-side-panel>header>span{color:#5b2491;background:#f1e7f8;border-radius:14px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.franchise-side-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5f3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.franchise-side-panel>button:hover{background:#faf7fc}.franchise-side-panel>button i{color:#c72f27;background:#fff0ee;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.franchise-side-panel>button span b,.franchise-side-panel>button span small{display:block}.franchise-side-panel>button span b{font-size:13px}.franchise-side-panel>button span small{color:#7d6b81;margin-top:3px;font-size:11px}.franchise-side-panel>button em{color:#6b36a5;font-size:20px;font-style:normal}.franchise-side-panel>button.view-all{color:#5b2491;text-align:center;border-bottom:0;font-weight:850;display:block}.recent-activity-panel>button{grid-template-columns:34px 1fr auto}.recent-activity-panel>button i{color:#5b2491;background:#efe5f7}.recent-activity-panel time{color:#79667e;white-space:nowrap;font-size:10px}.recent-activity-panel>p{color:#7d6a82;margin:0;padding:24px}.business-snapshot>button{grid-template-columns:1fr auto}.business-snapshot>button span{font-weight:750}.business-snapshot>button b{color:#3e1b73;font-size:22px}.presence-command-summary{border-bottom:1px solid #eee5f3;grid-template-columns:repeat(4,1fr);display:grid}.presence-command-summary article{border-right:1px solid #eee5f3;gap:4px;padding:15px 18px;display:grid}.presence-command-summary article:last-child{border-right:0}.presence-command-summary span{color:#76617d;font-size:12px;font-weight:750}.presence-command-summary b{color:#3e1b73;font-size:28px}.presence-command-list{display:grid}.presence-command-list>article{border-bottom:1px solid #eee5f3}.presence-member-row{color:#291634;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:12px minmax(150px,1.35fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(150px,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.presence-member-row:hover{background:#faf7fc}.presence-member-row>i{background:#9e8da4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #eee9f0}.presence-command-list article.online .presence-member-row>i{background:#16a34a;box-shadow:0 0 0 4px #def6e7}.presence-command-list article.suspended .presence-member-row>i{background:#c72f27;box-shadow:0 0 0 4px #ffe5e3}.presence-member-row span{gap:2px;min-width:0;display:grid}.presence-member-row span>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.presence-member-row small{color:#806e86;font-size:10px}.presence-member-row>strong{color:#6e5a74;white-space:nowrap;background:#f0ebf3;border-radius:999px;padding:7px 10px;font-size:10px}.presence-command-list article.online .presence-member-row>strong{color:#087a36;background:#e4f8eb}.presence-command-list article.suspended .presence-member-row>strong{color:#b72320;background:#fff0ee}.presence-member-row>em{color:#5b2491;font-style:normal}.presence-session-history{background:#faf7fc;padding:0 18px 15px 42px}.presence-session-history>header{color:#5c4066;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.presence-session-history>div{border-top:1px solid #e8dfee;grid-template-columns:1fr .6fr 1fr auto;gap:12px;padding:10px 0;display:grid}.presence-session-history span{gap:2px;display:grid}.presence-session-history small{color:#806e86;font-size:10px}.presence-session-history b{font-size:12px}.presence-end-reason{color:#5b2491;background:#eee6f4;border-radius:7px;align-self:center;padding:6px 8px;font-size:10px;font-weight:800}.presence-empty{color:#79677f;margin:0;padding:24px}.presence-command-panel>footer{color:#806e86;text-align:right;background:#f8f4fa;padding:10px 18px;font-size:10px}@media (max-width:1050px){.presence-member-row{grid-template-columns:12px 1.4fr 1fr .7fr auto 18px}.presence-member-row>span:nth-of-type(4){display:none}}@media (max-width:720px){.presence-command-summary{grid-template-columns:1fr 1fr}.presence-command-summary article:nth-child(2){border-right:0}.presence-command-summary article:nth-child(-n+2){border-bottom:1px solid #eee5f3}.presence-member-row{grid-template-columns:12px 1fr auto 18px}.presence-member-row>span:nth-of-type(n+2){display:none}.presence-session-history{padding-left:18px}.presence-session-history>div{grid-template-columns:1fr 1fr}.presence-end-reason{justify-self:start}.presence-command-panel>header{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){.franchise-command-layout{grid-template-columns:1fr}.franchise-command-layout>aside,.priority-command-grid,.leads-command-grid{grid-template-columns:repeat(3,1fr)}.command-bars{grid-column:1/-1;height:70px}.team-command-content{grid-template-columns:1fr}}@media (max-width:850px){.franchise-command-header{flex-direction:column;align-items:flex-start}.franchise-command-header nav{justify-content:flex-start}.priority-command-grid,.portfolio-command-grid,.viewings-command-grid,.leads-command-grid{grid-template-columns:1fr 1fr}.franchise-command-layout>aside{grid-template-columns:1fr}.team-command-content>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.franchise-command-header nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.franchise-command-header nav button{padding:0 9px}.priority-command-grid,.portfolio-command-grid,.leads-command-grid,.viewings-command-grid{grid-template-columns:1fr}.portfolio-command-grid>button{border-bottom:1px solid #eee5f3;border-right:0}.team-command-content>div{grid-template-columns:1fr}.team-command-content li{grid-template-columns:120px 1fr 24px}.franchise-command-panel>header{flex-direction:column;align-items:flex-start}.franchise-command-panel>header h2{font-size:20px}}.hiring-centre{gap:22px;display:grid}.hiring-hero{color:#fff;background:linear-gradient(120deg,#29103f,#542486 68%,#a77b18);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex}.hiring-hero span,.hiring-panel-title span{letter-spacing:.16em;color:#ebbf3e;font-size:12px;font-weight:900;display:block}.hiring-hero h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);line-height:1}.hiring-hero p{max-width:760px;margin:0}.hiring-private-badge{white-space:nowrap;border:1px solid #fff5;border-radius:999px;padding:12px 18px;font-weight:800}.hiring-tabs{background:#fff;border:1px solid #e3d8ed;border-radius:16px;gap:8px;padding:8px;display:flex;overflow:auto}.hiring-tabs button{color:#4b2182;background:0 0;border:0;border-radius:11px;flex:1;min-width:max-content;padding:12px 16px;font-weight:800}.hiring-tabs button.active{color:#fff;background:#4b2182}.hiring-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;display:grid}.hiring-kpis button{text-align:left;color:#32154f;background:#fff;border:1px solid #e3d8ed;border-radius:18px;padding:20px;box-shadow:0 10px 30px #3d15530b}.hiring-kpis span{color:#775f83;display:block}.hiring-kpis b{margin-top:8px;font-family:Georgia,serif;font-size:34px;display:block}.hiring-dashboard-grid,.hiring-report-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hiring-panel{background:#fff;border:1px solid #e3d8ed;border-radius:20px;padding:24px;box-shadow:0 10px 32px #3d15530a}.hiring-panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.hiring-panel-title h2{margin:4px 0 0;font-family:Georgia,serif;font-size:30px}.hiring-panel-title button,.hiring-toolbar button,.hiring-panel>button,.hiring-inbox main>button{color:#fff;background:#4b2182;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.hiring-list-row{border-top:1px solid #eee5f4;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.hiring-list-row b,.hiring-list-row small{display:block}.hiring-list-row small{color:#806e89}.hiring-list-row time{color:#4b2182;font-weight:800}.hiring-toolbar{background:#fff;border:1px solid #e3d8ed;border-radius:16px;grid-template-columns:minmax(230px,1fr) 240px auto auto;align-items:end;gap:12px;padding:18px;display:grid}.hiring-toolbar label:not(.hiring-import),.hiring-form-grid label,.hiring-settings-grid label{color:#4c3659;gap:6px;font-weight:800;display:grid}.hiring-toolbar input,.hiring-toolbar select,.hiring-form-grid input,.hiring-form-grid select,.hiring-form-grid textarea,.hiring-settings input,.hiring-settings textarea{color:#24112f;width:100%;font:inherit;background:#fff;border:1px solid #dbcce8;border-radius:10px;padding:12px}.hiring-import{cursor:pointer;color:#24112f;background:#dcae27;border-radius:10px;padding:11px 16px;font-weight:900}.hiring-import input{display:none}.hiring-table-wrap{background:#fff;border:1px solid #e3d8ed;border-radius:18px;overflow:auto}.hiring-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.hiring-table-wrap th,.hiring-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #eee5f4;padding:13px}.hiring-table-wrap th{color:#513261;text-transform:uppercase;background:#f7f2fa;font-size:12px}.hiring-table-wrap td small{color:#806e89;display:block}.hiring-table-wrap td button{color:#4b2182;background:#fff;border:1px solid #ceb9dc;border-radius:7px;margin:0 5px 5px 0;padding:7px 9px;font-weight:800}.hiring-table-wrap td button.danger{color:#b21f2d;border-color:#efc6ca}.hiring-status{color:#4b2182;white-space:nowrap;background:#efe7f5;border-radius:999px;padding:6px 9px;font-weight:800;display:inline-block}.hiring-pipeline{grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;display:grid;overflow:auto}.hiring-pipeline section{background:#f8f4fa;border:1px solid #e1d5e9;border-radius:15px;min-height:180px;padding:14px}.hiring-pipeline header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.hiring-pipeline header span{color:#fff;background:#4b2182;border-radius:999px;padding:3px 8px}.hiring-pipeline button{text-align:left;color:#2b1836;background:#fff;border:1px solid #e1d5e9;border-radius:10px;gap:4px;width:100%;margin-top:8px;padding:11px;display:grid}.hiring-pipeline small{color:#826d8e}.hiring-calendar,.hiring-followups{gap:10px;display:grid}.hiring-calendar button,.hiring-followups button{text-align:left;color:#2b1836;background:#fff;border:1px solid #e7dced;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.hiring-calendar time{color:#4b2182;min-width:135px;display:grid}.hiring-calendar span,.hiring-followups span{flex:1;display:grid}.hiring-calendar small,.hiring-followups small{color:#806e89}.hiring-followups button.overdue{background:#fff7f7;border-left:6px solid #cf2636}.hiring-followups time{text-align:right;display:grid}.hiring-followups time b{color:#c51e2d}.hiring-editor-backdrop{z-index:100;background:#21112cbf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hiring-editor{background:#fff;border-radius:20px;width:min(1050px,96vw);max-height:92vh;padding:26px;overflow:auto}.hiring-form-grid,.hiring-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hiring-form-grid .wide,.hiring-settings-grid .wide{grid-column:1/-1}.hiring-form-grid textarea,.hiring-settings textarea{resize:vertical;min-height:100px}.hiring-editor>.primary-button,.hiring-settings>.primary-button{margin-top:18px}.hiring-connection{color:#fff;background:#28113d;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:18px;margin:-24px -24px 22px;padding:18px 24px;display:flex}.hiring-connection div{display:grid}.hiring-connection .disabled,.hiring-safe-state{color:#6d4b00;background:#ffebbc;border-radius:999px;padding:8px 12px;font-weight:900}.hiring-connection .ready{color:#086d32;background:#dff6e7;border-radius:999px;padding:8px 12px;font-weight:900}.hiring-inbox{border:1px solid #e1d5e9;border-radius:14px;grid-template-columns:300px 1fr;min-height:520px;display:grid;overflow:hidden}.hiring-inbox aside{background:#f6f0f9;overflow:auto}.hiring-inbox aside button{text-align:left;color:#32154f;background:0 0;border:0;border-bottom:1px solid #e1d5e9;gap:4px;width:100%;padding:14px;display:grid}.hiring-inbox aside button.active{color:#fff;background:#4b2182}.hiring-inbox main{flex-direction:column;min-width:0;display:flex}.hiring-inbox main>header{border-bottom:1px solid #e1d5e9;padding:16px;display:grid}.hiring-inbox main>header small{color:#806e89}.hiring-messages{background:#fbf9fc;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.hiring-messages article{background:#fff;border-radius:12px;max-width:75%;padding:10px 13px;box-shadow:0 3px 12px #32154f0d}.hiring-messages article.outbound{background:#efe1fb;align-self:flex-end}.hiring-messages p{white-space:pre-wrap}.hiring-messages small{color:#806e89}.hiring-inbox main>textarea{resize:vertical;border:1px solid #d8c6e4;border-radius:10px;min-height:110px;margin:14px;padding:12px}.hiring-inbox main>button{align-self:flex-end;margin:0 14px 14px}.hiring-safety-note{background:#fff8e2;border-left:5px solid #d5a51c;margin-top:18px;padding:16px}.hiring-safety-note p{margin-bottom:0}.hiring-switch{background:#f7f2fa;border-radius:10px;grid-column:1/-1;align-items:center;padding:14px;gap:10px!important;display:flex!important}.hiring-switch input{width:auto}.hiring-report-grid>section{border:1px solid #e5d9ec;border-radius:14px;padding:18px}.hiring-report-row{grid-template-columns:minmax(150px,1fr) 2fr 34px;align-items:center;gap:10px;margin:11px 0;display:grid}.hiring-report-row div{background:#eee5f4;border-radius:999px;height:9px;overflow:hidden}.hiring-report-row i{background:linear-gradient(90deg,#4b2182,#d6a925);border-radius:999px;height:100%;display:block}.hiring-activity{margin-top:24px}.hiring-activity article{border-top:1px solid #eee5f4;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.hiring-activity article span{display:grid}.hiring-activity small{color:#806e89}.hiring-activity time{white-space:nowrap;color:#806e89}.hiring-safe-state{font-size:13px}@media (max-width:1100px){.hiring-kpis{grid-template-columns:repeat(3,1fr)}.hiring-dashboard-grid,.hiring-report-grid{grid-template-columns:1fr}.hiring-toolbar{grid-template-columns:1fr 1fr}.hiring-pipeline{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width:720px){.hiring-hero{flex-direction:column;align-items:flex-start;padding:24px}.hiring-private-badge{white-space:normal}.hiring-kpis{grid-template-columns:1fr 1fr}.hiring-toolbar,.hiring-form-grid,.hiring-settings-grid{grid-template-columns:1fr}.hiring-form-grid .wide,.hiring-settings-grid .wide{grid-column:auto}.hiring-inbox{grid-template-columns:1fr}.hiring-inbox aside{max-height:220px}.hiring-panel-title,.hiring-connection,.hiring-calendar button,.hiring-followups button,.hiring-activity article{flex-direction:column;align-items:flex-start}.hiring-messages article{max-width:90%}}.property-photo img.quicklets-property-placeholder{object-fit:contain;background:linear-gradient(145deg,#2c174a,#4d247c);padding:14px}.property-reference-text{color:var(--purple2);letter-spacing:.1em;align-items:center;font-size:8.75px;font-weight:800;display:inline-flex}.client-follow-up-editor button.remove-client{color:#a43128;background:#fff;border-color:#edc8c3}.call-status-wrap{flex-direction:column;align-items:flex-start;display:inline-flex}.call-status{color:#315aa6;white-space:nowrap;background:#eef3ff;border-radius:20px;align-items:center;width:max-content;max-width:180px;padding:6px 9px;font-size:8.75px;font-style:normal;font-weight:800;display:inline-flex}.call-status.overdue{color:#b33b2f;background:#fff0ee}.call-status.compact{white-space:normal;margin-top:5px;padding:4px 6px;font-size:7.5px}.next-call-status{color:var(--muted);margin-top:4px;font-size:7.5px;font-weight:600;line-height:1.35;display:block}.call-filter{grid-column:1/3}.search-actions{grid-column:1/3;justify-content:flex-end;gap:8px;display:flex}.search-actions button{padding:0 15px;grid-column:auto!important}.search-actions .search-reset{color:var(--purple)!important;border:1px solid var(--line)!important;background:#fff!important}.search-results-head{justify-content:space-between;align-items:center;margin:15px 2px 10px;display:flex}.search-results-head b{font-size:13.75px}.search-results-head span{color:var(--muted);font-size:10px}.no-results{background:#fff;border:1px dashed #d8d1dd;border-radius:11px;place-items:center;gap:7px;min-height:180px;display:grid}.no-results b{font-size:15px}.no-results span{color:var(--muted);font-size:10px}@media (max-width:720px){.call-filter,.search-actions{grid-column:auto}.search-actions{grid-template-columns:1fr 1fr;display:grid}.search-results-head{align-items:start;gap:5px;display:grid}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}button,input,select{font:inherit}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--purple);color:#fff;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand{gap:7px;margin:0 12px 26px;display:grid}.brand span{letter-spacing:.12em;font-family:Georgia,serif;font-size:42px;line-height:.92}.brand span strong{font:inherit;letter-spacing:.15em;margin-top:10px;display:block}.brand small{letter-spacing:.19em;color:#dfb83d;margin-top:5px;font-size:9px;font-weight:800;line-height:1.35}.brand em,.auth-brand em{letter-spacing:.18em;color:#d7ab45;margin-top:7px;font:700 8.5px/1.25 Arial,sans-serif}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff35 transparent;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav button{color:#dfd3ec;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:48px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff17}.sidebar nav i{background:#ffffff16;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11.25px;font-style:normal;font-weight:800;display:grid}.sidebar nav span{font-size:16.25px;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff20;flex:none;align-items:center;gap:10px;margin-top:auto;padding:16px 4px 0;display:flex}.sidebar-footer>i{width:37px;height:37px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:800;display:grid}.sidebar-footer>span{display:grid}.sidebar-footer b{font-size:13.75px}.sidebar-footer small{color:#cdbce0;margin-top:3px;font-size:10px}.close-menu,.menu-button,.backdrop{display:none}.workspace{min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.header-title{gap:4px;display:grid}.header-title small{letter-spacing:.16em;color:var(--purple2);font-size:8.75px;font-weight:800}.header-title b{font-size:20px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions button{border:1px solid var(--line);width:36px;height:36px;color:var(--purple2);background:#fff;border-radius:9px}.header-actions .avatar{background:var(--lav);border-radius:50%;padding:0;font-size:11.25px;font-weight:800;overflow:hidden}.header-actions .avatar img{object-fit:cover;width:100%;height:100%;display:block}main{min-height:calc(100vh - 70px);padding:30px}.page-head{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.page-head span{color:var(--purple2);letter-spacing:.16em;font-size:8.75px;font-weight:800}.page-head h1{margin:7px 0;font-family:Georgia,serif;font-size:38.75px}.page-head p{color:var(--muted);margin:0;font-size:13.75px}.page-head>button{background:var(--purple);color:#fff;border:0;border-radius:8px;height:39px;padding:0 16px;font-size:12.5px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;display:grid}.stats span{color:var(--muted);font-size:11.25px}.stats b{margin:9px 0 5px;font-family:Georgia,serif;font-size:33.75px}.stats small{color:var(--purple2);font-size:10px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.smart-dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;display:flex}.smart-dashboard-welcome>div>span,.smart-dashboard-preview-grid article>span,.smart-dashboard-journey-preview header span{color:#552590;letter-spacing:.13em;font-size:11px;font-weight:900}.smart-dashboard-welcome h1{letter-spacing:-.04em;margin:7px 0 3px;font-family:inherit;font-size:clamp(28px,3vw,42px)}.golden-hour-shortcut{color:#fff;text-align:left;background:linear-gradient(135deg,#32105f,#4f2087);border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-width:180px;padding:15px 18px;display:grid;box-shadow:0 14px 35px #3512632b}.golden-hour-shortcut small{font-weight:800}.golden-hour-shortcut strong{font-size:28px}.smart-dashboard-preview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.smart-dashboard-preview-grid>article{background:#fff;border:1px solid #e5dced;border-radius:18px;box-shadow:0 12px 34px #28113d0b}.smart-dashboard-journey-preview{padding:24px;color:#fff!important;background:linear-gradient(125deg,#2b0e50,#54258b)!important}.smart-dashboard-journey-preview header{justify-content:space-between;align-items:center;gap:20px;display:flex}.smart-dashboard-journey-preview header span{color:#fff}.smart-dashboard-journey-preview header b{border:1px solid #fff6;border-radius:999px;padding:7px 11px;font-size:11px}.smart-dashboard-journey-preview>div{grid-template-columns:repeat(7,1fr);gap:8px;margin:25px 0 17px;display:grid}.smart-dashboard-journey-preview>div>span{text-align:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.smart-dashboard-journey-preview>div>span:not(:last-child):after{content:"";background:#fff5;width:68%;height:2px;position:absolute;top:18px;left:66%}.smart-dashboard-journey-preview>div i{z-index:1;color:#42206b;background:#eee9f4;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.smart-dashboard-journey-preview>div .done i{color:#fff;background:#13a83f}.smart-dashboard-journey-preview>div .current i{color:#2d1740;background:#ffc43d}.smart-dashboard-journey-preview>div b{font-weight:700}.smart-dashboard-journey-preview p{color:#f2eafb;margin:0}.smart-dashboard-next-preview{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.smart-dashboard-next-preview h2{margin:15px 0 7px;font-family:Georgia,serif;font-size:25px}.smart-dashboard-next-preview p{color:#6f6278;line-height:1.55}.smart-dashboard-next-preview button{color:#fff;background:#4b2182;border:0;border-radius:8px;margin-top:auto;padding:11px 14px;font-weight:900}.smart-dashboard>.stats{margin:0}@media (max-width:1050px){.smart-dashboard-preview-grid{grid-template-columns:1fr}.smart-dashboard-journey-preview>div{grid-template-columns:repeat(7,minmax(95px,1fr));padding-bottom:6px;overflow-x:auto}}@media (max-width:700px){.smart-dashboard-welcome{flex-direction:column;align-items:flex-start}.golden-hour-shortcut{width:100%}.smart-dashboard-journey-preview{padding:19px}.smart-dashboard-journey-preview header{flex-direction:column;align-items:flex-start}}.table-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:57px;padding:0 17px;display:flex}.card-head h2{margin:0;font-size:16.25px}.card-head button{color:var(--purple2);background:0 0;border:0;font-size:11.25px;font-weight:700}.data-table{overflow-x:auto}.table-row{border-top:1px solid #f0eef1;grid-template-columns:repeat(5,minmax(95px,1fr));align-items:center;min-width:540px;display:grid}.table-card:nth-child(2) .table-row,.table-card:only-child .table-row{grid-template-columns:repeat(4,minmax(115px,1fr))}.table-row span{padding:12px 14px;font-size:11.25px}.table-labels{background:#faf9fb;border-top:0}.table-labels span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.75px;font-weight:800}.status{background:var(--lav);width:max-content;color:var(--purple2);border-radius:20px;padding:5px 8px;font-size:8.75px;font-style:normal;font-weight:700}.status.available,.status.active{color:var(--green);background:#e8f5ee}.status.hot{color:#b45309;background:#fff0e5}.status.new,.status.coming-soon{color:#315aa6;background:#eef3ff}.status.on-hold{color:#765d5d;background:#f2eeee}.daily-new-listings{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:17px;overflow:hidden}.daily-new-listings>header{color:#fff;background:linear-gradient(110deg,#4b2182,#7141a5);border:0;justify-content:space-between;align-items:center;height:auto;min-height:76px;padding:14px 18px;display:flex}.daily-new-listings>header>div{align-items:center;gap:12px;display:flex}.daily-new-listings>header>div>span{letter-spacing:.08em;background:#ffffff20;border:1px solid #ffffff35;border-radius:8px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.daily-new-listings h2{margin:0;font-family:Georgia,serif;font-size:22.5px}.daily-new-listings header p{color:#e3d7f1;margin:4px 0 0;font-size:10px}.daily-new-listings header>small{color:#e3d7f1;font-size:9px}.daily-listings-table{overflow-x:auto}.daily-listings-head,.daily-listings-table article{grid-template-columns:1.05fr .8fr 1fr 1.1fr .55fr 1.1fr 1fr;align-items:center;min-width:850px;display:grid}.daily-listings-head{color:var(--muted);background:#f7f5fa;font-size:10px;font-weight:800}.daily-listings-head span,.daily-listings-table article>*{padding:13px 16px}.daily-listings-table article{border-top:1px solid #f0edf2;font-size:11.25px}.daily-listings-table article>b{color:var(--purple2)}.daily-listings-table time{color:var(--muted);font-size:10px}.daily-listings-state{min-height:90px;color:var(--muted);align-content:center;place-items:center;gap:6px;padding:18px;font-size:11.25px;display:grid}.daily-listings-state b{color:var(--ink);font-size:13.75px}.daily-listings-state.error{color:#a83228;background:#fff3f2}.toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;margin-bottom:13px;padding:10px;display:flex}.toolbar input{border:1px solid var(--line);border-radius:7px;outline:0;flex:1;min-width:150px;height:37px;padding:0 11px}.toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;height:37px;padding:0 10px}.pipeline{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.pipeline article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.pipeline span{color:var(--muted);font-size:11.25px}.pipeline b{color:var(--purple);font-family:Georgia,serif;font-size:25px}.property-toolbar button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;height:37px;padding:0 16px;font-size:11.25px;font-weight:800}.property-toolbar .clear-property-search{border:1px solid var(--line);color:var(--purple);background:#fff}.property-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;margin-bottom:13px;padding:6px;display:flex;overflow-x:auto}.property-tabs button{min-width:max-content;height:39px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:11.25px;font-weight:700}.property-tabs button.active{background:var(--purple);color:#fff}.property-tabs small{margin-top:2px;font-size:7.5px;font-weight:500;display:block}.section-note{justify-content:space-between;align-items:center;margin:0 2px 11px;display:flex}.section-note>div{gap:3px;display:grid}.section-note b{font-size:13.75px}.section-note small{color:var(--muted);font-size:10px}.section-note>span{background:var(--lav);color:var(--purple2);border-radius:20px;padding:6px 9px;font-size:10px}.privacy-banner{background:#fff7e5;border:1px solid #eedcae;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.privacy-banner b{color:#79590d;font-size:12.5px}.privacy-banner span{color:#806f47;font-size:10px}.owner-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.owner-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;display:grid}.owner-grid article>span{color:var(--purple2);letter-spacing:.1em;font-size:8.75px;font-weight:800}.owner-grid h3{margin:10px 0 6px;font-family:Georgia,serif;font-size:22.5px}.owner-grid a{color:var(--purple2);font-size:12.5px;font-weight:700}.owner-grid small{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:10px}.search-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.65fr 1.35fr;gap:25px;padding:24px;display:grid}.search-panel>div>span{color:var(--purple2);letter-spacing:.14em;font-size:8.75px;font-weight:800}.search-panel h2{margin:9px 0;font-family:Georgia,serif;font-size:30px}.search-panel p{color:var(--muted);font-size:11.25px;line-height:1.5}.search-panel form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.search-panel label{gap:6px;font-size:10px;font-weight:700;display:grid}.search-panel input,.search-panel select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:39px;padding:0 10px}.search-panel form button{background:var(--purple);color:#fff;border:0;border-radius:7px;grid-column:1/3;height:40px;font-size:11.25px;font-weight:700}.property-price-filter{border:1px solid var(--line);border-radius:9px;grid-column:1/3;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:10px;display:grid}.property-price-filter legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:700}.landlord-register{gap:13px;display:grid}.landlord-admin-banner{color:#fff;background:linear-gradient(115deg,#234f78,#2c6ca2);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.landlord-admin-banner>div{gap:5px;display:grid}.landlord-admin-banner span{letter-spacing:.14em;color:#cbe7ff;font-size:9px;font-weight:900}.landlord-admin-banner h2{margin:0;font:700 27px/1.1 Georgia,serif}.landlord-admin-banner p{color:#e5f3ff;max-width:780px;margin:0;font-size:11px;line-height:1.5}.landlord-admin-banner>b{border:1px solid #fff5;border-radius:999px;min-width:max-content;padding:8px 11px;font-size:10px}.landlord-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.landlord-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:15px 17px;display:flex}.landlord-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.landlord-summary b{color:var(--purple);font:700 25px/1 Georgia,serif}.landlord-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:15px;padding:14px 16px;display:flex}.landlord-toolbar label{color:var(--muted);flex:1;gap:6px;font-size:10px;font-weight:800;display:grid}.landlord-toolbar label.landlord-contact-filter{flex:0 0 280px}.landlord-toolbar input,.landlord-toolbar select{border:1px solid var(--line);width:100%;height:41px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.landlord-toolbar input{max-width:620px}.landlord-toolbar input:focus,.landlord-toolbar select:focus{border-color:#7d52ab;outline:0;box-shadow:0 0 0 3px #6e3bb214}.landlord-toolbar>span{background:var(--lav);color:var(--purple2);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.landlord-table-wrap{background:#fff;border:1px solid #c8d6e3;border-radius:10px;overflow-x:auto}.landlord-top-scroll{background:#f4f7fa;border:1px solid #c8d6e3;border-radius:8px;height:18px;overflow:auto hidden}.landlord-top-scroll>div{height:1px}.owner-contact-links{gap:5px;display:grid}.owner-contact-links a{color:var(--purple2);font-weight:800}.owner-row-actions{flex-wrap:wrap;gap:6px;display:flex}.owner-row-actions button{border:1px solid var(--purple2);color:var(--purple2);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-weight:800}.owner-row-actions button:first-child{background:var(--purple2);color:#fff}.landlord-row-editing{box-shadow:inset 4px 0 #d29a19;background:#fff8e8!important}.landlord-row-editing td{min-width:132px}.landlord-row-editing input,.landlord-row-editing select,.landlord-row-editing textarea{width:100%;min-width:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9b78bb;border-radius:7px;padding:8px}.landlord-row-editing textarea{resize:vertical;min-height:72px}.landlord-inline-stack{gap:6px;display:grid}.owner-row-actions button.danger{color:#b3261e;background:#fff;border-color:#e5a8a3}.owner-row-actions button:disabled{opacity:.55;cursor:wait}.owner-directory-editor,.single-landlord-outreach{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:18px}.owner-directory-editor>header,.single-landlord-outreach>header,.owner-directory-editor>footer,.single-landlord-outreach>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-directory-editor h3,.single-landlord-outreach h3{color:var(--purple);margin:4px 0;font:700 1.35rem Georgia,serif}.owner-directory-editor header span,.single-landlord-outreach header span{color:#a27100;letter-spacing:.12em;font-size:10px;font-weight:900}.owner-directory-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.owner-directory-editor-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.owner-directory-editor-grid input,.owner-directory-editor-grid select,.owner-directory-editor-grid textarea,.single-landlord-outreach textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px}.owner-directory-editor-grid textarea{resize:vertical;min-height:90px}.single-landlord-outreach textarea{resize:vertical;min-height:210px;margin:14px 0}.owner-directory-editor button,.single-landlord-outreach button,.single-landlord-outreach a{background:var(--purple2);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.single-landlord-outreach a{background:#137a53}.owner-directory-editor .danger{color:#b3261e;background:#fff;border:1px solid #e5a8a3}.shared-property-guidance{border:1px solid #eadcae;border-left:5px solid var(--gold);color:var(--ink);background:#fffaf0;border-radius:12px;gap:5px;margin:0 0 14px;padding:14px 16px;display:grid}.shared-property-guidance b{font-family:Georgia,serif;font-size:17px}.shared-property-guidance span{color:var(--muted);line-height:1.45}.single-landlord-message-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:14px 0;padding:14px 16px}@media (max-width:900px){.owner-directory-editor-grid{grid-template-columns:1fr}.owner-directory-editor>header,.single-landlord-outreach>header{flex-direction:column;align-items:flex-start}}.landlord-table{border-collapse:collapse;width:100%;min-width:1940px}.landlord-table th{z-index:1;color:#fff;text-align:left;white-space:normal;background:#28649a;border-right:1px solid #ffffff40;padding:11px 10px;font-size:10px;line-height:1.25;position:sticky;top:0}.landlord-table td{vertical-align:top;max-width:190px;color:var(--ink);border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;padding:12px 10px;font-size:10px;line-height:1.45}.landlord-table tbody tr:nth-child(2n){background:#f8fbfd}.landlord-table tbody tr:hover{background:#f1f7fc}.landlord-table td>a{color:var(--purple2);font-weight:800}.landlord-table td>strong{color:var(--purple);font-size:14px}.availability-counts,.landlord-refs{flex-wrap:wrap;gap:4px;display:flex}.availability-counts span,.landlord-refs span,.landlord-status,.relationship-level{white-space:nowrap;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.availability-counts .available,.landlord-status.available{color:#147545;background:#e5f6eb}.availability-counts .coming-soon,.landlord-status.coming-soon{color:#996000;background:#fff3d9}.availability-counts .rented,.landlord-status.rented{color:#ad2e24;background:#fde8e6}.landlord-refs span{color:var(--purple2);background:#f6f1fb;border:1px solid #d8c9e7}.relationship-level.new{color:#53606b;background:#eef1f4}.relationship-level.active{color:#315fa7;background:#e9f1ff}.relationship-level.established{color:#7a5700;background:#f5ebcf}.landlord-contact-date{gap:4px;display:grid}.landlord-contact-date>b{font-size:10px}.landlord-contact-date>span{color:var(--purple2);font-size:8px;font-weight:800}.landlord-cell-copy{max-height:43px;display:block;overflow:hidden}.landlord-whatsapp{white-space:nowrap;background:#e7f7ed;border-radius:6px;padding:6px 8px;text-decoration:none;color:#11713c!important;display:inline-flex!important}.landlord-empty{text-align:center;min-height:150px;color:var(--muted);place-content:center;gap:5px;font-size:11px;display:grid}.add-landlord-card{background:#fff;border:1px solid #d9cce6;border-radius:12px;grid-template-columns:minmax(240px,.55fr) minmax(600px,1.45fr);gap:22px;padding:19px 20px;display:grid}.add-landlord-card>div:first-child{align-content:start;gap:5px;display:grid}.add-landlord-card>div:first-child>span{color:var(--purple2);letter-spacing:.14em;font-size:9px;font-weight:900}.add-landlord-card h3{margin:0;font:700 24px/1.15 Georgia,serif}.add-landlord-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.add-landlord-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.add-landlord-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.add-landlord-fields input{border:1px solid var(--line);width:100%;height:40px;font:inherit;color:var(--ink);border-radius:7px;padding:0 10px}.add-landlord-fields input:focus{border-color:#7d52ab;outline:0;box-shadow:0 0 0 3px #6e3bb214}.add-landlord-fields button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:end;height:40px;font-size:10px;font-weight:900}.add-landlord-fields button:disabled{opacity:.6}.landlord-success{color:#176540;background:#eaf7ef;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.landlord-status.no-listings{color:#53606b;background:#eef1f4}.landlord-table{min-width:1740px}.favorite-note{color:#74515a;background:#fff5f7;border:1px solid #f1d8de;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:10px}.property-records{gap:14px;display:grid}.property-record{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.property-photo{color:#fff;background:linear-gradient(145deg,#2c174a,#7141a5);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.property-photo>div{text-align:center;gap:7px;display:grid}.property-photo>div b{letter-spacing:.12em;font-size:10px}.property-photo>div span{color:#d9cae8;font-size:10px}.property-photo img{object-fit:cover;width:100%;height:100%}.property-photo label{color:var(--purple);text-align:center;cursor:pointer;background:#fffe;border-radius:7px;padding:10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.property-photo input{display:none}.property-content{padding:18px}.property-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.property-title>div>span{color:var(--purple2);letter-spacing:.1em;font-size:8.75px;font-weight:800}.property-title h2{margin:5px 0;font-family:Georgia,serif;font-size:25px}.property-title p{color:var(--muted);margin:0;font-size:10px}.property-title-actions{align-items:center;gap:8px;display:flex}.heart{color:#a6848d;cursor:pointer;background:#fff;border:1px solid #eadce1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:26.25px;line-height:1;transition:all .15s;display:grid}.heart:hover{border-color:#d49aaa;transform:scale(1.05)}.heart.active{color:#c52f52;background:#fff0f3;border-color:#e1a9b6}.property-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(100px,1fr));margin:0;display:grid}.property-facts>div{border-right:1px solid #f0edf2;padding:12px 9px}.property-facts>div:nth-child(5n){border-right:0}.property-facts dt{color:var(--muted);margin-bottom:5px;font-size:8.75px}.property-facts dd{margin:0;font-size:11.25px;font-weight:700}.fact-control input,.fact-control select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:30px;padding:0 6px;font-size:10px}.property-bottom{grid-template-columns:1.4fr .6fr;gap:14px;padding-top:13px;display:grid}.property-notes{gap:6px;font-size:10px;font-weight:800;display:grid}.property-notes textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:85px;font:inherit;border-radius:7px;outline:0;padding:10px;font-size:11.25px}.property-notes-readonly>span{color:#6c2798;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.property-notes-readonly p{border:1px solid var(--line);color:#36273d;white-space:pre-wrap;background:#faf7fc;border-radius:7px;min-height:54px;margin:0;padding:10px;font-size:11px;font-weight:600;line-height:1.45}.property-notes>small{color:var(--muted);font-size:8.75px;font-weight:500}.landlord-contact{background:var(--lav);border-radius:8px;align-content:start;padding:12px;display:grid}.landlord-contact>span{color:var(--purple2);letter-spacing:.1em;font-size:8.75px;font-weight:800}.landlord-contact h3{margin:7px 0;font-family:Georgia,serif;font-size:20px}.landlord-contact a{width:max-content;color:var(--purple2);font-size:11.25px;font-weight:700}.landlord-contact .whatsapp-link{color:#137a46;margin-top:7px;text-decoration:none}.landlord-contact .whatsapp-link:hover{text-decoration:underline}.landlord-editor-entry{background:linear-gradient(135deg,#f8f2fb,#fff);border:1px solid #dac8e5;border-radius:16px;grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:16px;margin-bottom:18px;padding:16px;display:grid}.landlord-editor-contact{background:#fff;border-radius:13px;align-content:start;gap:9px;padding:18px;display:grid;box-shadow:0 9px 24px #401c5b14}.landlord-editor-contact>span{color:var(--purple2);letter-spacing:.12em;font-size:10px;font-weight:900}.landlord-editor-contact h2{margin:0;font:700 1.55rem Georgia,serif}.landlord-editor-contact a{width:max-content;color:var(--purple2);font-weight:800}.landlord-editor-contact .whatsapp-link{color:#137a46}.landlord-editor-contact small{color:var(--muted);line-height:1.5}.landlord-editor-entry .landlord-message-assistant{margin:0}@media (max-width:850px){.landlord-editor-entry{grid-template-columns:1fr}}@media (max-width:1100px){.property-record{grid-template-columns:170px minmax(0,1fr)}.property-facts{grid-template-columns:repeat(3,minmax(100px,1fr))}.property-facts>div:nth-child(5n){border-right:1px solid #f0edf2}.property-facts>div:nth-child(3n){border-right:0}}@media (max-width:980px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{display:block}.sidebar{width:238px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:15px 0 40px #11182730}.sidebar.open{transform:translate(0)}.close-menu{color:#fff;background:0 0;border:0;width:35px;height:35px;font-size:30px;display:block;position:absolute;top:14px;right:12px}.backdrop{z-index:20;background:#15101c75;border:0;display:block;position:fixed;inset:0}.menu-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:37px;height:37px;margin-right:12px;display:block}.header-title{margin-right:auto}header{height:62px;padding:0 14px}main{min-height:calc(100vh - 62px);padding:20px 14px}.page-head{align-items:flex-start}.page-head h1{font-size:31.25px}.page-head p{max-width:235px;line-height:1.5}.page-head>button{padding:0 11px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:13px}.stats b{font-size:27.5px}.pipeline{grid-template-columns:1fr 1fr}.toolbar{grid-template-columns:1fr;display:grid}.toolbar input,.toolbar select{width:100%}.owner-grid{grid-template-columns:1fr}.privacy-banner{gap:5px;display:grid}.search-panel{grid-template-columns:1fr;padding:17px}.search-panel form{grid-template-columns:1fr}.search-panel form button{grid-column:auto}.property-price-filter{grid-column:auto;grid-template-columns:1fr}.section-note small{max-width:235px;line-height:1.4}.property-record{grid-template-columns:1fr}.property-photo{min-height:190px}.property-content{padding:14px}.property-facts{grid-template-columns:1fr 1fr}.property-facts>div:nth-child(3n){border-right:1px solid #f0edf2}.property-facts>div:nth-child(2n){border-right:0}.property-bottom{grid-template-columns:1fr}.property-title h2{font-size:21.25px}}@media (max-width:900px){.landlord-summary{grid-template-columns:1fr 1fr}.landlord-admin-banner{align-items:flex-start}.add-landlord-card{grid-template-columns:1fr}.landlord-toolbar{align-items:stretch;display:grid}.landlord-toolbar input{width:100%}.landlord-toolbar label.landlord-contact-filter{flex:auto;width:100%}.landlord-toolbar>span{justify-self:start}}@media (max-width:560px){.landlord-admin-banner{padding:17px;display:grid}.landlord-admin-banner h2{font-size:24px}.landlord-admin-banner>b{justify-self:start}.add-landlord-card{padding:16px}.add-landlord-fields,.landlord-summary{grid-template-columns:1fr}.landlord-summary article{min-height:62px}.landlord-table{min-width:1550px}.landlord-table th,.landlord-table td{font-size:9px}}@media (max-width:720px){.daily-new-listings>header{align-items:flex-start;gap:10px;padding:14px}.daily-new-listings h2{font-size:18.75px}.daily-new-listings header>small{white-space:nowrap}.daily-listings-table{padding:10px}.daily-listings-head{display:none}.daily-listings-table article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin-bottom:9px;padding:11px;display:grid}.daily-listings-table article>*{padding:0}.daily-listings-table article>b{grid-column:1/3;font-size:13.75px}.daily-listings-table article span,.daily-listings-table article time{gap:3px;display:grid}.daily-listings-table article span:before,.daily-listings-table article time:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:8.75px;font-weight:800}}.edit-property{width:34px;height:34px;color:var(--purple2);cursor:pointer;background:#fff;border:1px solid #ddd1e9;border-radius:50%;place-items:center;font-size:21.25px;line-height:1;transition:all .15s;display:grid}.edit-property:hover{background:var(--lav);border-color:#a986c7;transform:scale(1.05)}.remove-property{color:#b33b2f;cursor:pointer;background:#fff;border:1px solid #f0d0d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;transition:all .15s;display:grid}.remove-property:hover{background:#fff0ee;border-color:#d87970;transform:scale(1.05)}.remove-property:focus-visible{outline-offset:2px;outline:2px solid #c34e43}.listing-activity-button{color:#2770ad;cursor:pointer;background:#fff;border:1px solid #c9ddf2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23.75px;line-height:1;transition:all .15s;display:grid}.listing-activity-button:hover{background:#edf7ff;border-color:#5a99cc;transform:scale(1.05)}.listing-activity-button:focus-visible{outline-offset:2px;outline:2px solid #2770ad}.move-property-private{color:#5b2689;cursor:pointer;background:#fff;border:1px solid #d8c3e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:all .15s;display:grid}.move-property-private:hover{background:#f5eef9;border-color:#7c48a6;transform:scale(1.05)}.move-property-private:focus-visible{outline-offset:2px;outline:2px solid #5b2689}.property-transfer-modal{background:#fff;border-radius:20px;gap:15px;width:min(520px,94vw);padding:28px;display:grid;box-shadow:0 30px 80px #0006}.property-transfer-modal>span{color:#6b2d98;letter-spacing:.14em;font-size:11px;font-weight:900}.property-transfer-modal h2{color:#24112e;margin:-7px 0 0;font:700 30px/1.1 Georgia,serif}.property-transfer-modal>p,.property-transfer-modal>small{margin:0}.property-transfer-modal>small{color:#6e5b77;line-height:1.5}.property-transfer-modal label{color:#4d3658;gap:8px;font-weight:850;display:grid}.property-transfer-modal select{color:#2d1739;background:#fff;border:1px solid #d8c8e3;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font:750 15px Arial,sans-serif}.property-transfer-modal footer{justify-content:flex-end;gap:9px;display:flex}.property-transfer-modal footer button{color:#552080;cursor:pointer;background:#fff;border:1px solid #cfb9df;border-radius:10px;padding:11px 16px;font-weight:900}.property-transfer-modal footer button:last-child{color:#fff;background:#552080;border-color:#552080}.property-transfer-modal footer button:disabled{cursor:not-allowed;opacity:.5}.listing-activity-overlay{z-index:200;background:#120c19a1;place-items:start center;padding:9vh 18px;display:grid;position:fixed;inset:0;overflow:auto}.listing-activity-modal{background:#fff;border:1px solid #d8d2dc;border-radius:10px;flex-direction:column;width:min(980px,100%);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0d061859}.listing-activity-modal>header{border-bottom:1px solid var(--line);background:#fcfbfd;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.listing-activity-modal>header span{color:var(--purple2);letter-spacing:.14em;font-size:8.75px;font-weight:900}.listing-activity-modal>header h2{margin:6px 0 4px;font:700 27px/1.2 Georgia,serif}.listing-activity-modal>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.listing-activity-modal>header button{color:#8e8792;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:30px;line-height:1}.listing-activity-modal>header button:hover{color:var(--ink);background:#f0edf2}.listing-activity-content{flex:1;min-height:0;overflow:auto}.listing-activity-property-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.listing-activity-property-meta strong,.listing-activity-property-meta small{color:#552080;background:#f0e9f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.listing-activity-property-meta small{color:#716477;background:#f5f2f6}.listing-activity-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr .8fr;gap:10px;padding:14px 26px;display:grid;position:sticky;top:0}.listing-activity-toolbar label{color:#65566c;gap:6px;font-size:12px;font-weight:800;display:grid}.listing-activity-toolbar select{color:#281631;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9cde0;border-radius:8px;padding:0 34px 0 11px;font-size:13px}.listing-activity-day>header{background:#f8f5fa;border-bottom:1px solid #ebe3ef;justify-content:space-between;align-items:center;padding:14px 26px 9px;display:flex}.listing-activity-day>header h3{color:#351743;margin:0;font:700 17px Georgia,serif}.listing-activity-day>header span{color:#75647c;font-size:11px;font-weight:800}.listing-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:94px 34px minmax(0,1fr);align-items:start;gap:14px;padding:16px 26px;display:grid}.listing-activity-list article:last-child{border-bottom:0}.listing-activity-time{gap:3px;display:grid}.listing-activity-time time{color:#3b174b;font-size:14px;font-weight:900}.listing-activity-time span{color:#7c6d82;font-size:11px}.listing-activity-icon{color:#5b2583;background:#efe8f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:900;display:grid}.listing-activity-icon.availability-and-status{color:#15743b;background:#e6f5eb}.listing-activity-icon.photos-and-documents{color:#245f9f;background:#e8f0fb}.listing-activity-icon.transfers{color:#9b5b00;background:#fff2da}.listing-activity-event{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.listing-activity-actor{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.listing-activity-actor b{color:var(--ink);font-size:14px}.listing-activity-actor em{color:#775f83;margin:0;font-size:11px;font-style:normal}.listing-activity-actor strong{color:#6e3aa0;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px}.listing-activity-details{gap:9px;display:grid}.listing-activity-details>div{gap:3px;display:grid}.listing-activity-details>div+div{border-top:1px dashed #e2d7e8;padding-top:9px}.listing-activity-details span{color:#33273a;font-size:13px;font-weight:800}.listing-activity-details small{color:#716477;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.listing-activity-load-more{color:#552080;cursor:pointer;background:#fff;border:1px solid #6c3796;border-radius:8px;margin:18px auto 22px;padding:10px 20px;font-weight:900;display:block}.listing-activity-load-more:hover{background:#f5eff9}.listing-activity-state{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:6px;padding:28px;font-size:11.25px;display:grid}.listing-activity-state b{color:var(--ink);font:700 21.25px Georgia,serif}.listing-activity-state.error{color:#a7332a}.listing-agent-fact dd{color:var(--purple);font-weight:900!important}.listing-agent-profile-link{color:var(--purple);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.listing-agent-profile-link:hover{color:#7a35aa}.listing-agent-profile-modal{text-align:center;background:#fff;border-radius:22px;justify-items:center;width:min(430px,92vw);padding:34px;display:grid;position:relative;box-shadow:0 30px 80px #0006}.listing-agent-profile-modal>button{color:#4d2077;cursor:pointer;background:#f3edf7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:14px}.listing-agent-profile-photo{background:#eee5f5;border:5px solid #fff;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;overflow:hidden;box-shadow:0 8px 24px #32104f2b}.listing-agent-profile-photo img{object-fit:cover;width:100%;height:100%}.listing-agent-profile-photo b{color:#552487;font-size:2rem}.listing-agent-profile-modal>span{color:#a27100;letter-spacing:.13em;margin-top:18px;font-size:11px;font-weight:900}.listing-agent-profile-modal h2{color:#24112e;margin:8px 0 4px;font:700 2rem Georgia,serif}.listing-agent-profile-modal p{color:#66566e;margin:0;font-weight:800}.updated-by-fact dd{gap:4px;display:grid}.updated-by-fact dd b{color:var(--purple);font-size:11.25px}.updated-by-fact dd small{color:var(--muted);font-size:8.75px;font-weight:500}.property-address-fact dd{gap:7px;display:grid}.address-actions{flex-wrap:wrap;gap:6px;display:flex}.address-actions a,.address-actions button{width:max-content;color:var(--purple2);cursor:pointer;background:#fff;border:1px solid #d8c7ea;border-radius:6px;padding:6px 8px;font:800 10.5px/1.2 Arial,sans-serif;text-decoration:none}.address-actions button{color:#21689e;border-color:#c8ddf0}.address-actions a:hover,.address-actions button:hover{background:var(--lav)}.detail-address-actions{margin-top:9px}.restricted-owner{color:var(--muted);background:#f4f2f5;border-radius:8px;align-content:center;gap:5px;padding:12px;display:grid}.restricted-owner b{color:var(--ink);font-size:11.25px}.restricted-owner span{font-size:8.75px;line-height:1.45}.restricted-detail{background:#faf9fb}.restricted-detail p{color:var(--muted);margin:0;font-size:11.25px;line-height:1.5}.admin-authority-banner{background:linear-gradient(135deg, var(--purple), #6e3bb2);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 22px;display:flex}.admin-authority-banner>div{gap:4px;display:grid}.admin-authority-banner span{letter-spacing:.15em;color:#ddd0ec;font-size:8.75px;font-weight:800}.admin-authority-banner h2{margin:3px 0;font-family:Georgia,serif;font-size:27.5px}.admin-authority-banner p{color:#e8dff2;margin:0;font-size:11.25px}.admin-authority-banner>b{background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;padding:8px 11px;font-size:10px}.role-access-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-access-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.role-access-card header{border:0;border-bottom:1px solid var(--line);background:#f8f6fa;gap:6px;height:auto;padding:16px;display:grid}.role-access-card header span{font-family:Georgia,serif;font-size:20px;font-weight:700}.role-access-card header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.role-access-card.admin header{background:#f0e8f8}.role-access-card>div{padding:14px 16px}.role-access-card>div+div{border-top:1px solid var(--line)}.role-access-card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 9px;font-size:10px}.role-access-card p.allowed,.role-access-card p.blocked{margin:6px 0;font-size:10px;line-height:1.45}.role-access-card p.allowed{color:#176540}.role-access-card p.blocked{color:#9b4037}.access-security-note{background:#fff7e5;border:1px solid #eedcae;border-radius:9px;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.access-security-note b{color:#79590d;font-size:11.25px}.access-security-note span{color:#806f47;max-width:720px;font-size:10px;line-height:1.5}@media (max-width:900px){.role-access-grid{grid-template-columns:1fr}.admin-authority-banner,.access-security-note{align-items:flex-start;display:grid}}.property-reference-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-reference-link{color:var(--purple2);letter-spacing:.1em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:8.75px;font-weight:800;text-decoration:underline;display:inline-flex}.property-reference-link:hover{color:var(--purple)}.property-reference-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #9c78c3}.listing-visibility{letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 8px;font-size:8.75px;font-weight:800;display:inline-flex}.listing-visibility.private{color:#805a00;background:#fff3d9;border:1px solid #eddaa8}.listing-visibility.shared{color:#12633a;background:#e9f8ef;border:1px solid #c5e8d2}.availability-status-select{cursor:default;opacity:1!important;border-width:1px!important;font-weight:800!important}.availability-status-select.rented{color:#b42318!important;background:#fff0ee!important;border-color:#efb5ae!important}.availability-status-select.available{color:#18794e!important;background:#e8f5ee!important;border-color:#abd8bf!important}.availability-status-select.coming-soon{color:#b45309!important;background:#fff3df!important;border-color:#efd09a!important}.availability-timing{border:1px solid;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:8.75px;font-weight:900;display:inline-flex}.availability-timing.hot{color:#b42318;background:#fff0ee;border-color:#efb5ae}.availability-timing.upcoming{color:#b45309;background:#fff3df;border-color:#efd09a}.availability-timing.future{color:#315aa6;background:#eef3ff;border-color:#b9c9ea}.availability-timing-copy{color:var(--muted);margin-top:5px;font-size:7.5px;font-weight:600;line-height:1.3;display:block}.whatsapp-hidden{color:#9a5b53;margin-top:7px;font-size:8.75px;font-weight:700;line-height:1.35;display:block}.property-editor-page{max-width:1180px;margin:0 auto}.editor-head{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px;display:grid}.editor-head>div>span{color:var(--purple2);letter-spacing:.15em;font-size:8.75px;font-weight:800}.editor-head h1{margin:6px 0;font-family:Georgia,serif;font-size:36.25px}.editor-head p{color:var(--muted);margin:0;font-size:11.25px}.back-button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:8px;padding:10px 12px;font-size:11.25px;font-weight:700}.save-property{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:11.25px;font-weight:800}.save-confirmation{color:var(--green);background:#e8f5ee;border-radius:8px;margin-bottom:13px;padding:10px 13px;font-size:11.25px;font-weight:700}.editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.property-edit-form{gap:14px;display:grid}.property-edit-form fieldset,.photo-manager{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:18px}.property-edit-form legend{padding:0 7px;font-family:Georgia,serif;font-size:20px;font-weight:700}.editor-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editor-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.editor-fields label>small{font-size:8.75px;font-weight:500;line-height:1.4}.editor-fields input,.editor-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;padding:10px;font-size:12.5px}.editor-fields input{height:39px}.editor-fields textarea{resize:vertical;min-height:105px;line-height:1.5}.editor-fields input:focus,.editor-fields textarea:focus{border-color:#9c78c3;box-shadow:0 0 0 3px #6e3bb212}.wide-field{grid-column:1/3}.featured-check{border:1px solid var(--line);border-radius:8px;align-items:center;padding:12px;grid-column:1/3!important;gap:10px!important;display:flex!important}.featured-check input{accent-color:var(--purple);width:17px!important;height:17px!important}.featured-check span{gap:3px;display:grid}.featured-check b{color:var(--ink);font-size:11.25px}.featured-check small{font-size:8.75px;font-weight:500}.photo-manager{gap:14px;display:grid}.photo-manager>div>span{color:var(--purple2);letter-spacing:.12em;font-size:8.75px;font-weight:800}.photo-manager h2{margin:7px 0;font-family:Georgia,serif;font-size:25px}.photo-manager p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.photo-upload{text-align:center;background:var(--lav);color:var(--purple);cursor:pointer;border:1px dashed #a98bc8;border-radius:8px;padding:13px;font-size:11.25px;font-weight:800;display:block}.photo-upload input{display:none}.empty-photo-state{border:1px dashed var(--line);text-align:center;border-radius:9px;place-content:center;gap:5px;min-height:150px;display:grid}.empty-photo-state b{font-size:12.5px}.empty-photo-state span{color:var(--muted);font-size:10px}.uploaded-photos{gap:9px;display:grid}.uploaded-photos article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.uploaded-photos img{object-fit:cover;width:100%;height:150px;display:block}.uploaded-photos article>div{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.uploaded-photos b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.uploaded-photos a{color:var(--purple2);flex:none;font-size:10px;font-weight:800}.view-only-head{grid-template-columns:auto 1fr}.listing-detail-panels{gap:14px;display:grid}.listing-detail-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.listing-detail-panel h2{margin:0 0 15px;font-family:Georgia,serif;font-size:21.25px}.listing-detail-panel dl{border:1px solid #f0edf2;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.listing-detail-panel dl>div{border-bottom:1px solid #f0edf2;border-right:1px solid #f0edf2;padding:13px}.listing-detail-panel dl>div:nth-child(2n){border-right:0}.listing-detail-panel dl>div:nth-last-child(-n+2){border-bottom:0}.listing-detail-panel .detail-wide{border-right:0;grid-column:1/3}.listing-detail-panel dt{color:var(--muted);margin-bottom:6px;font-size:8.75px}.listing-detail-panel dd{margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.listing-detail-panel a{color:var(--purple2)}.listing-detail-panel .whatsapp-link{color:var(--green)}.detail-description{white-space:pre-wrap;font-weight:500!important}.add-property-page{max-width:1000px;margin:0 auto}.add-property-form{gap:14px;display:grid}.add-property-form fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:18px}.add-property-form legend{padding:0 7px;font-family:Georgia,serif;font-size:21.25px;font-weight:700}.add-property-form select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12.5px}.form-error{color:#b33b2f;background:#fff0ee;border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:11.25px;font-weight:700}.add-form-actions{justify-content:flex-end;gap:9px;display:flex}.add-form-actions button{border-radius:8px;height:40px;padding:0 17px;font-size:11.25px;font-weight:800}.add-form-actions button:first-child{border:1px solid var(--line);color:var(--purple);background:#fff}.add-form-actions button:last-child{background:var(--purple);color:#fff;border:0}.add-photo-section{gap:13px;display:grid}.property-photo-ai-guidance{color:#38203f;background:#fff9e9;border:1px solid #e1c15a;border-left:5px solid #d5a52c;border-radius:9px;gap:5px;padding:14px 16px;display:grid}.property-photo-ai-guidance b{font-size:13px}.property-photo-ai-guidance p{margin:0;font-size:11px;line-height:1.55}.listing-agent-profile-modal blockquote{color:#44205d;background:#f8f3fb;border-left:4px solid #d9ab34;border-radius:0 12px 12px 0;width:100%;margin:20px 0 0;padding:16px 18px;font:italic 700 1rem/1.55 Georgia,serif}.add-photo-section>div:first-child{gap:4px;display:grid}.add-photo-section>div:first-child b{font-size:12.5px}.add-photo-section>div:first-child span{color:var(--muted);font-size:10px}.add-photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.add-photo-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.add-photo-grid img{object-fit:cover;width:100%;height:125px;display:block}.add-photo-grid article>div{justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.add-photo-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:8.75px;font-weight:700;overflow:hidden}.add-photo-grid button{color:#b33b2f;cursor:pointer;background:0 0;border:0;font-size:8.75px;font-weight:800}.marketplace-photo-policy{background:var(--lav);border:1px solid #d9cbea;border-radius:8px;gap:4px;padding:11px 12px;display:grid!important}.marketplace-photo-policy b{color:var(--purple);font-size:10px!important}.marketplace-photo-policy span{line-height:1.45;font-size:8.75px!important}.photo-upload.processing{cursor:wait;opacity:.72}.processed-photo{position:relative;padding:0!important;display:block!important}.processed-photo>span{color:#fff;letter-spacing:.04em;background:#18794ee8;border-radius:20px;padding:4px 6px;position:absolute;top:7px;right:7px;font-size:7.5px!important;font-weight:900!important}.photo-bulk-download{background:#f8f3fd;border:1px solid #d5c3e8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex!important}.photo-bulk-download>div{gap:4px;display:grid}.photo-bulk-download b{color:var(--ink);font-size:11.25px}.photo-bulk-download span{color:var(--muted);font-size:8.75px}.photo-bulk-download button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;padding:10px 13px;font-size:10px;font-weight:900}.photo-bulk-download button:hover{background:var(--purple2)}.photo-bulk-download button:disabled{cursor:wait;opacity:.65}.existing-watermark-option{cursor:pointer;background:#f4f8ff;border:1px solid #c9d8ee;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex!important}.existing-watermark-option>input{accent-color:var(--purple);width:17px!important;height:17px!important}.existing-watermark-option>span{gap:3px;display:grid}.existing-watermark-option b{font-size:10px}.existing-watermark-option small{color:var(--muted);font-size:8.75px}.photo-processing-notice{color:#176540;background:#edf8f2;border:1px solid #badccb;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.photo-card-actions{align-items:center;display:flex;gap:7px!important;overflow:visible!important}.photo-card-actions a{color:var(--purple2);font-size:8.75px;text-decoration:none}.uploaded-photos article>div{flex-wrap:wrap}.uploaded-photos article>div a+a{margin-left:auto}@media (max-width:900px){.editor-layout{grid-template-columns:1fr}.photo-manager{order:-1}.add-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.editor-head{grid-template-columns:1fr auto;gap:12px}.editor-head>div{grid-area:1/1/auto/3}.back-button{grid-area:2/1}.save-property{grid-area:2/2}.view-only-head{grid-template-columns:1fr}.view-only-head>div{grid-area:1/1}.view-only-head .back-button{grid-area:2/1;width:max-content}.editor-head h1{font-size:30px}.editor-fields{grid-template-columns:1fr}.wide-field,.featured-check{grid-column:auto!important}.property-title-actions{flex-wrap:wrap;justify-content:flex-end}.listing-detail-panel dl{grid-template-columns:1fr}.listing-detail-panel dl>div,.listing-detail-panel dl>div:nth-child(2n){border-bottom:1px solid #f0edf2;border-right:0}.listing-detail-panel dl>div:last-child{border-bottom:0}.listing-detail-panel .detail-wide{grid-column:auto}.add-photo-grid{grid-template-columns:1fr 1fr}}.auth-loading{text-align:center;min-height:100vh;color:var(--muted);background:#f8f7fa;place-content:center;gap:18px;display:grid}.auth-brand{color:#fff;width:max-content;font-family:Georgia,serif;font-size:38.75px;display:grid}.auth-brand small{letter-spacing:.24em;font:800 10px/1.2 Arial,sans-serif}.auth-brand em{display:block}.auth-loading .auth-brand{color:var(--purple);margin:auto}.login-page{background:#f7f6f9;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid;padding:0!important}.login-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#6d3fac 0,#35175d 52%,#1e0c39 100%);flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;padding:56px;display:flex}.login-brand-panel>div:nth-child(2)>span,.login-card>div>span,.create-account-card>div>span,.user-directory header span{letter-spacing:.17em;color:#cbb5e4;font-size:10px;font-weight:900}.login-brand-panel h1{max-width:560px;margin:13px 0;font:700 53.75px/1.06 Georgia,serif}.login-brand-panel p{color:#e6dff0;max-width:520px;font-size:16.25px;line-height:1.65}.login-brand-panel ul{gap:12px;margin:0;padding:0;font-size:13.75px;list-style:none;display:grid}.login-brand-panel li:before{content:"✓";background:#ffffff18;border-radius:50%;place-content:center;width:20px;height:20px;margin-right:10px;display:inline-grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:center;width:min(470px,100% - 48px);margin:auto;padding:34px;box-shadow:0 20px 60px #2a143218}.login-card h2,.create-account-card h2,.user-directory h2{margin:8px 0;font:700 33.75px/1.1 Georgia,serif}.login-card>div>p,.create-account-card>div>p{color:var(--muted);font-size:12.5px;line-height:1.55}.login-card form,.create-account-card{gap:12px;display:grid}.login-card form{margin-top:22px}.login-card label,.create-account-card label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.login-card input,.create-account-card input,.create-account-card select{border:1px solid var(--line);width:100%;height:43px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:13.75px}.login-card input:focus,.create-account-card input:focus,.create-account-card select:focus{border-color:#8f66bb;outline:0;box-shadow:0 0 0 3px #6e3bb214}.login-card form>button,.create-account-card>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;height:44px;font-size:12.5px;font-weight:900}.login-card form>button:disabled{opacity:.65}.password-rule,.secure-note{color:var(--muted);font-size:8.75px;line-height:1.5}.secure-note{text-align:center;margin-top:18px;display:block}.auth-error,.auth-success{border-radius:8px;padding:11px 13px;font-size:11.25px;font-weight:700}.auth-error{color:#a8392f;background:#fff0ee;margin-top:14px}.auth-success{color:#176540;background:#eaf7ef}.logout-button{border:1px solid var(--line);color:var(--purple);cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:800}.login-card input.password-mismatch{background:#fff8f7;border-color:#d66359}.show-password-option{cursor:pointer;align-items:center;width:max-content;gap:8px!important;display:flex!important}.show-password-option input{accent-color:var(--purple);padding:0;width:16px!important;height:16px!important}.show-password-option span{color:var(--ink);font-size:10px}.password-match-status{color:var(--muted);margin-top:-4px;font-size:10px;line-height:1.4}.password-match-status.matches{color:#18794e;font-weight:800}.password-match-status.does-not-match{color:#b42318;font-weight:800}.login-card form>button.auth-secondary{color:var(--purple);background:#fff;border:1px solid #d9cfe3}.recovery-code-panel{background:#fff9e8;border:1px solid #d7b75b;border-radius:10px;gap:8px;margin:12px 16px;padding:16px;display:grid}.recovery-code-panel span{letter-spacing:.14em;color:#795a00;font-size:9px;font-weight:900}.recovery-code-panel strong{letter-spacing:.06em;color:#2b173e;overflow-wrap:anywhere;font:800 20px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.recovery-code-panel small{color:#6d5a31;font-size:10px}.recovery-code-panel button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-self:start;padding:8px 12px;font-size:10px;font-weight:800}.connection-status{color:#176540;background:#f0faf4;border:1px solid #cce8d7;border-radius:9px;gap:1px;margin-left:auto;padding:6px 10px;display:grid}.connection-status b{font-size:10px}.connection-status span{white-space:nowrap;font-size:8px}.connection-status.offline{color:#795a00;background:#fff8e5;border-color:#edcc79}.connection-status+.logout-button{margin-left:0}.account-management{grid-template-columns:minmax(280px,.38fr) minmax(440px,.62fr);gap:14px;margin:14px 0;display:grid}.create-account-card,.user-directory{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.create-account-card>small{color:var(--muted);font-size:8.75px}.user-directory{padding:0;overflow:hidden}.user-directory>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:center;height:auto;padding:18px 20px;display:flex}.user-directory h2{font-size:25px}.user-directory header>b{color:var(--purple2);font-size:10px}.user-loading{color:var(--muted);padding:24px;font-size:11.25px}.user-table article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.user-table article:last-child{border-bottom:0}.user-table article>i{background:var(--lav);width:34px;height:34px;color:var(--purple);border-radius:9px;place-content:center;font-size:11.25px;font-style:normal;font-weight:900;display:grid}.user-table article>div:nth-child(2){gap:3px;display:grid}.user-table article>div>b{font-size:11.25px}.user-table article>div>span,.user-table article>div>small{color:var(--muted);font-size:8.75px}.user-actions{gap:6px;display:flex}.user-actions button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:6px;padding:7px 8px;font-size:8.75px;font-weight:800}.user-actions button.danger{color:#a8392f}.user-actions button:disabled{opacity:.35}.status.active{color:#18794e;background:#e8f5ee}.status.inactive{color:#746d77;background:#f1eff2}.user-actions button.delete-account{color:#a32018;background:#fff5f4;border-color:#e8b7b2}.user-actions button.delete-account:hover{background:#fde9e7}.account-module-access{border:1px solid var(--line);background:#faf8fc;border-radius:10px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.account-module-access>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.account-module-access>header>div:first-child{gap:2px;display:grid}.account-module-access>header span{color:var(--purple2);letter-spacing:.12em;font-size:8px;font-weight:900}.account-module-access>header b{font-size:11px}.account-module-access>header>div:last-child{gap:6px;display:flex}.account-module-access>header button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.account-module-access>p{color:var(--muted);margin:0;font-size:9px}.module-access-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.module-access-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid;position:relative}.module-access-grid>button.enabled{background:#f4fbf7;border-color:#b9dec9}.module-access-grid>button.disabled{color:#6e6871;background:#f5f3f6}.module-access-grid>button>i{color:#706977;background:#e9e4ed;border-radius:50%;place-content:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.module-access-grid>button.enabled>i{color:#18794e;background:#d8f1e3}.module-access-grid>button>span{gap:2px;min-width:0;display:grid}.module-access-grid>button b{font-size:9px}.module-access-grid>button small{color:var(--muted);font-size:7.5px;line-height:1.3}.module-access-grid>button em{color:var(--purple2);text-transform:uppercase;grid-column:2;font-size:7px;font-style:normal;font-weight:900}.module-access-grid>button:disabled,.account-module-access button:disabled{opacity:.55;cursor:wait}.activity-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.activity-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:16px;display:grid}.activity-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.activity-stats b{font:700 31.25px/1 Georgia,serif}.activity-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.activity-panel>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:center;gap:18px;height:auto;padding:18px 20px;display:flex}.activity-panel>header>div:first-child>span{color:var(--purple2);letter-spacing:.14em;font-size:8.75px;font-weight:900}.activity-panel h2{margin:5px 0 0;font:700 25px/1 Georgia,serif}.activity-filters{gap:8px;display:flex}.activity-filters input,.activity-filters select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:11.25px}.activity-filters input{width:260px}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(260px,1fr) minmax(150px,.35fr);align-items:center;gap:13px;padding:14px 20px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-icon{background:var(--lav);width:38px;height:38px;color:var(--purple);border-radius:9px;place-content:center;font-size:12.5px;font-style:normal;font-weight:900;display:grid}.activity-icon.communications{color:#176540;background:#eaf7ef}.activity-icon.downloads{color:#315aa6;background:#edf3ff}.activity-icon.logins{color:#a45d08;background:#fff3df}.activity-list article>div:nth-child(2),.activity-actor{gap:4px;display:grid}.activity-list b{font-size:11.25px}.activity-list span{color:var(--ink);font-size:10px}.activity-list small{color:var(--muted);font-size:8.75px}.activity-actor{border-left:1px solid var(--line);padding-left:14px}.activity-actor span{color:var(--purple2);font-size:8.75px;font-weight:800}.activity-empty{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:6px;font-size:11.25px;display:grid}.activity-empty b{color:var(--ink);font:700 21.25px Georgia,serif}@media (max-width:900px){.activity-stats{grid-template-columns:1fr 1fr}.activity-panel>header{align-items:flex-start;display:grid}.activity-filters,.activity-filters input{width:100%}.activity-list article{grid-template-columns:38px 1fr}.activity-actor{border-left:0;grid-column:2;padding-left:0}}@media (max-width:560px){.activity-stats{grid-template-columns:1fr 1fr}.activity-filters{display:grid}.activity-list article{padding:13px}.activity-panel>header{padding:15px}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:34px}.login-brand-panel h1{font-size:40px}.login-card{margin:34px auto}.account-management{grid-template-columns:1fr}.user-table article{grid-template-columns:34px 1fr auto}.user-actions{grid-column:2/4}.module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.login-brand-panel{padding:26px}.login-brand-panel ul{display:none}.login-card{width:calc(100% - 28px);padding:24px}.user-table article{grid-template-columns:34px 1fr}.user-table article>.status,.user-actions{grid-column:2}.account-module-access>header{flex-direction:column;align-items:flex-start}.module-access-grid{grid-template-columns:1fr}.connection-status{padding:7px}.connection-status span{display:none}.logout-button{padding:7px;font-size:8.75px}}.login-card form>button.forgot-password-button,.login-card form>button.auth-secondary{color:var(--purple);background:#fff;border:1px solid #d9cfe3}.admin-local-reset-link,.login-card form>a.auth-secondary{text-align:center;border-radius:8px;place-items:center;min-height:44px;font-size:12.5px;font-weight:900;text-decoration:none;display:grid}.admin-local-reset-link{color:#176540;background:#eaf7ef;border:1px solid #b9e3c9;margin-top:12px}.login-card form>a.auth-secondary{color:var(--purple);border:1px solid #d9cfe3}.reset-form-divider{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:5px 0;font-size:9px;font-weight:900;display:flex}.reset-form-divider:before,.reset-form-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:22px;max-width:900px;padding:24px;display:grid}.password-settings-card form{gap:14px;display:grid}.password-settings-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.password-settings-card input{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);border-radius:8px;padding:0 13px}.password-settings-card input:focus{border-color:#8f66bb;outline:0;box-shadow:0 0 0 3px #6e3bb214}.password-settings-card input.password-mismatch{background:#fff8f7;border-color:#d66359}.password-settings-card form>small{color:var(--muted);font-size:10px}.password-settings-card form>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;height:46px;font-weight:900}.password-settings-card form>button:disabled{opacity:.6;cursor:not-allowed}.password-settings-card aside{color:var(--ink);background:#f3edf9;border-radius:10px;align-self:start;padding:20px}.password-settings-card aside b{font:700 20px/1.2 Georgia,serif}.password-settings-card aside p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.password-reset-requests{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;overflow:hidden}.password-reset-requests>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.password-reset-requests>header span{letter-spacing:.14em;color:var(--purple2);font-size:9px;font-weight:900}.password-reset-requests h2{margin:5px 0 0;font:700 25px/1 Georgia,serif}.password-reset-requests>header>b{color:var(--purple2);font-size:10px}.password-reset-requests>p{color:var(--muted);margin:0;padding:22px;font-size:11px}.password-reset-requests article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.password-reset-requests article:last-child{border-bottom:0}.password-reset-requests article>div:first-child{gap:3px;display:grid}.password-reset-requests article b{font-size:12px}.password-reset-requests article span,.password-reset-requests article small{color:var(--muted);font-size:9px}.password-reset-requests article>div:last-child{gap:7px;display:flex}.password-reset-requests button{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.password-reset-requests button.danger{color:#a32018;background:#fff5f4;border-color:#e8b7b2}@media (max-width:700px){.password-settings-card{grid-template-columns:1fr;padding:18px}}.property-photo{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.property-photo img{width:100%;display:block}.property-photo-placeholder{color:#fff;text-align:center;letter-spacing:.08em;background:linear-gradient(135deg,#32104f,#71379b);place-items:center;min-height:190px;font:700 1.4rem Georgia,serif;display:grid}.property-photo-placeholder small{color:#e6bd3d;letter-spacing:.14em;margin-top:5px;font:800 .62rem Arial,sans-serif;display:block}.property-detail-overlay{z-index:1200;background:#1d0b29d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.property-detail-modal{background:#fff;border-radius:22px;width:min(960px,96vw);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.property-detail-close{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:14px}.property-detail-heading{padding-right:42px}.property-detail-heading h2{margin:4px 0;font:700 2rem Georgia,serif}.property-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.property-detail-grid div{background:#f8f4fa;border-radius:10px;padding:12px}.property-gallery-main{background:#eee8f2;border-radius:16px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.property-gallery-main img{object-fit:contain;width:100%;max-height:540px;display:block}.property-gallery-main button{color:#4d2077;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.property-gallery-main .previous{left:12px}.property-gallery-main .next{right:12px}.property-gallery-thumbnails{gap:8px;margin-top:10px;display:flex;overflow:auto}.property-gallery-thumbnails button{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:8px;flex:0 0 86px;height:64px;padding:0;overflow:hidden}.property-gallery-thumbnails button.active{border-color:#5b2689}.property-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.description-assistant{background:#fbf8fc;border:1px solid #e3d6ec;border-radius:12px;gap:8px;margin-top:12px;padding:14px;display:grid}.description-assistant button{justify-self:start}.client-with-compliance{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.client-compliance{background:#fff;border:1px solid #e3d7ea;border-radius:16px;grid-template-columns:70px 1fr;display:grid;overflow:hidden;box-shadow:0 8px 22px #32144b10}.client-compliance-meter{color:#107033;background:#edf8f0;align-content:start;justify-items:center;gap:7px;min-height:100%;padding:18px 8px;display:grid}.client-compliance.incomplete .client-compliance-meter{color:#b11d1d;background:#fff0f0}.client-compliance-meter strong{font:700 1.35rem Georgia,serif}.compliance-bulb{font-size:26px}.client-compliance.incomplete .compliance-bulb{animation:1.2s ease-in-out infinite compliancePulse}.client-compliance-body{padding:16px}.client-compliance-body h3{margin:0 0 5px}.client-compliance-body>p{color:#776a7b;margin:0 0 12px;font-size:.78rem}.tenancy-create{grid-template-columns:1fr 1fr auto;gap:7px;margin-bottom:12px;display:grid}.tenancy-create input,.document-upload input{border:1px solid #dacbe5;border-radius:8px;min-width:0;padding:8px}.tenancy-create button,.document-upload button,.document-delete{color:#fff;cursor:pointer;background:#542481;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.tenancy-record{border-top:1px solid #eee5f2;padding:12px 0}.tenancy-record h4{margin:0 0 8px}.document-upload{grid-template-columns:130px 1fr auto;gap:7px;margin:7px 0;display:grid}.document-list{gap:5px;margin-top:8px;display:grid}.document-row{background:#f7f3fa;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.document-row a{color:#542481;font-weight:700}.document-delete{background:#b92525;padding:5px 8px}@keyframes compliancePulse{0%,to{filter:drop-shadow(0 0 #e60000);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #e60000);transform:scale(1.16)}}@media (max-width:900px){.client-with-compliance{grid-template-columns:1fr}.property-detail-grid{grid-template-columns:1fr 1fr}.tenancy-create,.document-upload{grid-template-columns:1fr}}@media (max-width:620px){.password-reset-requests article{flex-direction:column;align-items:flex-start}.password-reset-requests article>div:last-child{width:100%}.password-reset-requests button{flex:1}}.notification-bell-wrap{position:relative}.header-actions button.notification-bell{cursor:pointer;place-items:center;display:grid;position:relative}.notification-bell>span{color:#76509a;width:12px;height:14px;font-size:18px;line-height:10px;overflow:hidden;transform:rotate(-12deg)}.notification-bell.has-unread{background:#fff7f5;border-color:#d04a3e;animation:1.8s ease-in-out infinite notificationPulse}.notification-bell>b{color:#fff;background:#c9362b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}@keyframes notificationPulse{0%,to{box-shadow:0 0 #c9362b00}50%{box-shadow:0 0 0 7px #c9362b20}}.notification-popover{z-index:180;background:#fff;border:1px solid #d9d0df;border-radius:14px;width:min(430px,100vw - 24px);max-height:72vh;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 24px 70px #1e102b3d}.notification-popover>header{background:#faf8fc;height:auto;min-height:67px;padding:14px 16px}.notification-popover header span{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.notification-popover h2{margin:4px 0 0;font:700 21px Georgia,serif}.notification-popover header button{cursor:pointer;width:auto;height:32px;padding:0 9px;font-size:8px;font-weight:800}.notification-popover>div{max-height:56vh;overflow:auto}.notification-row{border-top:1px solid #eee9f1;grid-template-columns:5px 1fr 30px;gap:8px;padding:12px;display:grid}.notification-row.unread{background:#fdfbff}.notification-row.read{opacity:.72}.notification-row>i,.dashboard-notification-list article>i{background:#476da7;border-radius:8px;width:5px;height:100%;min-height:44px}.notification-row.red>i,.dashboard-notification-list article.red>i{background:#c9362b}.notification-row.orange>i,.dashboard-notification-list article.orange>i{background:#d4731f}.notification-row.gold>i,.dashboard-notification-list article.gold>i{background:#c89b25}.notification-row.purple>i,.dashboard-notification-list article.purple>i{background:#6a35a0}.notification-row.green>i,.dashboard-notification-list article.green>i{background:#23835b}.notification-content{cursor:pointer;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important}.notification-content span,.dashboard-notification-list span{color:var(--muted);font-size:8px}.notification-content b,.dashboard-notification-list b{color:var(--ink);font-size:10px}.notification-content p,.dashboard-notification-list p{color:#554b5b;margin:0;font-size:9px;line-height:1.45}.notification-content strong{color:var(--purple2);margin-top:2px;font-size:8px}.notification-dismiss{cursor:pointer;color:#8b8190!important;background:0 0!important;border:0!important;align-self:start!important;width:28px!important;height:28px!important;font-size:19px!important}.notification-empty{text-align:center;color:var(--muted);margin:0;padding:24px;font-size:10px}.dashboard-notifications{background:#fff;border:1px solid #e0cf9e;border-radius:14px;margin-bottom:17px;overflow:hidden;box-shadow:0 12px 32px #4b34140b}.dashboard-notifications>header{color:#fff;background:linear-gradient(120deg,#5a4212,#9b7725);height:auto;min-height:98px;padding:18px 21px}.dashboard-notifications.admin>header{background:linear-gradient(120deg,#321551,#653393)}.dashboard-notifications header>div{gap:4px;display:grid}.dashboard-notifications header span{color:#f1d77b;letter-spacing:.16em;font-size:8px;font-weight:900}.dashboard-notifications h2{margin:0;font:700 25px Georgia,serif}.dashboard-notifications header p{color:#f7f0df;margin:0;font-size:10px}.dashboard-notifications header>b{white-space:nowrap;border:1px solid #ffffff4a;border-radius:999px;padding:8px 11px;font-size:9px}.notification-counters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.notification-counters article{border-right:1px solid var(--line);gap:3px;padding:13px 17px;display:grid}.notification-counters article:last-child{border-right:0}.notification-counters b{font:700 25px Georgia,serif}.notification-counters span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.notification-counters .red b{color:#b83228}.notification-counters .orange b{color:#bd6519}.notification-counters .purple b{color:#61308f}.notification-counters .blue b{color:#37659f}.dashboard-notification-list>article{border-bottom:1px solid #eee9f1;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.dashboard-notification-list>article>div{gap:4px;display:grid}.dashboard-notification-list button,.dashboard-notifications>footer button{min-height:34px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d6c9e2;border-radius:7px;padding:0 11px;font-size:8px;font-weight:900}.dashboard-notifications>footer{background:#faf9fb;justify-content:flex-end;padding:11px 17px;display:flex}@media (max-width:720px){header>.header-actions{display:flex}.header-actions .avatar{display:none}.notification-popover{width:auto;position:fixed;top:66px;left:10px;right:10px}.dashboard-notifications>header{align-items:flex-start;gap:10px}.notification-counters{grid-template-columns:1fr 1fr}.notification-counters article:nth-child(2){border-right:0}.dashboard-notification-list>article{grid-template-columns:5px 1fr}.dashboard-notification-list>article>button{grid-column:2;width:100%}}.notification-actions{gap:7px;display:flex}.notification-actions button:last-child{background:var(--purple);color:#fff}.admin-action-centre{border-color:#d7c4e8;box-shadow:0 16px 42px #35104d12}.admin-action-centre>header{min-height:112px}.admin-daily-summary{background:#faf8fc;border:1px solid #e5daed;border-radius:11px;margin:15px 17px;overflow:hidden}.admin-daily-summary>header{border-bottom:1px solid #e5daed;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.admin-daily-summary>header span,.admin-history-heading span{letter-spacing:.14em;color:#71409b;font-size:7.5px;font-weight:900}.admin-daily-summary h3,.admin-history-heading h3{margin:3px 0 0;font:700 17px Georgia,serif}.admin-daily-summary small{color:var(--muted);font-size:8px}.admin-daily-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-daily-summary article{border-right:1px solid #e5daed;gap:3px;padding:12px 15px;display:grid}.admin-daily-summary article:last-child{border-right:0}.admin-daily-summary article b{color:var(--purple);font:700 22px Georgia,serif}.admin-daily-summary article span{color:var(--muted);font-size:8px}.admin-notification-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:0 17px 15px;display:grid}.admin-notification-filters label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:7.5px;font-weight:900;display:grid}.admin-notification-filters select{height:34px;color:var(--ink);background:#fff;border:1px solid #d9cde2;border-radius:7px;padding:0 9px;font-size:9px}.admin-notification-filters button{height:34px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d6c9e2;border-radius:7px;font-size:8px;font-weight:900}.admin-history-heading{background:#f3edf7;border-top:1px solid #e5daed;border-bottom:1px solid #e5daed;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.admin-history-heading>b{color:var(--muted);font-size:8px}.admin-list>article.read{opacity:.76;background:#fafafa}.admin-list>article.unread{background:#fff}.admin-list small{color:var(--muted);font-size:7.5px}.notification-actions{align-items:center}.notification-actions .primary{border-color:var(--purple);color:#fff;background:var(--purple)!important}.notification-actions .dismiss{border-color:#ead2d0;color:#8b4b47!important;background:#fff!important}@media (max-width:720px){.notification-actions{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.notification-actions button{width:100%}.admin-daily-summary>div{grid-template-columns:1fr 1fr}.admin-daily-summary article:nth-child(2){border-right:0}.admin-daily-summary article:nth-child(-n+2){border-bottom:1px solid #e5daed}.admin-notification-filters,.admin-list .notification-actions{grid-template-columns:1fr 1fr}.admin-list .notification-actions .dismiss{grid-column:1/-1}}@media (max-width:620px){.listing-activity-overlay{padding:4vh 10px}.listing-activity-modal>header{padding:17px}.listing-activity-modal>header h2{font-size:22.5px}.listing-activity-list article{grid-template-columns:64px 30px minmax(0,1fr);gap:8px;padding:14px}.listing-activity-content{min-height:0}.listing-activity-toolbar{grid-template-columns:1fr;padding:13px 17px;position:static}.listing-activity-day>header{padding:12px 17px 8px}.listing-activity-event{grid-template-columns:1fr;gap:10px}.listing-activity-property-meta{gap:5px}.listing-activity-property-meta strong,.listing-activity-property-meta small{font-size:10px}.listing-activity-time time{font-size:12px}.listing-activity-time span{font-size:9px}}.duplicate-reference-warning{color:#721c16;background:#fff4f2;border:1px solid #e5a39d;border-left:6px solid #b42318;border-radius:11px;gap:5px;margin:0 0 16px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #b4231814}.duplicate-reference-warning>span{letter-spacing:.15em;color:#b42318;font-size:9px;font-weight:900}.duplicate-reference-warning>b{font:700 22px/1.2 Georgia,serif}.duplicate-reference-warning p{margin:0;font-size:12px;font-weight:800}.duplicate-reference-warning small{color:#8d342d;font-size:10px}.editor-fields input.duplicate-reference-input{background:#fff7f6;border-color:#c7352b;box-shadow:0 0 0 3px #c7352b1a}.login-brand-panel{isolation:isolate;background:#190a31 url(/ivy-team-hero.png) 100% 0/auto 132% no-repeat;position:relative;overflow:hidden}.login-brand-panel:before{content:"";z-index:-2;background:linear-gradient(105deg,#14072bf5 0%,#2a1049e0 48%,#19083075 100%);position:absolute;inset:0}.login-brand-panel:after{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff0d 0 18%,#0000 18% 64%,#d7ab451f 64% 64.3%,#0000 64.3%);position:absolute;inset:0}.login-brand-panel .auth-brand{letter-spacing:.03em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:34px;font-weight:800}.login-brand-panel .auth-brand small{letter-spacing:.24em;color:#d7ab45;margin-top:7px;font:700 9px/1.2 Arial,sans-serif;display:block}.collaboration-page-head{margin-bottom:14px}.collaboration-principle{color:#fff;background:linear-gradient(135deg,#271039,#572785 72%,#7040a4);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #32164c20}.collaboration-principle>div{gap:5px;display:grid}.collaboration-principle span,.collaboration-create header span,.collaboration-sensitive header span,.collaboration-completion header span{letter-spacing:.16em;color:#d9b94f;font-size:9px;font-weight:900}.collaboration-principle h2{margin:2px 0;font:700 25px/1.15 Georgia,serif}.collaboration-principle p{color:#e9e1f0;margin:0;font-size:11px}.collaboration-principle>b{white-space:nowrap;border:1px solid #ffffff40;border-radius:20px;padding:9px 13px;font-size:10px}.collaboration-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin:14px 0;padding:6px;display:flex;overflow:auto}.collaboration-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-size:10px;font-weight:850}.collaboration-tabs button.active{background:var(--purple);color:#fff}.collaboration-tabs button b{min-width:1.7rem;min-height:1.7rem;color:inherit;background:#59239217;border-radius:999px;place-items:center;margin-left:.35rem;padding:0 .35rem;display:inline-grid}.collaboration-tabs button.active b{background:#ffffff2e}.collaboration-completed-tools{background:#fff;border:1px solid #e4d8ef;border-radius:18px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.collaboration-completed-tools label,.collaboration-request-management label{color:#5f4b6e;text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.collaboration-completed-tools input,.collaboration-completed-tools select,.collaboration-request-management select{color:#201528;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d9c9e8;border-radius:10px;padding:.65rem .75rem}.collaboration-completed-tools button,.collaboration-pagination button,.collaboration-request-management>div button,.collaboration-request-management form button{color:#592392;background:#fff;border:1px solid #592392;border-radius:10px;min-height:42px;padding:.65rem 1rem;font-weight:800}.collaboration-request-management{background:#fbf8fd;border-top:1px solid #eadff2;gap:.75rem;padding:1rem;display:grid}.collaboration-request-management>div{justify-content:flex-end;gap:.65rem;display:flex}.collaboration-request-management form{background:#fff;border:1px solid #dfd0ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.collaboration-request-management form p{color:#675873;margin:0;font-size:.85rem}.collaboration-request-management .danger{color:#bd3025;border-color:#bd3025}.collaboration-request-management form .collaboration-primary{color:#fff;background:#592392}.collaboration-closed-meta{font-weight:800;color:#7a4b12!important;margin-top:.35rem!important}.collaboration-pagination{justify-content:center;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.collaboration-pagination span{color:#5f4b6e;font-weight:700}.collaboration-pagination button:disabled{opacity:.45;cursor:not-allowed}.collaboration-create{background:#fff;border:1px solid #d8c9e7;border-radius:13px;gap:14px;margin:14px 0;padding:22px;display:grid;box-shadow:0 12px 30px #35154e10}.collaboration-create header,.collaboration-sensitive header,.collaboration-completion header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collaboration-create h2,.collaboration-sensitive h3,.collaboration-completion h3{margin:5px 0 0;font:700 23px/1.1 Georgia,serif}.collaboration-create header small,.collaboration-sensitive header small{color:var(--muted);font-size:9px}.collaboration-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collaboration-choice button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#faf9fb;border-radius:10px;gap:4px;padding:15px;display:grid}.collaboration-choice button.active{background:#f3ecf9;border-color:#7544a6;box-shadow:0 0 0 2px #7544a619}.collaboration-choice b{font-size:12px}.collaboration-choice span{color:var(--muted);font-size:10px}.collaboration-create label,.collaboration-apply label,.collaboration-controls label,.collaboration-completion label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.collaboration-create select,.collaboration-apply select,.collaboration-controls select,.collaboration-completion select,.collaboration-completion input{border:1px solid var(--line);height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.collaboration-primary,.collaboration-apply button,.collaboration-card footer button,.collaboration-applications button,.collaboration-sensitive button,.collaboration-chat form button,.collaboration-completion header button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:850}.collaboration-primary:disabled,.collaboration-apply button:disabled,.collaboration-applications button:disabled,.collaboration-sensitive button:disabled,.collaboration-chat button:disabled{opacity:.5;cursor:not-allowed}.collaboration-form-note{color:#9b4037;margin:0;font-size:10px}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collaboration-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #29143e0b}.collaboration-card>header,.collaboration-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collaboration-card>header span,.collaboration-workspace>header span,.collaboration-chat>header span{letter-spacing:.15em;color:#7440a3;font-size:8px;font-weight:900}.collaboration-card>header h2,.collaboration-workspace>header h2{margin:5px 0 3px;font:700 21px/1.1 Georgia,serif}.collaboration-card>header p,.collaboration-workspace>header p{color:var(--muted);margin:0;font-size:9px}.collaboration-card>header>strong{color:#572785;white-space:nowrap;background:#f0e8f7;border-radius:18px;padding:7px 9px;font-size:8px}.collaboration-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.collaboration-snapshot div{background:#faf9fb;border:1px solid #eee8f2;border-radius:8px;min-width:0;padding:9px}.collaboration-snapshot dt{color:var(--muted);font-size:8px;font-weight:800}.collaboration-snapshot dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750}.collaboration-snapshot.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-snapshot.compact div{padding:7px}.collaboration-hidden-note{background:#fff9e9;border-left:3px solid #d6ad3d;gap:4px;padding:10px 12px;display:grid}.collaboration-hidden-note b{color:#6c520c;font-size:9px}.collaboration-hidden-note span{color:#806f47;font-size:9px}.collaboration-apply{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}.collaboration-application-state{background:#f4f2f5;border-radius:8px;gap:4px;padding:11px;display:grid}.collaboration-application-state b{font-size:10px}.collaboration-application-state span{color:var(--muted);font-size:9px}.collaboration-application-state.accepted{color:#176540;background:#eaf7ef}.collaboration-applications{gap:9px;display:grid}.collaboration-applications>h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.collaboration-applications>article{border:1px solid var(--line);border-radius:9px;gap:9px;padding:11px;display:grid}.collaboration-applications>article>div:first-child{justify-content:space-between;gap:8px;display:flex}.collaboration-applications>article>div:first-child b{font-size:10px}.collaboration-applications>article>div:first-child span{color:var(--muted);font-size:9px}.collaboration-applications>article>div:last-child{gap:7px;display:flex}.collaboration-applications button.danger{background:#a6443a}.collaboration-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.collaboration-card>footer>div{display:grid}.collaboration-card>footer b{font-size:17px}.collaboration-card>footer span{color:var(--muted);font-size:8px}.collaboration-status{color:#572785;background:#f0e8f7;border-radius:17px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.collaboration-status.completed{color:#176540;background:#e8f6ee}.collaboration-status.cancelled,.collaboration-status.no-match,.collaboration-status.rejected,.collaboration-status.removed{color:#9b4037;background:#fff0ee}.collaboration-empty{text-align:center;min-height:220px;color:var(--muted);background:#fff;border:1px dashed #d8cfe0;border-radius:12px;place-content:center;gap:5px;font-size:11px;display:grid}.collaboration-empty b{color:var(--ink);font-size:14px}.collaboration-chat-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.collaboration-chat-layout>aside{align-content:start;gap:7px;display:grid}.collaboration-chat-layout>aside button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:12px;display:grid}.collaboration-chat-layout>aside button.active{background:#f3ecf9;border-color:#7141a1}.collaboration-chat-layout>aside b{font-size:10px}.collaboration-chat-layout>aside span,.collaboration-chat-layout>aside small{color:var(--muted);font-size:9px}.collaboration-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;padding:20px;display:grid}.collaboration-controls{justify-content:flex-end;display:flex}.collaboration-controls label{min-width:230px}.collaboration-sensitive{background:#fffcf2;border:1px solid #e4d29b;border-radius:10px;gap:12px;padding:15px;display:grid}.collaboration-reveal-buttons{flex-wrap:wrap;gap:7px;display:flex}.collaboration-sensitive button{background:#7a5a0f}.collaboration-revealed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collaboration-revealed article{background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.collaboration-revealed span,.collaboration-revealed small{color:var(--muted);font-size:8px}.collaboration-revealed b{overflow-wrap:anywhere;font-size:10px}.collaboration-chat{gap:10px;display:grid}.collaboration-chat>header{justify-content:space-between;display:flex}.collaboration-chat>header b{font-size:9px}.collaboration-photo-policy{color:#6c520c;background:#fff9e9;border-left:3px solid #d6ad3d;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.collaboration-photo-request{justify-self:start}.collaboration-chat>div{border:1px solid var(--line);background:#f8f7f9;border-radius:10px;gap:8px;max-height:390px;padding:12px;display:grid;overflow:auto}.collaboration-chat article{background:#fff;border-radius:10px 10px 10px 3px;justify-self:start;gap:4px;max-width:78%;padding:10px 12px;display:grid;box-shadow:0 4px 12px #32154a0c}.collaboration-chat article.mine{background:#ede2f7;border-radius:10px 10px 3px;justify-self:end}.collaboration-chat article b{font-size:9px}.collaboration-chat article p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.collaboration-chat article time{color:var(--muted);font-size:7px}.collaboration-chat-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.collaboration-chat-attachments a{color:var(--purple);gap:3px;font-size:7px;text-decoration:none;display:grid}.collaboration-chat-attachments img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;border-radius:7px;width:100%}.collaboration-chat-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-no-message{color:var(--muted);text-align:center;margin:0;font-size:10px}.collaboration-chat form{grid-template-columns:1fr auto;gap:8px;display:grid}.collaboration-photo-picker{border:1px dashed var(--line);border-radius:8px;grid-column:1/-1;gap:5px;padding:9px 10px;font-size:9px;font-weight:750;display:grid}.collaboration-photo-picker small{color:var(--muted);font-size:8px;font-weight:500}.collaboration-chat textarea{resize:vertical;border:1px solid var(--line);min-height:72px;font:inherit;border-radius:8px;padding:10px;font-size:10px}.collaboration-completion{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.collaboration-completion form{border:1px solid var(--line);background:#faf9fb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.collaboration-completion form p{color:#176540;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.collaboration-completion form>.collaboration-primary{grid-column:1/-1}.collaboration-close-actions{gap:8px;display:flex}.collaboration-close-actions button{color:#6d3b7e;cursor:pointer;background:#fff;border:1px solid #d6cddd;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}@media (max-width:1050px){.collaboration-grid{grid-template-columns:1fr}.collaboration-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-chat-layout{grid-template-columns:1fr}.collaboration-chat-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.collaboration-completed-tools,.collaboration-request-management form{grid-template-columns:1fr}.collaboration-request-management>div,.collaboration-pagination{flex-direction:column;align-items:stretch}.collaboration-principle,.collaboration-create header,.collaboration-sensitive header,.collaboration-completion header{display:grid}.collaboration-choice,.collaboration-completion form,.collaboration-revealed,.collaboration-snapshot,.collaboration-apply,.collaboration-chat form{grid-template-columns:1fr}.collaboration-tabs button{flex:none}.collaboration-chat-layout>aside{grid-template-columns:1fr}.collaboration-principle>b{width:max-content}.collaboration-completion form p,.collaboration-completion form>.collaboration-primary{grid-column:auto}}.login-brand-panel>div:nth-child(2)>span{color:#d7ab45}.login-brand-panel h1{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 3px 24px #00000059;max-width:650px;font-family:Arial,sans-serif;font-size:58px;font-weight:900;line-height:1.02}.login-brand-panel h1 strong{color:#d7ab45;font:inherit;display:block}.login-brand-panel p{color:#f4eef9;border-left:3px solid #d7ab45;max-width:620px;padding-left:18px;font-size:17px}.login-brand-panel li:before{color:#d7ab45;background:0 0;border:1px solid #d7ab45b8}.login-card{border-top:4px solid #d7ab45;box-shadow:0 28px 80px #1f0b3733}@media (max-width:900px){.login-brand-panel{background-position:100% 0;background-size:auto 138%}.login-brand-panel h1{font-size:43px}}.team-motivation{color:#fff;background:linear-gradient(115deg,#24103f,#542486 68%,#6b389a);border-radius:14px;margin:0 0 16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #27104329}.team-motivation:after{content:"";border:1px solid #d7ab4559;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-50px}.team-motivation>span{letter-spacing:.17em;color:#d7ab45;font-size:9px;font-weight:900}.team-motivation h2{max-width:700px;margin:8px 0;font:700 28px/1.15 Georgia,serif}.team-motivation p{color:#e9def3;max-width:760px;margin:0;font-size:12px;line-height:1.65}.team-motivation>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.team-motivation>div b{color:#fff;background:#ffffff0f;border:1px solid #d7ab457a;border-radius:999px;padding:7px 11px;font-size:9px}@media (max-width:620px){.team-motivation{padding:20px}.team-motivation h2{font-size:24px}.team-motivation>div{display:grid}.team-motivation>div b{text-align:center}}.online-team-panel{background:#fff;border:1px solid #dcd2e8;border-radius:13px;margin-bottom:17px;overflow:hidden;box-shadow:0 10px 28px #3420440a}.online-team-panel>header{color:#fff;background:linear-gradient(120deg,#321552,#5f3291);height:auto;min-height:94px;padding:18px 20px}.online-team-panel>header>div:first-child span{letter-spacing:.16em;color:#d9c2f0;font-size:8.75px;font-weight:900}.online-team-panel h2{margin:6px 0 4px;font:700 24px/1.05 Georgia,serif}.online-team-panel header p{color:#e8dff1;margin:0;font-size:11.25px}.online-team-total{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.online-team-total i{background:#36d47c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #36d47c24}.online-team-total b{font-size:13.75px}.online-team-total small{color:#d9cfea;grid-column:1/3;font-size:8.75px}.online-team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.online-team-list article{border:1px solid var(--line);background:#fcfbfd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.online-team-list article.is-online{background:#f4fbf7;border-color:#bfe4ce}.online-avatar{position:relative}.online-avatar>b{background:var(--lav);width:38px;height:38px;color:var(--purple);border-radius:50%;place-items:center;font-size:11.25px;display:grid}.online-avatar i{background:#aaa;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.is-online .online-avatar i{background:#22b665}.online-team-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.online-team-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.25px;overflow:hidden}.online-team-list span,.online-team-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8.75px;overflow:hidden}.online-team-list em{color:#777;background:#eee;border-radius:20px;padding:5px 7px;font-size:8.75px;font-style:normal;font-weight:800}.online-team-list .is-online em{color:#147545;background:#e3f6eb}.online-team-empty{text-align:center;color:var(--muted);padding:22px;font-size:11.25px}@media (max-width:1100px){.online-team-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.online-team-panel>header{align-items:flex-start;gap:12px}.online-team-total{text-align:left}.online-team-list{grid-template-columns:1fr}.online-team-list article{grid-template-columns:auto minmax(0,1fr) auto}}.live-clock{color:var(--ink);border-left:3px solid #d7ab45;grid-template-columns:auto auto;align-items:end;gap:2px 10px;margin-left:auto;padding:6px 11px;display:grid}.live-clock>span{color:var(--muted);white-space:nowrap;grid-column:1/3;font-size:9px}.live-clock>span strong{color:var(--purple);font-weight:900}.live-clock>b{letter-spacing:.04em;color:var(--purple);font:800 18px/1 Arial,sans-serif}.live-clock>small{color:var(--muted);white-space:nowrap;font-size:8px}@media (max-width:900px){.live-clock>small{display:none}.live-clock{grid-template-columns:auto}.live-clock>span{grid-column:1}.live-clock>b{font-size:16px}}@media (max-width:720px){header>.header-title,header>.connection-status{display:none}.live-clock{margin-left:0;margin-right:auto;padding:4px 8px}.live-clock>span{font-size:8px}.live-clock>b{font-size:14px}.header-actions{display:none}}.lead-lifecycle-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;margin:0 0 14px;padding:7px;display:flex}.lead-lifecycle-tabs button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:11px;font-weight:900}.lead-lifecycle-tabs button.active{background:var(--purple);color:#fff}.lead-sharing-banner.personal{background:linear-gradient(115deg,#321551,#623596)}.lead-sharing-banner.free{background:linear-gradient(115deg,#8a4a00,#c77812)}.lead-sharing-banner.clients{background:linear-gradient(115deg,#0f5447,#247d69)}.lead-record-list,.client-record-list{gap:12px;display:grid}.lead-outcome-groups{gap:18px;display:grid}.lead-outcome-group{border:1px solid var(--line);background:#f8f5fb;border-radius:14px;overflow:hidden}.lead-outcome-group.found-elsewhere{background:#fff8f3}.lead-outcome-group>header{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(110deg,#3e1b62,#70409c);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.lead-outcome-group.found-elsewhere>header{background:linear-gradient(110deg,#884300,#c87512)}.lead-outcome-group>header span{letter-spacing:.15em;font-size:8px;font-weight:900}.lead-outcome-group>header h2{margin:4px 0 2px;font:700 23px/1.1 Georgia,serif}.lead-outcome-group>header p{opacity:.9;margin:0;font-size:10px}.lead-outcome-group>header>b{white-space:nowrap;border:1px solid #fff6;border-radius:999px;padding:8px 12px;font-size:9px}.lead-outcome-group>.lead-record-list{padding:12px}.lead-empty.compact{background:#fff}.mark-still-searching{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:9px 14px;font-size:9px;font-weight:900}.mark-still-searching:disabled{cursor:not-allowed;opacity:.55}.lead-record,.client-record{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lead-record>header,.client-record>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:17px 19px;display:flex}.lead-record>header span,.client-record>header span{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.lead-record h2,.client-record h2{margin:4px 0;font:700 22px/1.1 Georgia,serif}.lead-record header p,.client-record header p{color:var(--muted);margin:0;font-size:10px}.lead-record header a,.client-record header a{color:var(--purple2);font-weight:800}.lead-record dl,.client-record dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.lead-record dl.lead-record-details{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-record dl.lead-record-details .lead-detail-notes{grid-column:span 2}.lead-follow-up-summary,.lead-follow-up-team{gap:4px;display:grid}.lead-follow-up-summary small{color:#6f5c76;font-size:.72rem;font-weight:650}.lead-follow-up-team small{display:block}.lead-follow-up-team b{color:#4f1f75}.lead-status-summary dd,.lead-status-history{gap:4px;display:grid}.lead-status-summary dd>strong{color:#4f1f75}.lead-status-history small,.lead-status-summary dd>small{color:#6f5c76;font-size:.72rem;font-weight:650;line-height:1.35}.lead-status-history b{color:#4f1f75}.lead-record dl>div,.client-record dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;padding:13px}.lead-record dt,.client-record dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.lead-record dd,.client-record dd{margin:0;font-size:10px;font-weight:800}.lead-record-notes,.lead-release-note{border-bottom:1px solid var(--line);color:var(--ink);gap:5px;margin:0;padding:13px 18px;font-size:10px;line-height:1.5;display:grid}.lead-search-outcome{background:#f7f1fb;border-bottom:1px solid #d9c9e6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.lead-search-outcome.found{background:#fff4ed;border-color:#e6c8b8}.lead-search-outcome>div{gap:4px;display:grid}.lead-search-outcome span{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.lead-search-outcome h3{margin:0;font:700 18px/1.15 Georgia,serif}.lead-search-outcome p{color:var(--muted);margin:0;font-size:10px}.lead-search-outcome label{min-width:230px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.lead-search-outcome select{height:40px;color:var(--ink);background:#fff;border:1px solid #cdb8df;border-radius:8px;padding:0 10px;font:800 10px/1 Arial,sans-serif}.lead-release-note{color:#775300;background:#fff8e7;display:block}.lead-record>footer{flex-wrap:wrap;align-items:end;gap:7px;padding:13px 18px;display:flex}.lead-record footer button{height:36px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d6c9e2;border-radius:7px;padding:0 11px;font-size:9px;font-weight:900}.lead-record footer button.primary{border-color:var(--purple);background:var(--purple);color:#fff}.lead-record footer button.danger{color:#a43128;border-color:#edc8c3}.lead-record footer label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.lead-record footer select{border:1px solid var(--line);background:#fff;border-radius:7px;height:36px;padding:0 9px;font-size:9px;font-weight:800}.client-reminders{padding:15px 18px}.client-reminders h3{margin:0 0 9px;font:700 17px Georgia,serif}.client-reminders p{border-top:1px solid var(--line);grid-template-columns:1fr 110px auto;align-items:center;gap:10px;margin:0;padding:9px 0;font-size:9px;display:grid}.client-reminders p>b{color:var(--purple)}.free-lead-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f3fb;padding:16px 18px}.free-lead-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;height:auto;margin-bottom:12px;display:flex}.free-lead-workspace>header span{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.free-lead-workspace>header h3{margin:4px 0;font:700 19px Georgia,serif}.free-lead-workspace>header p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.free-lead-workspace>header>b{white-space:nowrap;color:var(--purple2);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.lead-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-claim-card{background:#fff;border:1px solid #d8cce5;border-radius:10px;overflow:hidden}.lead-claim-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:auto;padding:12px 13px;display:flex}.lead-claim-card>header span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.lead-claim-card h4{margin:3px 0 0;font:700 16px Georgia,serif}.lead-claim-card dl{grid-template-columns:1fr;margin:0;display:grid}.lead-claim-card dl>div{border-right:0;min-height:auto;padding:9px 12px}.lead-claim-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.lead-claim-fields label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.lead-claim-fields input,.lead-claim-fields textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.lead-claim-fields input{height:37px}.lead-claim-fields textarea{resize:vertical;min-height:68px}.lead-claim-fields .claim-note{grid-column:1/-1}.lead-claim-card>footer{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.lead-claim-card>footer button{height:34px;color:var(--purple);background:#fff;border:1px solid #d6c9e2;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.lead-claim-card>footer .release-slot{color:#9a4c16}.lead-claim-card>footer .close-shared-lead{color:#fff;background:#18724b;border-color:#18724b}.lead-claim-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cfc4d8;border-radius:8px;margin:0;padding:14px;font-size:10px}.free-lead-workspace>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;font-size:9px;display:flex}.shared-lead-search-outcome{background:#fff;border:1px solid #d6c4e4;border-radius:9px;align-items:end;gap:12px;padding:10px 12px;display:flex}.shared-lead-search-outcome.found{background:#fff6f0;border-color:#e6bfa8}.shared-lead-search-outcome>span{min-width:150px;color:var(--muted);gap:3px;font-size:9px;display:grid}.shared-lead-search-outcome>span b{color:var(--ink);font-size:10px}.shared-lead-search-outcome label{color:var(--purple2);text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.shared-lead-search-outcome select{min-width:190px;height:38px;color:var(--ink);background:#fff;border:1px solid #cdb8df;border-radius:7px;padding:0 9px;font:800 9px Arial,sans-serif}.free-lead-claim-action{align-items:center;min-height:40px;display:flex}.free-lead-workspace>footer button{background:var(--purple);color:#fff;border:0;border-radius:7px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.client-whatsapp{border-bottom:1px solid var(--line);margin:0;padding:10px 18px}.client-whatsapp a{color:#08733d;font-size:10px;font-weight:900}.lead-history-overlay{z-index:250;background:#140a1fad;place-items:start center;padding:8vh 18px;display:grid;position:fixed;inset:0;overflow:auto}.lead-history-modal{background:#fff;border-radius:12px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #12081f66}.lead-history-modal>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:flex-start;height:auto;padding:19px 21px;display:flex}.lead-history-modal header span{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.lead-history-modal h2{margin:5px 0 3px;font:700 23px Georgia,serif}.lead-history-modal header p{color:var(--muted);margin:0;font-size:9px}.lead-history-modal header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px}.lead-history-modal>div{max-height:64vh;overflow:auto}.lead-history-modal article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:15px;padding:14px 20px;display:grid}.lead-history-modal time{color:var(--muted);font-size:9px}.lead-history-modal article>div{gap:4px;display:grid}.lead-history-modal article b{font-size:11px}.lead-history-modal article span,.lead-history-modal article p,.lead-history-modal article small{color:var(--muted);margin:0;font-size:9px}.lead-history-modal article small{color:var(--purple2);font-weight:800}.lead-matching-board{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.lead-matching-board>header{color:#fff;background:linear-gradient(120deg,#321551,#623596);justify-content:space-between;align-items:center;gap:18px;height:auto;padding:18px 20px;display:flex}.lead-matching-board>header span{letter-spacing:.15em;color:#dac3f1;font-size:8px;font-weight:900}.lead-matching-board>header h2{margin:4px 0;font:700 24px Georgia,serif}.lead-matching-board>header p{color:#f0e8f8;margin:0;font-size:10px}.lead-matching-board>header>b{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:8px 11px;font-size:9px}.lead-match-lead{border-top:1px solid var(--line)}.lead-match-lead>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;list-style:none;display:flex}.lead-match-lead>summary::-webkit-details-marker{display:none}.lead-match-lead>summary div{gap:3px;display:grid}.lead-match-lead>summary b{font:700 18px Georgia,serif}.lead-match-lead>summary span{color:var(--muted);font-size:9px}.lead-match-lead>summary strong{background:var(--lav);color:var(--purple2);border-radius:999px;padding:7px 10px;font-size:9px}.lead-inline-matching{background:#fff;border:1px solid #d7c4e8;border-radius:12px;margin:16px 20px;overflow:hidden}.lead-inline-matching>summary{background:linear-gradient(120deg,#f8f2fc,#fff);padding:16px 18px}.lead-inline-matching[open]>summary{border-bottom:1px solid var(--line)}.lead-inline-matching>summary div>span:first-child{color:var(--purple2);letter-spacing:.14em;font-size:8px;font-weight:900}.lead-inline-matching .lead-match-groups{padding-top:0}.lead-match-more{border-top:1px solid var(--line)}.lead-match-more>summary{border:1px solid var(--purple2);width:fit-content;color:var(--purple2);cursor:pointer;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:9px;font-weight:900;list-style:none}.lead-match-more>summary::-webkit-details-marker{display:none}.lead-match-more[open]>summary{background:var(--purple2);color:#fff}.lead-match-groups{background:#faf9fb;gap:14px;padding:0 20px 20px;display:grid}.lead-match-group{border-top:1px solid var(--line);padding-top:15px}.lead-match-group>header{justify-content:space-between;align-items:center;height:auto;margin-bottom:10px;display:flex}.lead-match-group>header h3{margin:0;font:700 17px Georgia,serif}.lead-match-group>header span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.lead-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-match-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;position:relative}.lead-match-score{color:#08733d;background:#e4f5eb;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:13px;right:13px}.lead-match-card>div:nth-child(2){padding-right:84px}.lead-match-card>div>span{color:var(--purple2);letter-spacing:.08em;font-size:8px;font-weight:900}.lead-match-source{margin-bottom:6px;display:block}.lead-match-source.free-for-all{color:#9a5700}.lead-match-card h4{margin:4px 0;font:700 18px Georgia,serif}.lead-match-card>div>p{color:var(--muted);margin:0;font-size:9px}.lead-match-card dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin:12px 0 9px;display:grid}.lead-match-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.lead-match-card dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.lead-match-card dd{margin:4px 0 0;font-size:9px;font-weight:800}.lead-match-card ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lead-match-card li{color:#5b2e84;background:#f1ebf7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.lead-match-none{color:var(--muted);text-align:center;border:1px dashed #cfc4d8;border-radius:8px;margin:0;padding:14px;font-size:10px}@media (max-width:900px){.lead-record dl,.client-record dl{grid-template-columns:repeat(3,1fr)}.lead-record dl.lead-record-details{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-match-grid,.lead-claim-grid{grid-template-columns:1fr}}@media (max-width:620px){.lead-outcome-group>header{align-items:flex-start;display:grid}.lead-outcome-group>header>b{justify-self:start}.lead-lifecycle-tabs{display:grid}.lead-lifecycle-tabs button{width:100%}.lead-record dl,.client-record dl{grid-template-columns:repeat(2,1fr)}.lead-record dl.lead-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-record>footer{display:grid}.lead-search-outcome{align-items:stretch;display:grid}.lead-search-outcome label{min-width:0}.free-lead-workspace>footer,.shared-lead-search-outcome{align-items:stretch;display:grid}.shared-lead-search-outcome select{width:100%;min-width:0}.lead-record footer button,.lead-record footer label,.lead-record footer select{width:100%}.client-reminders p,.lead-history-modal article{grid-template-columns:1fr}.lead-matching-board>header,.lead-match-lead>summary,.free-lead-workspace>header{align-items:flex-start;display:grid}.lead-match-card dl,.lead-claim-fields{grid-template-columns:1fr}.lead-claim-fields .claim-note{grid-column:auto}}.lead-sharing-banner{color:#fff;background:linear-gradient(115deg,#102e49,#244f73);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:19px 22px;display:flex}.lead-sharing-banner>div{gap:5px;display:grid}.lead-sharing-banner span{letter-spacing:.15em;color:#b9dcf7;font-size:9px;font-weight:900}.lead-sharing-banner h2{margin:0;font:700 25px/1.1 Georgia,serif}.lead-sharing-banner p{color:#e4f1fb;max-width:850px;margin:0;font-size:11px;line-height:1.5}.lead-sharing-banner>b{border:1px solid #fff5;border-radius:999px;min-width:max-content;padding:8px 11px;font-size:10px}.add-lead-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.add-lead-card>header{border-bottom:1px solid var(--line);background:#faf9fb;height:auto;min-height:72px;padding:16px 20px}.add-lead-card>header span{letter-spacing:.15em;color:var(--purple2);font-size:9px;font-weight:900}.add-lead-card>header h2{margin:5px 0 0;font:700 24px/1 Georgia,serif}.add-lead-card>header small{color:var(--muted);font-size:10px}.lead-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px;display:grid}.lead-form-grid label,.lead-toolbar label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea,.lead-toolbar input,.lead-toolbar select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.lead-form-grid input,.lead-form-grid select,.lead-toolbar input,.lead-toolbar select{height:42px}.lead-form-grid textarea{resize:vertical;min-height:86px;padding:11px}.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-form-grid textarea:focus,.lead-toolbar input:focus,.lead-toolbar select:focus{border-color:#7d52ab;outline:0;box-shadow:0 0 0 3px #6e3bb214}.lead-form-grid .lead-wide{grid-column:1/-1}.lead-form-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.lead-form-actions button{border:1px solid var(--line);height:41px;color:var(--purple);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:11px;font-weight:900}.lead-form-actions button[type=submit]{border-color:var(--purple);background:var(--purple);color:#fff}.lead-form-actions button:disabled{opacity:.55}.lead-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(300px,1fr) 240px auto;align-items:end;gap:11px;margin-bottom:13px;padding:13px 15px;display:grid}.lead-toolbar>span{background:var(--lav);color:var(--purple2);border-radius:999px;margin-bottom:6px;padding:6px 9px;font-size:9px;font-weight:900}.lead-table-wrap{background:#fff;border:1px solid #c8d6e3;border-radius:10px;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:2350px}.lead-table th{z-index:1;color:#fff;text-align:left;background:#12314c;border-right:1px solid #ffffff35;padding:12px 10px;font-size:10px;line-height:1.25;position:sticky;top:0}.lead-table td{vertical-align:top;border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;max-width:210px;padding:12px 10px;font-size:10px;line-height:1.45}.lead-table tbody tr:nth-child(2n){background:#f8fbfd}.lead-table tbody tr:hover{background:#eef6fc}.lead-table td>a{color:var(--purple2);font-weight:800}.lead-table td>strong{color:var(--purple);font-size:12px}.lead-table .lead-notes{white-space:normal;min-width:240px}.lead-empty{text-align:center;min-height:130px;color:var(--muted);place-content:center;gap:5px;font-size:11px;display:grid}.lead-empty b{color:var(--ink);font:700 20px Georgia,serif}@media (max-width:1050px){.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lead-sharing-banner{align-items:flex-start;display:grid}.lead-form-grid{grid-template-columns:1fr;padding:15px}.lead-form-grid .lead-wide{grid-column:auto}.lead-toolbar{grid-template-columns:1fr}.lead-toolbar>span{justify-self:start}.add-lead-card>header{align-items:flex-start;gap:8px;display:grid}.lead-form-actions{padding:0 15px 15px}.pipeline{grid-template-columns:repeat(2,1fr)}}.property-call-queue{background:#fff;border:1px solid #d8cce5;border-radius:13px;margin:0 0 17px;overflow:hidden;box-shadow:0 10px 28px #311a4b0f}.property-call-queue>header{color:#fff;background:linear-gradient(115deg,#321551,#623596);border:0;height:auto;min-height:92px;padding:18px 20px}.property-call-queue>header>div:first-child{gap:5px;display:grid}.property-call-queue>header span{letter-spacing:.15em;color:#e0c7f3;font-size:9px;font-weight:900}.property-call-queue h2{margin:0;font:700 25px/1.1 Georgia,serif}.property-call-queue header p{color:#eadff2;max-width:830px;margin:0;font-size:11px;line-height:1.5}.call-queue-total{background:#ffffff12;border:1px solid #ffffff4d;border-radius:10px;place-items:center;min-width:82px;padding:9px 12px;display:grid}.call-queue-total b{font:700 27px/1 Georgia,serif}.call-queue-total small{color:#e8dcef;margin-top:4px;font-size:9px}.call-queue-table-wrap{overflow-x:auto}.call-queue-table{border-collapse:collapse;width:100%;min-width:1510px}.call-queue-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#25103f;border-right:1px solid #fff3;padding:11px 10px;font-size:9px;line-height:1.25}.call-queue-table td{vertical-align:top;border-bottom:1px solid #ebe7ef;border-right:1px solid #ebe7ef;padding:11px 10px;font-size:10px;line-height:1.4}.call-queue-table tbody tr:nth-child(2n){background:#faf8fc}.call-queue-table tbody tr:hover{background:#f3edf9}.call-queue-table td>b{color:var(--purple2);font-size:11px}.call-queue-table td>strong{font-size:11px;display:block}.call-queue-table td>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.call-queue-table input{border:1px solid var(--line);width:135px;height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.call-queue-table button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:102px;height:36px;padding:0 10px;font-size:9px;font-weight:900}.call-queue-table button:disabled{opacity:.55}.call-contact-links{gap:5px;display:grid}.call-contact-links a{width:max-content;color:var(--purple2);font-size:9px;font-weight:800}.call-contact-links a:last-child{color:#128142}.call-contact-links span{color:var(--muted);font-size:9px}.call-queue-message{border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:10px;font-weight:800}.call-queue-message.error{color:#a8392f;background:#fff0ee}.call-queue-message.success{color:#176540;background:#eaf7ef}.call-queue-empty{text-align:center;min-height:115px;color:var(--muted);place-content:center;gap:5px;padding:20px;font-size:11px;display:grid}.call-queue-empty b{color:var(--ink);font:700 20px Georgia,serif}@media (max-width:720px){.property-call-queue>header{align-items:flex-start;gap:12px}.call-queue-total{min-width:72px}.property-call-queue h2{font-size:22px}.property-call-queue header p{font-size:10px}}.lead-match-lead>summary .lead-match-refs{color:var(--purple2);margin-top:4px;font-weight:800}.lead-match-lead>summary .lead-match-refs strong{font:inherit;color:inherit;background:0 0;padding:0}.lead-match-lead>summary .lead-match-refs button,.lead-match-property-ref{color:var(--purple2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:900;text-decoration:underline}.lead-match-lead>summary .lead-match-refs button:hover,.lead-match-property-ref:hover{color:var(--purple)}.lead-match-lead>summary .lead-match-refs button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #9c78c3}.lead-match-property-ref:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #9c78c3}.lead-match-property-ref{letter-spacing:.08em;font-size:8px;display:inline-flex}.lead-match-lead>summary>strong{background:var(--lav);color:var(--purple2);border-radius:999px;padding:7px 10px;font-size:9px}.admin-lead-controls{background:#fff;border:1px solid #e0c9c6;border-radius:12px;margin-top:16px;overflow:hidden}.admin-lead-controls>header{background:#fff6f4;border:0;height:auto;padding:16px 20px}.admin-lead-controls>header span{color:#a43128;letter-spacing:.15em;font-size:8px;font-weight:900}.admin-lead-controls>header h2{margin:4px 0;font:700 22px Georgia,serif}.admin-lead-controls>header p{color:var(--muted);margin:0;font-size:10px}.admin-lead-controls>div>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.admin-lead-controls article>div{gap:3px;display:grid}.admin-lead-controls article b{font-size:11px}.admin-lead-controls article span{color:var(--muted);font-size:9px}.admin-lead-controls button{color:#a43128;cursor:pointer;background:#fff;border:1px solid #edc8c3;border-radius:7px;height:36px;padding:0 12px;font-size:9px;font-weight:900}.admin-lead-controls button:disabled{opacity:.55}@media (max-width:620px){.admin-lead-controls>div>article{align-items:flex-start;display:grid}.admin-lead-controls button{width:100%}}.client-follow-up-editor{background:#fbf9fd;border:1px solid #d9cde6;border-radius:11px;margin:16px 20px 20px;overflow:hidden}.client-follow-up-editor>header{background:#f4eef9;border:0;border-bottom:1px solid #e6ddec;height:auto;padding:14px 16px}.client-follow-up-editor>header span{color:var(--purple2);letter-spacing:.15em;font-size:8px;font-weight:900}.client-follow-up-editor>header h3{margin:4px 0 0;font:700 20px Georgia,serif}.client-follow-up-fields{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.client-follow-up-fields label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.client-follow-up-fields input,.client-follow-up-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.client-follow-up-fields input{height:42px;padding:0 11px}.client-follow-up-fields textarea{resize:vertical;min-height:150px;padding:11px}.client-follow-up-fields input:focus,.client-follow-up-fields textarea:focus{border-color:#7d52ab;outline:0;box-shadow:0 0 0 3px #6e3bb214}.client-follow-up-editor>footer{justify-content:flex-end;gap:9px;padding:0 16px 16px;display:flex}.client-follow-up-editor button{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.client-follow-up-editor button.looking-again{color:#76500b;background:#fff8e8;border-color:#d39b2a}.client-follow-up-editor button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.client-follow-up-fields{grid-template-columns:1fr}.client-follow-up-editor>footer{display:grid}.client-follow-up-editor button{width:100%}}.client-with-compliance{grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:18px}.document-upload{grid-template-columns:1fr 1fr;gap:10px}.document-upload label{gap:6px;display:grid}.user-account-profile-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}:is(.user-account-profile-link:hover b,.user-account-profile-link:focus-visible b){color:var(--purple);text-decoration:underline}.user-account-profile-link>b{font-size:11.25px}.user-account-profile-link>span,.user-account-profile-link>small{color:var(--muted);font-size:8.75px}.franchise-document-manager{margin-top:20px}.franchise-document-client{color:#5d5062;gap:7px;max-width:760px;margin:16px 0;font-size:12px;font-weight:850;display:grid}.franchise-document-client select{background:#fff;border:1px solid #d9c6e8;border-radius:10px;min-height:48px;padding:0 12px}@media (max-width:1050px){.client-with-compliance,.document-upload{grid-template-columns:1fr}}.property-identity-notice{color:#32134f;background:#f8f3ff;border:1px solid #c9b1e5;border-left:5px solid #512186;border-radius:14px;align-items:center;gap:14px;margin:18px 0;padding:15px 18px;display:flex}.property-identity-notice b{white-space:nowrap}.property-identity-notice span{flex:1}.property-identity-notice button{color:#512186;cursor:pointer;background:0 0;border:0;font-size:24px}.duplicate-review-panel{gap:20px;display:grid}.duplicate-review-panel>header{color:#fff;background:linear-gradient(135deg,#28103e,#5c2a8f);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.duplicate-review-panel>header span{letter-spacing:.14em;color:#e1c650;font-size:12px;font-weight:900}.duplicate-review-panel>header h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:30px}.duplicate-review-panel>header p{color:#eee3f8;max-width:760px;margin:0}.duplicate-review-panel>header>b{white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:10px 14px}.duplicate-review-list{gap:16px;display:grid}.duplicate-review-list>article{background:#fff;border:1px solid #e0d8e8;border-radius:18px;padding:20px;box-shadow:0 10px 30px #28103e0a}.duplicate-review-score{align-items:center;gap:12px;margin-bottom:16px;display:flex}.duplicate-review-score strong{color:#512186;background:#f1e8fa;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.duplicate-review-score span{color:#4b3b57;font-weight:800}.duplicate-review-properties{grid-template-columns:1fr 1fr;gap:14px;display:grid}.duplicate-review-properties section{background:#fbf9fd;border:1px solid #e7e0ec;border-radius:14px;padding:16px}.duplicate-review-properties span{letter-spacing:.1em;color:#6d35a0;font-size:12px;font-weight:900}.duplicate-review-properties h3{margin:6px 0;font-family:Georgia,serif}.duplicate-review-properties p{color:#554a5d;margin:0 0 8px}.duplicate-review-properties small{color:#796e80}.duplicate-review-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.duplicate-review-actions button{color:#512186;cursor:pointer;background:#fff;border:1px solid #d6c8e1;border-radius:10px;padding:11px 16px;font-weight:800}.duplicate-review-actions button.primary{color:#fff;background:#512186;border-color:#512186}.duplicate-review-empty{color:#65566f;background:#fbf9fd;border:1px dashed #d8cbe2;border-radius:18px;place-items:center;gap:5px;min-height:220px;display:grid}.duplicate-review-empty b{color:#2d183d;font-family:Georgia,serif;font-size:24px}@media (max-width:800px){.duplicate-review-panel>header{display:grid}.duplicate-review-properties{grid-template-columns:1fr}.duplicate-review-actions{display:grid}.property-identity-notice{flex-wrap:wrap;align-items:flex-start}}.performance-snapshot{color:#fff;background:linear-gradient(120deg,#261043,#54258a);border-radius:20px;grid-template-columns:minmax(240px,1fr) 2fr auto;align-items:center;gap:22px;margin:0 0 22px;padding:24px 28px;display:grid;box-shadow:0 12px 30px #26104324}.performance-snapshot>div:first-child span,.performance-heading>div:first-child>span,.panel-title span{letter-spacing:.18em;color:#dfb441;font-size:11px;font-weight:900}.performance-snapshot h2{margin:6px 0;font-family:Georgia,serif;font-size:25px}.performance-snapshot p{color:#eee4f8;margin:0;font-size:13px}.performance-snapshot-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-snapshot-cards article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;padding:13px}.performance-snapshot-cards small{color:#eee4f8;display:block}.performance-snapshot-cards b{font-size:24px}.performance-snapshot button,.performance-centre button.primary-button,.admin-actions button{color:#261043;cursor:pointer;background:#dfb441;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.performance-centre{gap:20px;display:grid}.performance-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.performance-heading h1{color:#251b2a;margin:7px 0 10px;font:700 clamp(34px,4vw,54px)/1 Georgia,serif}.performance-heading p{color:#736678;margin:0}.performance-period{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.performance-period label,.performance-panel label{color:#5d5062;gap:6px;font-size:12px;font-weight:800;display:grid}.performance-period input,.performance-period select,.performance-panel input,.performance-panel select,.performance-panel textarea{color:#251b2a;font:inherit;background:#fff;border:1px solid #ded3e7;border-radius:9px;padding:10px 12px}.performance-panel textarea{resize:vertical;min-height:74px}.performance-status{text-transform:capitalize;color:#51217f;background:#ede7f3;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.performance-status.locked{color:#a52d22;background:#fde7e4}.performance-status.approved,.performance-status.Done,.performance-status.Completed{color:#156434;background:#e2f6e9}.performance-status.Cancelled,.performance-status.No.show{color:#a52d22;background:#fde7e4}.kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card-grid article{background:#fff;border:1px solid #e8e0ed;border-radius:16px;padding:18px;box-shadow:0 8px 24px #2c16380d}.kpi-card-grid article>span{color:#736678;font-size:12px;display:block}.kpi-card-grid article>b{color:#482075;margin:8px 0;font-size:30px;display:block}.kpi-progress{background:#f0ebf3;border-radius:10px;height:7px;margin-top:15px;position:relative}.kpi-progress span{background:linear-gradient(90deg,#6c35a1,#dfb441);border-radius:10px;height:100%;display:block}.kpi-progress small{color:#84788a;margin-top:7px;font-size:10px;display:block}.performance-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.performance-tabs button{white-space:nowrap;color:#51217f;cursor:pointer;background:#fff;border:1px solid #ded3e7;border-radius:999px;padding:10px 15px;font-weight:800}.performance-tabs button.active{color:#fff;background:#51217f;border-color:#51217f}.performance-panel{background:#fff;border:1px solid #e7deec;border-radius:18px;gap:15px;padding:22px;display:grid;box-shadow:0 8px 24px #2c16380a}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-title h2{color:#2a1b2e;margin:4px 0;font:700 25px/1.15 Georgia,serif}.panel-title p,.privacy-note{color:#766a7b;max-width:600px;margin:0;font-size:12px}.table-wrap{overflow:auto}.performance-panel table{border-collapse:collapse;width:100%;min-width:760px}.performance-panel th,.performance-panel td{text-align:left;border-bottom:1px solid #eee7f1;padding:12px;font-size:12px}.performance-panel th{color:#56306e;background:#faf7fc}.performance-panel th small{color:#887b8d;font-weight:500}.performance-panel tr:last-child td{border-bottom:0}.performance-panel .total-row td{background:#fff5d8;font-weight:900}.performance-two-column{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.automatic-list{gap:0;margin:0;display:grid}.automatic-list div{border-bottom:1px solid #eee7f1;justify-content:space-between;padding:13px 0;display:flex}.automatic-list dt{color:#67596c}.automatic-list dd{color:#51217f;font-size:20px;font-weight:900}.target-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button.secondary{color:#51217f;background:#eee7f3}.viewing-list article{border:1px solid #eee7f1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:13px;display:grid}.viewing-list article div{display:grid}.viewing-list article span,.viewing-list article small{color:#817486;font-size:11px}.viewing-list article small{grid-column:1/-1}.performance-loading{background:#fff;border-radius:16px;padding:30px}.performance-loading.error{color:#a52d22}.external-activity-panel{align-content:start}.external-entry-card{background:#fcfafd;border:1px solid #e2d8e9;border-radius:13px;gap:12px;padding:17px;display:grid}.external-entry-card.monthly{background:#fffaf0;border-color:#e3c764}.external-entry-card>div span{color:#a67508;letter-spacing:.12em;font-size:9px;font-weight:900}.external-entry-card h3{margin:4px 0 0;font:700 19px/1.15 Georgia,serif}.external-entry-card>div p{color:#76500b;margin:6px 0 0;font-size:11px;font-weight:800}.external-entry-card .primary-button{margin-top:2px}.marketplace-notes-cell{white-space:pre-wrap;min-width:260px;line-height:1.45}@media (max-width:1100px){.performance-snapshot{grid-template-columns:1fr}.kpi-card-grid,.target-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.performance-heading{display:grid}.performance-two-column,.kpi-card-grid{grid-template-columns:1fr}.performance-snapshot-cards{grid-template-columns:repeat(2,1fr)}.target-grid{grid-template-columns:1fr}.panel-title{display:grid}}.viewing-list article .viewing-actions,.record-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.viewing-list .edit-viewing,.edit-record,.cancel-edit{color:#4c2179;cursor:pointer;background:#f7f1fc;border:1px solid #c9b4df;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.viewing-list .edit-viewing:hover,.edit-record:hover,.cancel-edit:hover{color:#fff;background:#4c2179}.viewing-list .delete-viewing,.delete-record{color:#a52d22;cursor:pointer;background:#fff4f2;border:1px solid #e6b7b2;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.viewing-list .delete-viewing:hover,.delete-record:hover{color:#fff;background:#a52d22}.viewing-list .delete-viewing:disabled,.delete-record:disabled{cursor:wait;opacity:.55}.client-pipeline-sections{gap:18px;display:grid}.pipeline-follow-up{grid-template-columns:minmax(130px,.7fr) minmax(210px,1.3fr) auto;align-items:end;gap:9px;min-width:470px;display:grid}.pipeline-follow-up label{gap:5px;display:grid;font-size:10px!important}.pipeline-follow-up input,.pipeline-follow-up textarea{width:100%;min-height:40px!important;padding:8px 10px!important}.pipeline-follow-up textarea{height:58px;min-height:58px!important}.pipeline-follow-up button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 14px;font-size:10px;font-weight:900}.pipeline-follow-up button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.pipeline-follow-up{grid-template-columns:1fr;min-width:280px}.pipeline-follow-up button{width:100%}}.owner-performance-nav{background:#fff;border:1px solid #dfd3e8;border-radius:14px;gap:8px;padding:7px;display:flex;overflow:auto}.owner-performance-nav button{color:#6f6275;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;padding:12px 16px;font-size:12px;font-weight:900}.owner-performance-nav button.active{background:var(--purple);color:#fff;box-shadow:0 7px 16px #42156d26}.franchise-owner-centre{gap:20px;display:grid}.owner-period{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.owner-period label,.vision-form-grid label,.vision-statement label{color:#5d5062;gap:6px;font-size:11px;font-weight:850;display:grid}.owner-period input,.owner-period select,.vision-form-grid input,.vision-form-grid select,.vision-form-grid textarea,.vision-statement textarea{color:#251b2a;font:inherit;background:#fff;border:1px solid #ded3e7;border-radius:9px;padding:10px 12px}.owner-period button,.vision-form-grid button,.vision-goal-card button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.owner-hero{color:#fff;background:linear-gradient(120deg,#24103f,#5b2c8a);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 30px;display:flex;box-shadow:0 13px 33px #2e12471f}.owner-hero.vision{background:linear-gradient(120deg,#23103c,#513077 68%,#936b16)}.owner-hero span,.vision-statement>span,.vision-form>header span{letter-spacing:.16em;color:#dfb441;font-size:9px;font-weight:900}.owner-hero h1{margin:7px 0 8px;font:700 clamp(30px,4vw,48px)/1.05 Georgia,serif}.owner-hero p{color:#eee4f7;max-width:760px;margin:0;font-size:12px;line-height:1.6}.franchise-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.franchise-metric-grid article{background:#fff;border:1px solid #e7deec;border-radius:15px;gap:6px;padding:18px;display:grid;box-shadow:0 8px 22px #3114440c}.franchise-metric-grid span{color:#756879;font-size:11px}.franchise-metric-grid b{color:var(--purple);font:700 28px Georgia,serif}.franchise-team-table td small{color:#887b8d;margin-top:3px;display:block}.vision-layout{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);gap:18px;display:grid}.vision-statement,.vision-form{background:#fff;border:1px solid #e4d8eb;border-radius:17px;align-content:start;gap:14px;padding:22px;display:grid;box-shadow:0 9px 26px #2f123f0d}.vision-statement h2,.vision-form h2{margin:0;font:700 25px Georgia,serif}.vision-statement textarea{resize:vertical;min-height:115px}.vision-statement button{color:#28103f;cursor:pointer;background:#dfb441;border:0;border-radius:9px;padding:12px;font-weight:900}.vision-form>header{justify-content:space-between;gap:12px;display:flex}.vision-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vision-form-grid .wide{grid-column:1/-1}.vision-form-grid textarea{resize:vertical;min-height:82px}.vision-form-grid .vision-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.vision-form-grid button.secondary,.vision-goal-card button.secondary{color:var(--purple);background:#fff;border:1px solid #d8cbe2}.vision-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.vision-goal-card{background:#fff;border:1px solid #e4d9eb;border-radius:16px;overflow:hidden;box-shadow:0 9px 26px #3114460d}.vision-goal-card>img{object-fit:cover;width:100%;height:155px;display:block}.vision-goal-card>header,.vision-goal-card>.vision-card-body,.vision-goal-card>footer{padding:15px 17px}.vision-goal-card>header{justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.vision-goal-card>header span{color:#7a4a9f;letter-spacing:.1em;font-size:9px;font-weight:900}.vision-goal-card>header b{color:#5b2a84;background:#f1e9f7;border-radius:999px;padding:6px 8px;font-size:8px}.vision-card-body h3{margin:0 0 7px;font:700 21px Georgia,serif}.vision-card-body p{color:#77697c;min-height:34px;margin:0;font-size:10px;line-height:1.55}.vision-progress{background:#eee8f2;border-radius:10px;height:8px;margin:16px 0 8px;overflow:hidden}.vision-progress span{background:linear-gradient(90deg,#663294,#dfb441);border-radius:10px;height:100%;display:block}.vision-progress-meta{color:#675a6d;justify-content:space-between;gap:9px;font-size:9px;display:flex}.vision-goal-card>footer{border-top:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:10px;display:flex}.vision-goal-card>footer div{gap:7px;display:flex}.vision-goal-card>footer small{color:#827487}.vision-goal-card button.danger{color:#a6332a;background:#fff1ef}.vision-empty{text-align:center;color:#77697c;background:#fbf9fd;border:1px dashed #d8cbe2;border-radius:16px;grid-column:1/-1;place-content:center;min-height:170px;display:grid}.vision-empty b{color:#2d1938;font:700 22px Georgia,serif}@media (max-width:1100px){.franchise-metric-grid,.vision-goal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.owner-hero,.vision-layout{grid-template-columns:1fr;display:grid}.vision-goal-grid,.vision-form-grid{grid-template-columns:1fr}.vision-form-grid .wide,.vision-form-grid .vision-form-actions{grid-column:auto}.franchise-metric-grid{grid-template-columns:1fr}.owner-period{justify-content:flex-start}}.vision-goal-card>h2{margin:0;padding:0 17px;font:700 21px Georgia,serif}.vision-goal-card>p{color:#77697c;min-height:34px;margin:7px 0 0;padding:0 17px;font-size:10px;line-height:1.55}.vision-goal-card>.vision-progress{background:0 0;height:auto;margin:16px 17px 9px;overflow:visible}.vision-goal-card>.vision-progress>div{background:#eee8f2;border-radius:10px;height:8px;overflow:hidden}.vision-goal-card>.vision-progress>p{color:#675a6d;justify-content:space-between;margin:7px 0 0;font-size:9px;display:flex}.vision-goal-card>small{color:#827487;padding:0 17px 14px;display:block}.franchise-client-summary{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.franchise-client-summary article{background:#fff;border:1px solid #eadff1;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #32144b0f}.franchise-client-summary span{color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;font-size:.72rem;font-weight:800;display:block}.franchise-client-summary b{color:#24152e;padding:18px 14px;font:700 1.55rem Georgia,serif;display:block}.franchise-client-summary .blue span{background:#356ab0}.franchise-client-summary .purple span{background:#64288b}.franchise-client-summary .orange span{background:#ed7d24}.franchise-client-summary .green span{background:#08a65b}.franchise-client-summary .red span{background:#c70000}.franchise-client-editor{background:#faf7fc;border:1px solid #d9c6e8;border-radius:16px;margin:18px 0;padding:20px;box-shadow:0 10px 25px #35134c12}.franchise-client-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.franchise-client-editor-grid label{color:#5d5062;gap:6px;font-size:11px;font-weight:850;display:grid}.franchise-client-editor-grid input,.franchise-client-editor-grid select,.franchise-client-editor-grid textarea{color:#251b2a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9cbe5;border-radius:10px;padding:10px 12px}.franchise-client-editor-grid textarea{resize:vertical;min-height:88px}.franchise-client-editor-grid .wide{grid-column:span 2}.franchise-client-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.franchise-client-edit-button{white-space:nowrap;background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}.franchise-client-toolbar{grid-template-columns:minmax(260px,1fr) 250px auto;align-items:end;gap:12px;margin:16px 0;display:grid}.franchise-client-toolbar label{flex-direction:column;gap:6px;font-weight:700;display:flex}.franchise-client-toolbar input,.franchise-client-toolbar select{background:#fff;border:1px solid #d9cbe5;border-radius:10px;min-height:44px;padding:0 12px}.franchise-client-table-wrap{max-width:100%;overflow:auto}.franchise-client-table{min-width:2800px}.franchise-client-table th{white-space:nowrap}.franchise-client-table td{vertical-align:top}.franchise-client-table td small{color:#775f83;margin-top:3px;display:block}.franchise-client-table a{color:#532589;font-weight:700}.listing-agent-fact dd,.updated-by-fact dd{flex-direction:column;gap:3px;display:flex}.listing-agent-fact small{color:#725e7d;font-size:.72rem;display:block}.listing-activity-list em{color:#775f83;margin:2px 0;font-size:.72rem;font-style:normal;display:block}@media (max-width:1050px){.franchise-client-summary{grid-template-columns:repeat(3,1fr)}.franchise-client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.franchise-client-summary{grid-template-columns:repeat(2,1fr)}.franchise-client-toolbar,.franchise-client-editor-grid{grid-template-columns:1fr}.franchise-client-editor-grid .wide{grid-column:auto}.owner-performance-nav{justify-content:flex-start}.owner-performance-nav button{white-space:nowrap}}.property-gallery-thumbs{gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow:auto}.property-gallery-thumbs button{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:8px;flex:0 0 86px;height:64px;padding:0;overflow:hidden}.property-gallery-thumbs button.active{border-color:#5b2689}.property-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.managed-team-workspace{gap:18px;display:grid}.managed-workspace-banner{color:#fff;background:linear-gradient(120deg,#2b1048,#66329b 70%,#a9781b);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 40px #2d11482e}.managed-workspace-banner span{color:#f1c747;letter-spacing:.14em;font-size:.75rem;font-weight:900}.managed-workspace-banner h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.5rem)}.managed-workspace-banner p{max-width:780px;margin:0;line-height:1.55}.managed-workspace-banner button{color:#4d217b;white-space:nowrap;background:#fff}.managed-workspace-nav{background:#fff;border:1px solid #e7dcef;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.managed-workspace-nav button{color:#542486;background:#f5f0f9}.managed-workspace-nav button.active{color:#fff;background:#542486}.managed-context-note{color:#4a3656;background:#fff8dc;border-left:5px solid #d9a92c;border-radius:10px;margin-bottom:16px;padding:14px 18px}@media (max-width:700px){.managed-workspace-banner{flex-direction:column;align-items:flex-start}.managed-workspace-banner button{white-space:normal}}.lead-message-assistant{background:linear-gradient(135deg,#fbf8fd,#f3ebf8);border:1px solid #dbc8e8;border-radius:14px;gap:10px;margin:16px 20px;padding:16px;display:grid}.lead-message-assistant>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-message-assistant h3{color:#2b1732;margin:2px 0 0;font:700 1.2rem Georgia,serif}.lead-message-assistant header span{letter-spacing:.14em;color:#6b2f94;font-size:.68rem;font-weight:900}.lead-message-assistant>p{color:#6f6473;margin:0;font-size:.78rem}.lead-message-assistant textarea{resize:vertical;color:#25192a;background:#fff;border:1px solid #cdb8da;border-radius:10px;width:100%;min-height:145px;padding:12px;font:500 .9rem/1.55 Arial,sans-serif}.lead-message-assistant button,.lead-message-assistant a{color:#fff;cursor:pointer;background:#542481;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.lead-message-assistant footer{flex-wrap:wrap;gap:9px;display:flex}.lead-message-assistant footer a{background:#167c54}@media (max-width:720px){.lead-message-assistant{margin:12px}.lead-message-assistant>header{flex-direction:column;align-items:stretch}.lead-message-assistant header button{width:100%}}.landlord-message-assistant,.multiple-landlord-outreach{background:linear-gradient(135deg,#fff,#f4ecf9);border:1px solid #d8c5e4;border-radius:16px;gap:12px;margin:16px 20px;padding:18px;display:grid}.landlord-message-assistant header,.multiple-landlord-outreach>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landlord-message-assistant header span,.multiple-landlord-outreach header span{color:#70349a;letter-spacing:.14em;font-size:.68rem;font-weight:900}.landlord-message-assistant h3,.multiple-landlord-outreach h3{color:#29142f;margin:4px 0;font:700 1.35rem Georgia,serif}.landlord-message-assistant header small{color:#756779;max-width:360px;line-height:1.45}.landlord-message-options,.landlord-message-assistant footer,.multiple-landlord-outreach article>div,.multiple-landlord-outreach>footer,.landlord-selection-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.landlord-message-assistant button,.landlord-message-assistant a,.multiple-landlord-outreach button,.multiple-landlord-outreach a,.landlord-selection-actions button{color:#fff;cursor:pointer;background:#542481;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.landlord-message-assistant a,.multiple-landlord-outreach a{background:#137a53}.landlord-message-assistant textarea,.multiple-landlord-outreach textarea{resize:vertical;color:#26182b;background:#fff;border:1px solid #ccb7da;border-radius:11px;width:100%;min-height:185px;padding:13px;font:500 .9rem/1.55 Arial,sans-serif}.message-warning{color:#a34828;font-weight:700}.landlord-selection-actions{margin:12px 0}.landlord-selection-actions button{color:#542481;background:#f2eaf7;border:1px solid #d6c3e2}.landlord-selection-actions span{color:#542481;margin-left:auto;font-weight:800}.multiple-landlord-outreach{margin:14px 0 20px}.multiple-landlord-outreach.empty{color:#68596e;align-items:center;gap:12px;display:flex}.multiple-landlord-outreach p{color:#695a70;margin:4px 0 0}.landlord-outreach-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.landlord-outreach-list article{background:#fff;border:1px solid #e2d7e9;border-radius:12px;gap:9px;padding:13px;display:grid}.landlord-outreach-list textarea{min-height:220px}.multiple-landlord-outreach>footer{padding-top:3px}.multiple-landlord-outreach>footer small{color:#6e6172}.custom-ai-instruction{background:#fff;border:1px solid #d8c5e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.custom-ai-instruction label{color:#4e295f;gap:7px;font-weight:850;display:grid}.custom-ai-instruction textarea{background:#fbf8fd;border-color:#d8c5e4;min-height:76px;margin:0}.custom-ai-instruction button:disabled{opacity:.48;cursor:not-allowed}.landlord-table input[type=checkbox]{accent-color:#542481;width:18px;height:18px}@media (max-width:720px){.landlord-message-assistant{margin:12px}.landlord-message-assistant header,.multiple-landlord-outreach>header{flex-direction:column}.multiple-landlord-outreach.empty{flex-direction:column;align-items:flex-start}.landlord-outreach-list,.custom-ai-instruction{grid-template-columns:1fr}}.hiring-message-composer .hiring-panel-title>strong{color:#18704f;background:#e8f6ef;border:1px solid #bfe4d1;border-radius:999px;padding:9px 13px;font-size:.8rem}.hiring-manual-note{color:#51455a;background:#fff9e7;border-left:4px solid #dcae2d;margin:0 0 16px;padding:13px 15px}.hiring-composer-layout{border:1px solid #e5dbea;border-radius:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid;overflow:hidden}.hiring-composer-layout aside{background:#f8f3fb;border-right:1px solid #e5dbea;max-height:680px;padding:10px;overflow:auto}.hiring-composer-layout aside button{text-align:left;color:#412053;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:11px;display:grid}.hiring-composer-layout aside button:hover,.hiring-composer-layout aside button.active{color:#fff;background:#542481}.hiring-composer-layout aside small{opacity:.76}.hiring-composer-layout main{gap:14px;padding:20px;display:grid}.hiring-composer-layout main header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hiring-composer-layout main header div{gap:3px;display:grid}.hiring-location-check{color:#972e1e;background:#fff0ed;border:1px solid #f3c4ba;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.hiring-composer-layout label{color:#4e295f;gap:7px;font-weight:800;display:grid}.hiring-composer-layout label>textarea{resize:vertical;min-height:260px;font:inherit;border:1px solid #d9cae2;border-radius:11px;padding:13px;line-height:1.5}.hiring-rewrite-box{background:#fbf8fd;border:1px solid #d8c5e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.hiring-rewrite-box label>textarea{min-height:80px}.hiring-rewrite-box button,.hiring-composer-actions button{color:#fff;background:#542481;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800}.hiring-rewrite-box button:disabled,.hiring-composer-actions button:disabled{opacity:.45;cursor:not-allowed}.hiring-essential-note{color:#6b5c71;margin:0;font-size:.8rem}.hiring-composer-actions{flex-wrap:wrap;gap:9px;display:flex}.hiring-composer-actions .whatsapp{background:#14885b}@media (max-width:800px){.hiring-composer-layout{grid-template-columns:1fr}.hiring-composer-layout aside{border-bottom:1px solid #e5dbea;border-right:0;max-height:220px}.hiring-rewrite-box{grid-template-columns:1fr}.hiring-composer-layout main header{flex-direction:column;align-items:flex-start}}.hiring-pipeline section>article,.hiring-calendar>article,.hiring-followups>article{color:#2b1836;background:#fff;border:1px solid #e1d5e9;border-radius:12px;gap:8px;margin-top:8px;padding:13px;display:grid}.hiring-calendar>article{grid-template-columns:140px minmax(150px,1fr) auto;align-items:center}.hiring-followups>article{grid-template-columns:minmax(150px,1fr) 130px auto;align-items:center}.hiring-followups>article.overdue{background:#fff7f7;border-left:6px solid #cf2636}.hiring-inline-actions{flex-wrap:wrap;gap:7px!important;display:flex!important}.hiring-inline-actions button,.hiring-inline-actions a,.hiring-quick-actions button,.hiring-quick-actions a{justify-content:center;align-items:center;font-weight:800;text-decoration:none;color:#4b2182!important;background:#fff!important;border:1px solid #ceb9dc!important;border-radius:8px!important;width:auto!important;margin:0!important;padding:8px 10px!important;display:inline-flex!important}.hiring-inline-actions .primary{color:#fff!important;background:#4b2182!important}.hiring-quick-message{width:min(920px,96vw)}.hiring-quick-actions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.hiring-message-workspace{gap:14px;display:grid}.hiring-message-workspace>label{gap:7px;font-weight:800;display:grid}.hiring-message-workspace>label textarea{min-height:210px;font:inherit;resize:vertical;border:1px solid #d8c5e4;border-radius:12px;padding:12px}.hiring-ai-conversation{background:#fff8e2;border-left:4px solid #d5a51c;gap:7px;padding:13px;display:grid}.hiring-ai-conversation span{background:#fff;border-radius:7px;padding:6px 8px}.hiring-ai-conversation small{color:#705c29}@media (max-width:800px){.hiring-calendar>article,.hiring-followups>article{grid-template-columns:1fr}.hiring-inline-actions{width:100%}}.owner-command{color:#291b31;gap:18px;display:grid}.command-loading{text-align:center;padding:50px;font-weight:800}.command-hero{color:#fff;background:linear-gradient(120deg,#26103f,#5e2b91 70%,#936b20);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 40px #32135120}.command-hero span,.command-heading span{color:#e7b932;letter-spacing:.16em;font-size:.72rem;font-weight:900}.command-hero h1{margin:5px 0;font:700 clamp(2.2rem,4vw,4rem) Georgia,serif}.command-hero p{opacity:.87;margin:0}.command-hero-stats{gap:10px;display:flex}.command-hero-stats b{text-align:center;background:#ffffff12;border:1px solid #ffffff40;border-radius:14px;min-width:100px;padding:15px;font:700 1.7rem Georgia,serif;display:grid}.command-hero-stats small{text-transform:uppercase;letter-spacing:.08em;font:700 .67rem Arial,sans-serif}.command-tabs{background:#fff;border:1px solid #e4d9e9;border-radius:14px;gap:7px;padding:8px;display:flex;overflow:auto}.command-tabs button{white-space:nowrap;color:#5b3b67;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.command-tabs button.active{color:#fff;background:#522480}.command-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.command-summary-grid button{text-align:left;color:#4c2a5d;cursor:pointer;background:#fff;border:1px solid #e4d9e9;border-radius:15px;gap:5px;padding:19px;display:grid;box-shadow:0 8px 24px #3213510a}.command-summary-grid button:hover{border-color:#b898cc;transform:translateY(-2px)}.command-summary-grid b{color:#261136;font:700 2.2rem Georgia,serif}.command-summary-grid small{color:#786a7c}.command-overview-grid,.command-two-column,.command-connections{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.command-panel{background:#fff;border:1px solid #e3d8e8;border-radius:17px;padding:22px;box-shadow:0 10px 30px #3213510b}.command-heading h2,.command-list>h2{color:#28142f;margin:4px 0 16px;font:700 1.65rem Georgia,serif}.command-form{gap:13px;display:grid;position:sticky;top:100px}.command-form label{color:#563663;gap:6px;font-size:.8rem;font-weight:850;display:grid}.command-form input,.command-form select,.command-form textarea{color:#241629;width:100%;font:inherit;background:#fff;border:1px solid #d8c9e0;border-radius:9px;padding:11px}.command-form textarea{resize:vertical;min-height:95px}.command-form>button,.command-item button,.command-goal button,.integration-grid button,.command-ai form button{color:#fff;cursor:pointer;background:#542481;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.command-form button:disabled{opacity:.55}.command-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-list{gap:10px;display:grid}.command-list>div{display:contents}.command-item{background:#faf7fc;border-left:5px solid #6b359a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.command-item.gold{border-color:#d6a51e}.command-item.green{border-color:#189162}.command-item.blue{border-color:#3274b9}.command-item.priority-urgent{background:#fff6f6;border-color:#cf2636}.command-item.priority-high{border-color:#d48325}.command-item span,.command-goal span{color:#7a6083;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:850}.command-item h3,.command-goal h3{color:#2e1837;margin:3px 0}.command-item p{color:#746677;margin:0;font-size:.82rem}.command-item>div:last-child{gap:6px;display:flex}.command-item button,.command-goal button{padding:7px 9px;font-size:.72rem}.command-item button.danger,.command-goal button.danger{color:#ae302b;background:#fff0ed;border:1px solid #edc4bf}.command-progress{background:#eadff0;border-radius:8px;height:7px;margin-top:8px;overflow:hidden}.command-progress i{background:linear-gradient(90deg,#542481,#d5a727);height:100%;display:block}.command-goal{border:1px solid #e1d5e7;border-radius:12px;padding:16px}.command-goal footer{gap:7px;margin-top:12px;display:flex}.command-empty{text-align:center;color:#796c7c;background:#faf8fb;border-radius:10px;padding:25px}.command-automation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-automation>div span{color:#4f2c5e;background:#f6f0fa;border-radius:9px;padding:12px;font-weight:750}.command-ai{gap:14px;display:grid}.command-chat{background:#faf7fc;border-radius:12px;gap:9px;max-height:460px;padding:8px;display:grid;overflow:auto}.command-chat article{background:#fff;border:1px solid #e0d4e6;border-radius:12px;max-width:82%;padding:12px 14px}.command-chat article.user{color:#fff;background:#542481;margin-left:auto}.command-chat p{white-space:pre-wrap;margin:4px 0;line-height:1.5}.command-ai form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.command-ai textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #d6c5df;border-radius:11px;padding:13px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-grid article{border:1px solid #e0d5e6;border-radius:12px;gap:8px;padding:16px;display:grid}.integration-grid article>span{color:#a14c20;text-transform:uppercase;font-size:.7rem;font-weight:900}.integration-grid h3,.integration-grid p{margin:0}.integration-grid p{color:#746579;font-size:.82rem;line-height:1.45}.integration-grid button:disabled{color:#746779;background:#e8e0ec}.command-check{align-items:center;gap:9px!important;display:flex!important}.command-check input{width:18px!important}.command-connections>.command-panel:first-child{grid-column:1/-1}.command-connections>.command-form{grid-column:1/-1;position:static}@media (max-width:1000px){.command-summary-grid{grid-template-columns:repeat(2,1fr)}.command-two-column,.command-overview-grid,.command-connections{grid-template-columns:1fr}.command-form{position:static}.integration-grid{grid-template-columns:1fr}.command-hero{flex-direction:column;align-items:flex-start}.command-hero-stats{width:100%}.command-hero-stats b{flex:1}}@media (max-width:620px){.command-summary-grid,.command-fields,.command-automation>div{grid-template-columns:1fr}.command-hero-stats{flex-direction:column}.command-ai form{grid-template-columns:1fr}.owner-command{margin:-8px}.command-panel{padding:16px}}.property-records{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:18px}.property-record.compact{border-radius:18px;flex-direction:column;display:flex;box-shadow:0 10px 28px #32144b12}.property-record.compact .property-photo{aspect-ratio:1;width:100%;min-height:0}.property-record.compact .property-content{padding:16px}.property-record.compact .property-title,.property-record.compact .property-facts,.property-record.compact .property-bottom,.property-record.compact .landlord-message-assistant{display:none}.property-record.expanded{background:#fbf9fc;border-radius:20px;grid-column:1/-1;grid-template-columns:300px minmax(0,1fr);align-items:start;box-shadow:0 12px 34px #32144b18}.property-record.expanded .property-photo{aspect-ratio:1;border-radius:16px;width:calc(100% - 32px);min-height:0;margin:16px;position:sticky;top:96px;box-shadow:0 9px 24px #32144b1a}.property-record.expanded .property-card-summary{display:none}.property-record.expanded .property-content{gap:16px;padding:20px 20px 24px 4px;display:grid}.property-record.expanded .property-title{background:linear-gradient(120deg,#fff,#f5eef9);border:1px solid #e4d9e9;border-radius:14px;align-items:center;padding:18px}.property-record.expanded .property-title h2{font-size:clamp(22px,2.2vw,31px)}.property-record.expanded .property-facts{background:#f5f0f8;border:1px solid #e5dbea;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.property-record.expanded .property-facts>div,.property-record.expanded .property-facts>div:nth-child(3n),.property-record.expanded .property-facts>div:nth-child(5n){background:#fff;border:1px solid #e8dfed;border-radius:10px;min-height:76px;padding:12px}.property-record.expanded .property-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#795d84;font-size:9px;font-weight:850}.property-record.expanded .property-facts dd{gap:6px;font-size:12px;display:grid}.property-record.expanded .property-bottom{gap:12px;padding:0}.property-record.expanded .property-notes,.property-record.expanded .landlord-contact,.property-record.expanded .restricted-owner{background:#fff;border:1px solid #e4d8e9;border-radius:13px;padding:16px}.property-record.expanded .property-notes textarea{min-height:118px}.property-record.expanded .landlord-message-assistant{background:#fff;border-radius:15px;margin:0}.property-card-summary{gap:13px;display:grid}.property-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-card-reference-actions{align-items:center;gap:6px;min-width:0;display:flex}.property-card-reference-actions .property-reference-link{flex:0 auto}.property-card-reference-actions .heart,.property-card-reference-actions .edit-property,.property-card-reference-actions .listing-activity-button,.property-card-reference-actions .move-property-private,.property-card-reference-actions .remove-property{flex:0 0 27px;width:27px;height:27px;font-size:14px}.property-card-reference-actions .listing-activity-button{font-size:17px}.property-card-reference-actions .move-property-private{font-size:18px}.property-card-reference-actions .remove-property{font-size:20px}:is(.landlord-contact:focus-visible,.restricted-owner:focus-visible){outline-offset:4px;outline:3px solid #8d62b3}.landlord-contact-navigation{justify-content:flex-start;display:flex}.landlord-contact-navigation button{color:#55237f;cursor:pointer;background:#fff;border:1px solid #6b3597;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.landlord-contact-navigation button:hover{background:#f3ebf8}.landlord-contact-navigation button:focus-visible{outline-offset:3px;outline:3px solid #8d62b3}.availability-card-status{color:#11713b;background:#eef8f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.availability-card-status.rented{color:#61248c;background:#f1e9f8}.availability-card-status.coming-soon{color:#8a5b00;background:#fff5d9}.property-card-summary h2{color:#211724;margin:0;font:700 20px/1.12 Georgia,serif}.property-card-summary>p{color:var(--muted);margin:0;font-size:11px}.property-card-landlord-line{background:#fff;border:1px solid #e4d8eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 9px;line-height:1.35;display:flex;color:#4d3b56!important}.property-card-landlord-line span{min-width:0}.property-card-landlord-line b{color:#32104f}.property-card-landlord-line a{color:#5b2188;text-underline-offset:2px;font-weight:850;text-decoration:underline}.property-card-key-facts{background:#f8f4fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px;font-size:10px;display:grid}.property-card-key-facts span:last-child{grid-column:1/-1}.property-card-availability-date{color:#211724;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.property-card-availability-date span{flex:none}.property-card-availability-date b{color:#4d2077;font-size:10px}.property-card-readonly-fact{color:#211724;grid-column:1/-1;grid-template-columns:minmax(92px,.65fr) 1fr;align-items:center;gap:6px;font-size:10px;display:grid}.property-card-readonly-fact b{color:#4d2077;background:#fff;border-radius:7px;min-width:0;padding:5px 7px;font-size:9px;font-weight:800}.property-card-notes{align-items:start}.property-card-notes b{white-space:pre-wrap;max-height:64px;line-height:1.35;overflow:auto}.property-work-controls{background:#fff;border:1px solid #e3d6ec;border-radius:12px;gap:9px;padding:11px;display:grid}.property-work-controls header{gap:2px;display:grid}.property-work-controls header b{color:#4d2077;font-size:11px}.property-work-controls header small{color:var(--muted);font-size:8px}.property-work-controls>div{flex-wrap:wrap;gap:6px;display:flex}.property-work-controls button{color:#4d2077;cursor:pointer;background:#fff;border:1px solid #dfd2e8;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.property-work-controls button span{background:#eee5f4;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.property-work-controls button.active{color:#fff;background:#5b2689;border-color:#5b2689}.property-work-controls button.active span{background:#fff3}.property-held-warning{color:#a44512;background:#fff1e8;border-radius:8px;margin:0;padding:8px;font-size:9px;font-weight:900}.property-card-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-card-buttons button{color:#5b2689;cursor:pointer;background:#fff;border:1px solid #5b2689;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.property-card-buttons button:last-child{color:#fff;background:#5b2689}.property-team-work{padding-top:3px;gap:5px!important;display:grid!important}.property-team-work p{background:#f6f0fa;border-radius:8px;grid-template-columns:minmax(110px,.45fr) 1fr;gap:8px;margin:0;padding:7px 9px;font-size:9px;display:grid}.property-team-work b{color:#32104f}.property-team-work span{color:#64566b}.add-photo-grid article{cursor:grab;transition:opacity .15s,transform .15s}.add-photo-grid article.dragging{opacity:.45;transform:scale(.98)}.photo-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.photo-card-actions button:disabled{cursor:not-allowed;opacity:.35}.processed-photo img{aspect-ratio:1;object-fit:cover}@media (max-width:700px){.property-team-work p{grid-template-columns:1fr}.photo-card-actions{justify-content:flex-start}}.property-work-error{color:#a51d1d;background:#fff1f1;border:1px solid #efb7b7;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:800}@media (max-width:1150px){.property-record.expanded .property-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.property-record.expanded{grid-template-columns:1fr}.property-record.expanded .property-photo{aspect-ratio:1;width:min(360px,100% - 32px);min-height:0;margin:16px auto 0;position:static}.property-record.expanded .property-content{padding:16px}.property-record.expanded .property-bottom{grid-template-columns:1fr}}@media (max-width:620px){.property-record.expanded .property-facts{grid-template-columns:1fr}.property-record.expanded .property-title{flex-direction:column;align-items:flex-start}.property-record.expanded .property-title-actions{flex-wrap:wrap;width:100%}.property-records{grid-template-columns:1fr}}@media (max-width:420px){.property-card-heading{align-items:flex-start}.property-card-reference-actions{flex-wrap:wrap}.availability-card-status{flex:none}}.calendar-task-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.calendar-task-links button{text-align:left;color:#2d123e;background:#fff;border:1px solid #e3d8ed;border-radius:20px;gap:8px;min-height:170px;padding:26px;display:grid;box-shadow:0 10px 30px #3d15530b}.calendar-task-links button:hover{border-color:#8b63ad;transform:translateY(-1px)}.calendar-task-links span{letter-spacing:.14em;color:#b78715;font-size:12px;font-weight:900}.calendar-task-links b{font-family:Georgia,serif;font-size:26px}.calendar-task-links small{color:#705d79;font-size:15px;line-height:1.5}@media (max-width:900px){.calendar-task-links{grid-template-columns:1fr}}.viewing-centre{gap:18px;display:grid}.viewing-hero{color:#fff;background:linear-gradient(120deg,#351260,#642f93);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.viewing-hero span,.viewing-form header span,.viewing-log>header span{letter-spacing:.15em;font-size:11px;font-weight:900;display:block}.viewing-hero h1,.viewing-form h2,.viewing-log h2{margin:5px 0;font-family:Georgia,serif}.viewing-hero h1{font-size:38px}.viewing-hero p{color:#eee2f7;max-width:760px;margin:0}.viewing-hero>button,.viewing-form footer button:last-child{color:#4b1d75;background:#fff;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.viewing-form,.viewing-log{background:#fff;border:1px solid #e1d3eb;border-radius:20px;padding:22px}.viewing-form>header,.viewing-log>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.viewing-form>header small{color:#9c3a2e;max-width:520px}.viewing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.viewing-form label{color:#5f4a68;gap:7px;font-size:13px;font-weight:800;display:grid}.viewing-form label.wide{grid-column:span 3}.viewing-form input,.viewing-form select,.viewing-form textarea,.viewing-filters input,.viewing-filters select{color:#24142e;background:#fff;border:1px solid #d9c9e5;border-radius:10px;width:100%;padding:12px}.viewing-form textarea{resize:vertical;min-height:90px}.viewing-form footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.viewing-form footer button:first-child{background:#fff;border:1px solid #d7c5e3;border-radius:10px;padding:12px 18px}.viewing-form footer button:last-child{color:#fff;background:#572184}.viewing-toolbar{background:#fff;border:1px solid #e3d8eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.view-switch,.date-switch{align-items:center;gap:7px;display:flex}.view-switch button,.date-switch button{color:#54217e;background:#fff;border:1px solid #dbcce7;border-radius:9px;padding:9px 13px;font-weight:800}.view-switch button.active{color:#fff;background:#552080}.date-switch b{text-align:center;min-width:150px}.viewing-calendar{background:#fff;border:1px solid #dfd1e9;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.viewing-calendar.day{grid-template-columns:1fr}.viewing-calendar>article{border-bottom:1px solid #eee5f3;border-right:1px solid #eee5f3;min-height:140px;padding:10px}.viewing-calendar>article.today{background:#fff8df}.viewing-calendar>article>header{color:#6a5074;justify-content:space-between;display:flex}.viewing-calendar>article>div{gap:6px;margin-top:8px;display:grid}.viewing-calendar>article>div button{text-align:left;color:#2d123e;background:#f4edf9;border:0;border-left:3px solid #6b2b9c;border-radius:7px;gap:2px;padding:8px;display:grid}.viewing-calendar time{font-weight:900}.viewing-calendar small{color:#705d79}.viewing-filters{grid-template-columns:2fr repeat(5,minmax(130px,1fr));gap:9px;margin-bottom:18px;display:grid}.viewing-list{gap:13px;display:grid}.viewing-list>article{border:1px solid #e4d8ec;border-radius:15px;padding:18px}.viewing-list>article>header{justify-content:space-between;gap:20px;display:flex}.viewing-list>article>header span{letter-spacing:.12em;color:#7030a0;font-size:10px;font-weight:900}.viewing-list h3{margin:5px 0}.viewing-list h3 button{color:#5b2188;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.viewing-list header time{text-align:right;color:#6c5775;display:grid}.viewing-list header time b{color:#2d123e;font-size:18px}.viewing-list dl{background:#eadff0;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.viewing-list dl div{background:#faf7fc;padding:11px}.viewing-list dt{text-transform:uppercase;color:#765d81;font-size:10px;font-weight:900}.viewing-list dd{margin:4px 0 0;font-weight:800}.public-comment,.private-note{white-space:pre-wrap;background:#f5eff9;border-radius:10px;gap:5px;padding:12px;display:grid}.private-note{color:#5b4614;background:#fff8df}.viewing-row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.viewing-row-actions button{color:#552080;cursor:pointer;background:#fff;border:1px solid #d7c6e4;border-radius:9px;padding:9px 12px;font-weight:800}.viewing-row-actions button.danger{color:#b3322b}.viewing-empty{text-align:center;color:#776480;padding:35px}.performance-viewing-handoff{text-align:center;max-width:800px;margin:auto}.performance-viewing-handoff .panel-title{justify-content:center}.performance-viewing-handoff .primary-button{margin-top:10px}.viewing-centre .property-detail-modal{max-width:980px}.viewing-sheet-panel{background:#fbf8fd;border:1px solid #dac9e6;border-radius:13px;margin-top:14px;padding:15px}.viewing-sheet-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.viewing-sheet-panel>header span{letter-spacing:.13em;color:#6c2798;font-size:9px;font-weight:900}.viewing-sheet-panel h4{margin:3px 0;font:700 20px Georgia,serif}.viewing-sheet-panel>header p{color:#725f7b;margin:0;font-size:11px}.viewing-sheet-panel>header>b{color:#5b2188;background:#eee3f5;border-radius:999px;padding:7px 10px;font-size:10px}.viewing-sheet-files{gap:9px;margin-top:12px;display:grid}.viewing-sheet-files>article{background:#fff;border:1px solid #e2d7e9;border-radius:11px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.viewing-sheet-preview{background:#ede5f3;border-radius:8px;place-items:center;width:78px;height:64px;display:grid;overflow:hidden}.viewing-sheet-preview img{object-fit:cover;width:100%;height:100%}.viewing-sheet-preview.document span{color:#672891;font-size:16px;font-weight:900}.viewing-sheet-files>article>div{gap:4px;min-width:0;display:grid}.viewing-sheet-files strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewing-sheet-files small{color:#77637f}.viewing-sheet-files em{color:#63278e;background:#f1e9f7;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.viewing-sheet-files footer{gap:6px;display:flex}.viewing-sheet-files footer a,.viewing-sheet-files footer button,.viewing-sheet-upload label{color:#562080;cursor:pointer;background:#fff;border:1px solid #d1bce0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none}.viewing-sheet-files footer button{color:#ae312a}.viewing-sheet-empty{color:#77637f;text-align:center;border:1px dashed #d4c3df;border-radius:9px;margin:12px 0 0;padding:14px}.viewing-sheet-upload{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.viewing-sheet-upload input{opacity:0;width:1px;height:1px;position:absolute}.viewing-sheet-upload>small{color:#745e7d;flex:280px;font-size:10px}@media (max-width:1150px){.viewing-filters{grid-template-columns:repeat(3,1fr)}.viewing-filters input{grid-column:span 3}.viewing-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.viewing-hero,.viewing-form>header,.viewing-log>header,.viewing-toolbar,.viewing-list>article>header{flex-direction:column;align-items:stretch}.viewing-hero h1{font-size:30px}.viewing-form-grid,.viewing-filters,.viewing-list dl{grid-template-columns:1fr}.viewing-form label.wide,.viewing-filters input{grid-column:auto}.viewing-calendar{grid-template-columns:1fr}.viewing-calendar>article{min-height:90px}.date-switch{justify-content:space-between}.date-switch b{min-width:0}.viewing-list header time{text-align:left}.viewing-row-actions label,.viewing-row-actions button{text-align:center;flex:1}.viewing-sheet-panel>header{align-items:flex-start}.viewing-sheet-files>article{grid-template-columns:64px minmax(0,1fr)}.viewing-sheet-preview{width:64px;height:58px}.viewing-sheet-files footer{flex-wrap:wrap;grid-column:1/-1}.viewing-sheet-files footer a,.viewing-sheet-files footer button,.viewing-sheet-upload label{text-align:center;flex:1}}.viewing-centre .viewing-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.viewing-centre .viewing-filters>input{grid-column:1/-1}.viewing-centre .viewing-calendar>article>div button.selected{background:#fff3c9;border-left-color:#e1a922;box-shadow:0 0 0 2px #e1a92255}.viewing-calendar-selection{color:#4e3912;background:#fff8df;border:1px solid #d7b34e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:13px 15px;display:flex}.viewing-calendar-selection>div{gap:3px;display:grid}.viewing-calendar-selection span{color:#755f2e;font-size:12px;line-height:1.45}.viewing-calendar-selection button{color:#5b4214;cursor:pointer;background:#fff;border:1px solid #c9a13c;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.viewing-centre .viewing-list>article{box-sizing:border-box;width:100%;padding:20px;display:block}.viewing-centre .viewing-list>article.calendar-selected{border-color:#d5a62b;scroll-margin-top:24px;box-shadow:0 0 0 3px #e5b7382b,0 12px 30px #3d15530d}.viewing-centre .viewing-list>article>header{border-bottom:1px solid #eee5f3;align-items:flex-start;padding-bottom:15px}.viewing-centre .viewing-list>article>header>div{min-width:0;display:block}.viewing-centre .viewing-list>article>header p{color:#6f5b78;margin:6px 0 0;line-height:1.45}.viewing-centre .viewing-list>article>header time{flex:none;min-width:150px;line-height:1.35}.viewing-centre .viewing-list dl{border-radius:11px;overflow:hidden}.viewing-centre .viewing-list dl>div{min-width:0;display:block}.viewing-centre .viewing-list dd{overflow-wrap:anywhere;line-height:1.4}.viewing-centre .viewing-sheet-panel{box-sizing:border-box;width:100%;margin-top:16px;padding:17px;display:block}.viewing-centre .viewing-sheet-panel>header>div{display:block}.viewing-centre .viewing-sheet-panel>header p{margin-top:4px;line-height:1.45}.viewing-centre .viewing-sheet-empty{place-items:center;min-height:54px;line-height:1.45;display:grid}.viewing-centre .viewing-sheet-files>article{box-sizing:border-box;grid-template-columns:78px minmax(0,1fr) auto;width:100%}.viewing-centre .viewing-sheet-files>article>div{min-width:0}.viewing-centre .viewing-sheet-files footer{flex-wrap:wrap;justify-content:flex-end;align-items:center}.viewing-centre .viewing-sheet-upload{display:flex}.viewing-centre .viewing-row-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.viewing-centre .viewing-row-actions button{min-width:110px}@media (max-width:900px){.viewing-centre .viewing-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.viewing-centre .viewing-filters{grid-template-columns:1fr}.viewing-centre .viewing-filters>input{grid-column:auto}.viewing-calendar-selection{flex-direction:column;align-items:stretch}.viewing-calendar-selection button{width:100%}.viewing-centre .viewing-list>article{padding:15px}.viewing-centre .viewing-list>article>header time{text-align:left;min-width:0}.viewing-centre .viewing-list dl{grid-template-columns:1fr}.viewing-centre .viewing-sheet-files>article{grid-template-columns:64px minmax(0,1fr)}.viewing-centre .viewing-row-actions{grid-template-columns:1fr 1fr;display:grid}.viewing-centre .viewing-row-actions button{width:100%;min-width:0}}.viewing-dashboard-summary{background:#fff;border:1px solid #dfd2e8;border-radius:20px;gap:16px;margin:18px 0;padding:20px;display:grid;box-shadow:0 10px 30px #3d15530b}.viewing-dashboard-summary.loading,.viewing-dashboard-summary.error{color:#705d79;place-items:center;min-height:100px;font-weight:800}.viewing-dashboard-summary.error{color:#a51d1d;background:#fff7f7;border-color:#efb7b7}.viewing-dashboard-summary>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.viewing-dashboard-summary>header span,.viewing-summary-periods article>header span,.viewing-member-summary>header span{color:#6b2b9c;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.viewing-dashboard-summary>header h2{color:#27132f;margin:4px 0;font-family:Georgia,serif;font-size:26px}.viewing-dashboard-summary>header p{color:#705d79;margin:0}.viewing-dashboard-summary>header button{color:#fff;cursor:pointer;background:#572184;border:0;border-radius:10px;flex:none;padding:11px 15px;font-weight:900}.viewing-summary-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.viewing-summary-periods>article{background:#fcfafd;border:1px solid #e4d8ec;border-radius:16px;overflow:hidden}.viewing-summary-periods article>header{background:#f5eff9;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.viewing-summary-periods article>header h3{color:#2d123e;margin:4px 0 0;font-size:15px}.viewing-summary-periods article>header>b{color:#5b2188;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 8px;font-size:10px}.viewing-summary-periods article>header>b.up{color:#0b8043}.viewing-summary-periods article>header>b.down{color:#b3322b}.viewing-summary-periods article>div{background:#e8dfee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.viewing-summary-periods article>div button{color:#2d123e;text-align:left;cursor:pointer;background:#fff;border:0;align-content:center;gap:5px;min-height:76px;padding:11px;display:grid}:is(.viewing-summary-periods article>div button:hover,.viewing-summary-periods article>div button:focus-visible){z-index:1;background:#f5eff9;outline:0;position:relative;box-shadow:inset 0 0 0 2px #7c45a6}.viewing-summary-periods article>div button span{color:#765d81;font-size:10px;font-weight:800;line-height:1.25}.viewing-summary-periods article>div button b{font-size:23px}.viewing-summary-periods article>footer{color:#705d79;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 16px;font-size:11px;display:flex}.viewing-summary-periods article>footer b{color:#3d1553}.viewing-member-summary{border:1px solid #e4d8ec;border-radius:15px;overflow:hidden}.viewing-member-summary>header{color:#5f4a68;background:#f5eff9;justify-content:space-between;gap:12px;padding:12px 14px;font-size:11px;display:flex}.viewing-member-summary>div{background:#e8dfee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.viewing-member-summary button{color:#2d123e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}:is(.viewing-member-summary button:hover,.viewing-member-summary button:focus-visible){background:#f8f3fb;outline:0}.viewing-member-summary button>span,.viewing-member-summary button>b{gap:2px;display:grid}.viewing-member-summary button>b{text-align:right}.viewing-member-summary button small{color:#77637f;font-size:9px;font-weight:700}.viewing-member-summary button em{color:#6d5876;grid-column:1/-1;font-size:10px;font-style:normal}@media (max-width:1100px){.viewing-summary-periods{grid-template-columns:1fr}}@media (max-width:760px){.viewing-dashboard-summary{padding:15px}.viewing-dashboard-summary>header,.viewing-summary-periods article>header{flex-direction:column;align-items:stretch}.viewing-dashboard-summary>header button{width:100%}.viewing-summary-periods article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.viewing-member-summary>div{grid-template-columns:1fr}}.pre-academy-photo-downloads{background:#f7f1fc;border:1px solid #d9c7ee;border-radius:16px;margin:1rem 0;padding:1rem}.pre-academy-photo-downloads>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pre-academy-photo-downloads header span{color:#639;letter-spacing:.12em;font-size:.72rem;font-weight:800}.pre-academy-photo-downloads header h3{margin:.2rem 0 0}.pre-academy-photo-downloads>div{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.pre-academy-photo-downloads a,.pre-academy-photo-downloads button{color:#4b2383;background:#fff;border:1px solid #639;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:700px){.pre-academy-photo-downloads>header{flex-direction:column;align-items:stretch}}.performance-centre.read-only .external-activity-panel,.performance-centre.read-only .admin-kpi-controls,.performance-centre.read-only .record-actions,.performance-centre.read-only .performance-two-column>form{display:none}.performance-centre.read-only .pipeline-follow-up input,.performance-centre.read-only .pipeline-follow-up textarea,.performance-centre.read-only .pipeline-follow-up button{pointer-events:none;color:#5d5268;background:#f4f1f7}.smart-dashboard{color:#211529;gap:18px;display:grid}.smart-dashboard button{font:inherit;cursor:pointer}.smart-dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;padding:2px 4px 4px;display:flex}.smart-dashboard-welcome>div>span,.smart-panel>header span,.smart-action-card>header span,.smart-journey-card>header span{color:#672fa0;letter-spacing:.12em;font-size:.7rem;font-weight:900}.smart-dashboard-welcome h1{color:#1f1330;margin:5px 0 2px;font:800 clamp(1.7rem,3vw,2.5rem)/1.05 Arial,sans-serif}.smart-dashboard-welcome h1 i{font-style:normal}.smart-dashboard-welcome p{color:#77687d;margin:0}.golden-hour-shortcut{color:#fff;text-align:left;background:linear-gradient(135deg,#35105c,#551b8b);border:0;border-radius:13px;grid-template-columns:1fr auto;grid-template-areas:"label icon""time icon";align-items:center;gap:2px 16px;min-width:180px;padding:14px 18px;display:grid;box-shadow:0 12px 25px #38105a24}.golden-hour-shortcut small{letter-spacing:.08em;grid-area:label;font-size:.62rem;font-weight:900}.golden-hour-shortcut strong{grid-area:time;font-size:1.65rem}.golden-hour-shortcut i{color:#522080;background:#fff;border-radius:50%;grid-area:icon;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.golden-hour-shortcut.running{background:linear-gradient(135deg,#4b1d73,#9d6f10)}.smart-dashboard-top-grid{grid-template-columns:minmax(0,2.15fr) minmax(310px,.95fr);align-items:stretch;gap:16px;display:grid}.smart-journey-card{color:#fff;background:linear-gradient(125deg,#35105d,#54247e 70%,#32104e);border-radius:18px;gap:22px;padding:22px 25px;display:grid;overflow:hidden;box-shadow:0 14px 32px #31104e22}.smart-journey-card>header,.smart-panel>header,.smart-action-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-journey-card h2{margin:4px 0 0;font-size:1.15rem}.smart-journey-card>header span{color:#e8d9f2}.smart-journey-card>header>b{white-space:nowrap;border:1px solid #ffffff63;border-radius:999px;padding:7px 11px;font-size:.67rem}.smart-journey-track{grid-template-columns:repeat(7,minmax(70px,1fr));gap:0;padding:2px 0 8px;display:grid;overflow-x:auto}.smart-journey-track>div{text-align:center;justify-items:center;gap:7px;min-width:78px;display:grid;position:relative}.smart-journey-track>div:before{content:"";background:#8b6ca4;width:100%;height:3px;position:absolute;top:23px;right:50%}.smart-journey-track>div:first-child:before{display:none}.smart-journey-track>div.done:before,.smart-journey-track>div.current:before{background:#20b75b}.smart-journey-track i{z-index:1;color:#51217c;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid;position:relative}.smart-journey-track .done i{color:#fff;background:#20b75b;border-color:#20b75b}.smart-journey-track .current i{color:#3e2450;background:#ffc637;border-color:#ffd35a}.smart-journey-track b{font-size:.7rem}.smart-journey-track small{color:#d9cae4;font-size:.62rem}.smart-journey-track .current small{color:#ffd45e;font-weight:900}.smart-journey-card>footer{gap:3px;display:grid}.smart-journey-card>footer b{font-size:1rem}.smart-journey-card>footer span{color:#dfd0e9;font-size:.75rem}.smart-action-card,.smart-panel{background:#fff;border:1px solid #e3dbe8;border-radius:17px;box-shadow:0 10px 28px #32104d0a}.smart-action-card{flex-direction:column;padding:18px;display:flex}.smart-action-card>header>b{color:#5b287e;background:#f1eaf6;border-radius:999px;padding:5px 9px;font-size:.67rem}.smart-action-card>div{gap:8px;margin:12px 0;display:grid}.smart-action-card>div>article{border:1px solid #e8e1ec;border-left:4px solid #542481;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.smart-action-card article.green{border-left-color:#169b55}.smart-action-card article.gold{border-left-color:#d7a719}.smart-action-card article.blue{border-left-color:#2b76b8}.smart-action-card article>i{color:#55247f;background:#f4eef8;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.smart-action-card article>div{gap:2px;min-width:0;display:grid}.smart-action-card article b{font-size:.76rem}.smart-action-card article small{color:#75697b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.smart-action-card article button{color:#fff;background:#542481;border:0;border-radius:7px;padding:7px 8px;font-size:.58rem;font-weight:900}.smart-text-link{color:#5b2684;text-align:center;background:0 0;border:0;margin-top:auto;font-size:.69rem;font-weight:900}.smart-dashboard-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.smart-dashboard-left,.smart-dashboard-right{gap:16px;display:grid}.smart-panel{padding:20px}.smart-panel>header h2{margin:3px 0 0;font:700 1.35rem Georgia,serif}.smart-panel>header small{color:#817386;font-size:.68rem}.smart-panel>header>button,.smart-progress-panel .momentum-row>button,.hot-opportunity-grid button,.golden-hour-body button,.next-milestone button{color:#fff;background:#542481;border:0;border-radius:8px;padding:9px 12px;font-size:.68rem;font-weight:900}.hot-opportunity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.hot-opportunity-grid>article{background:linear-gradient(145deg,#fff,#fbf9fc);border:1px solid #e5ddea;border-radius:13px;flex-direction:column;min-height:245px;padding:16px;display:flex}.hot-opportunity-grid>article>span{color:#bd2f2f;font-size:.68rem;font-weight:900}.hot-opportunity-grid>article:nth-child(2)>span{color:#3972b1}.hot-opportunity-grid h3{margin:9px 0 5px;font:700 1.1rem Georgia,serif}.hot-opportunity-grid p{color:#746779;font-size:.78rem;line-height:1.5}.hot-opportunity-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 15px;display:grid}.hot-opportunity-grid dl>div{gap:2px;display:grid}.hot-opportunity-grid dt{color:#817387;font-size:.61rem}.hot-opportunity-grid dd{margin:0;font-size:.74rem;font-weight:850}.hot-opportunity-grid button{width:100%;margin-top:auto}.smart-progress-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.smart-progress-metrics article{background:#fcfbfd;border:1px solid #e6deea;border-radius:10px;gap:5px;padding:12px;display:grid}.smart-progress-metrics span{color:#76687d;font-size:.62rem}.smart-progress-metrics b{color:#33134e;font-size:1.08rem}.momentum-row{background:#f7f2fa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.momentum-score{border:7px solid #633295;border-right-color:#e1b12c;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;display:grid}.momentum-score strong{font-size:1.25rem}.momentum-score small{font-size:.55rem}.momentum-row p{color:#76687c;margin:4px 0 0;font-size:.7rem;line-height:1.4}.smart-progress-panel>footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.smart-progress-panel>footer span{color:#75677b;background:#fbf9fc;border-radius:9px;padding:9px;font-size:.64rem}.smart-progress-panel>footer b{color:#311349;font-size:.9rem}.trend-chart{border-bottom:1px solid #ded4e5;align-items:end;gap:12px;height:210px;margin-top:14px;padding:20px 8px 0;display:flex}.trend-chart article{flex:1;grid-template-rows:150px auto auto;justify-items:center;gap:5px;height:100%;display:grid}.trend-chart article>div{justify-content:center;align-items:end;gap:5px;width:100%;height:150px;display:flex}.trend-chart article i{border-radius:6px 6px 0 0;width:min(24px,30%);min-height:5px;display:block}.trend-chart i.previous,.activity-trend footer i.previous{background:#d9c9e6}.trend-chart i.current,.activity-trend footer i.current{background:#542481}.trend-chart b{font-size:.66rem}.trend-chart small{font-size:.62rem;font-weight:850}.trend-chart small.up{color:#16894e}.trend-chart small.down{color:#bd3b36}.activity-trend>footer{color:#6f6275;justify-content:center;gap:16px;margin-top:12px;font-size:.65rem;display:flex}.activity-trend footer span{align-items:center;gap:5px;display:flex}.activity-trend footer i{border-radius:3px;width:9px;height:9px}.action-plan>header>b,.golden-hour-panel>header>b{color:#5c2b80;font-size:.66rem}.action-plan>button{color:#3c2945;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 4px;display:flex}.action-plan>button:hover span{color:#5b2686}.action-plan>button span{font-size:.75rem;font-weight:750}.action-plan>button b{color:#542481;background:#f3edf7;border-radius:7px;place-items:center;min-width:26px;height:24px;font-size:.72rem;display:grid}.action-progress{gap:7px;margin-top:14px;display:grid}.action-progress>span{color:#74677a;justify-content:space-between;font-size:.67rem;display:flex}.action-progress>div{background:#e6ddea;border-radius:9px;height:7px;overflow:hidden}.action-progress i{border-radius:inherit;background:linear-gradient(90deg,#572484,#a978ca);height:100%;display:block}.golden-hour-body{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin:18px 0;display:grid}.golden-ring{background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#542481 var(--golden-progress),#ded5e5 0);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.golden-ring strong{color:#2b1738;font-size:1.45rem}.golden-ring small{color:#75687a;font-size:.62rem}.golden-hour-body h3{margin:0;font-size:1rem}.golden-hour-body p{color:#736777;margin:6px 0 12px;font-size:.7rem;line-height:1.45}.golden-hour-panel>footer{color:#74677a;font-size:.67rem}.golden-hour-panel>footer b{color:#542481}.next-milestone>div{grid-template-columns:64px 1fr;gap:14px;margin-top:15px;display:grid}.next-milestone>div>i{color:#502176;background:#ffe5a4;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.35rem;font-style:normal;display:grid}.next-milestone h2{margin:0;font:700 1.35rem Georgia,serif}.next-milestone p{color:#75687a;margin:4px 0 10px;font-size:.72rem;line-height:1.45}.next-milestone ul{gap:6px;margin:0 0 13px;padding:0;font-size:.69rem;list-style:none;display:grid}.next-milestone li.done{color:#14844b}.next-milestone li.next{color:#5c2784;font-weight:850}.smart-dashboard-quote{color:#fff;text-align:center;background:linear-gradient(90deg,#39105f,#5b2788,#32104e);border-radius:10px;padding:13px 18px;font-size:.72rem}@media (max-width:1180px){.smart-dashboard-top-grid,.smart-dashboard-main-grid{grid-template-columns:1fr}.smart-dashboard-right{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-action-card>div{grid-template-columns:1fr 1fr}.smart-action-card .smart-text-link{grid-column:1/-1}}@media (max-width:900px){.smart-dashboard-right{grid-template-columns:1fr}.smart-progress-metrics{grid-template-columns:repeat(3,1fr)}.smart-progress-panel>footer,.smart-action-card>div{grid-template-columns:1fr}}@media (max-width:700px){.smart-dashboard{gap:13px}.smart-dashboard-welcome{flex-direction:column;align-items:stretch}.golden-hour-shortcut{width:100%}.smart-journey-card,.smart-panel,.smart-action-card{padding:16px}.hot-opportunity-grid{grid-template-columns:1fr}.smart-progress-metrics{grid-template-columns:repeat(2,1fr)}.momentum-row{grid-template-columns:auto 1fr}.momentum-row>button{grid-column:1/-1}.trend-chart{gap:5px;padding-left:0;padding-right:0}.trend-chart article{grid-template-rows:130px auto auto}.trend-chart article>div{height:130px}.trend-chart b{font-size:.56rem}.smart-action-card>div>article{grid-template-columns:30px minmax(0,1fr)}.smart-action-card article button{grid-column:1/-1}.smart-journey-card>header{flex-direction:column;align-items:flex-start}.golden-hour-body{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:430px){.smart-progress-metrics,.next-milestone>div{grid-template-columns:1fr}.trend-chart b{writing-mode:vertical-rl;transform:rotate(180deg)}}.property-reference-field{grid-column:span 3}.property-reference-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.property-reference-entry button{color:#fff;background:#572184;border:0;border-radius:10px;padding:0 16px;font-weight:900}.property-reference-entry button:disabled{opacity:.65}.property-reference-check{color:#5f4a68;background:#f8f4fa;border:1px solid #dacde4;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.property-reference-check.valid{color:#12683c;background:#effaf3;border-color:#aad7bd}.property-reference-check.invalid{color:#a53227;background:#fff1ef;border-color:#efb8b1}.property-reference-check.checking{color:#67338e}.property-reference-check small{color:inherit;font-weight:700}@media (max-width:760px){.property-reference-field{grid-column:auto}.property-reference-entry{grid-template-columns:1fr}.property-reference-entry button{min-height:44px}}.lead-outcome-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:9px;margin:0 0 14px;padding:8px;display:flex}.lead-outcome-tabs button{color:#54227c;cursor:pointer;background:#f5f0f8;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:10px;font-weight:900;display:flex}.lead-outcome-tabs button b{color:#5b2782;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.lead-outcome-tabs button.active{background:var(--purple);color:#fff}.lead-outcome-tabs button.active b{color:var(--purple)}.lead-outcome-tabs button:last-child.active{background:linear-gradient(110deg,#884300,#c87512)}.lead-outcome-tabs button:last-child.active b{color:#884300}.lead-last-contact-summary dd{gap:5px;display:grid}.lead-last-contact-summary strong{color:#2d1739}.lead-last-contact-summary small{color:#735e7c;font-weight:700}@media (max-width:620px){.lead-outcome-tabs{grid-template-columns:1fr;display:grid}.lead-outcome-tabs button{text-align:left;justify-content:space-between}}.property-records button.release-property-shared{color:#4b2182;white-space:normal;background:#f4edfc;border:1px solid #694091;border-radius:8px;width:auto;height:auto;min-height:36px;padding:8px 12px;font-size:14px;font-weight:700}.property-records button.release-property-shared:disabled{opacity:.5;cursor:wait}.create-account-card.extended{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.create-account-card.extended>div,.create-account-card.extended>.account-wide,.create-account-card.extended>small,.create-account-card.extended>button{grid-column:1/-1}.create-account-card textarea{border:1px solid var(--line);min-height:82px;font:inherit;color:var(--ink);resize:vertical;border-radius:8px;padding:11px 13px}.account-check{grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;display:grid!important}.account-check input{margin:0;width:17px!important;height:17px!important}.user-profile-photo{object-fit:cover;border:2px solid #eee4f5;border-radius:50%;width:42px;height:42px}.user-actions .view-profile{border-color:var(--purple);background:var(--purple);color:#fff}.team-profile-page{gap:18px;display:grid}.team-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-profile-toolbar button,.team-profile-editor button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.team-profile-toolbar button{color:var(--purple);background:#fff;border:1px solid #d8cbe3}.team-profile-hero{color:#fff;background:linear-gradient(120deg,#25103f,#5b2b89 70%,#8e691c);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:27px 30px;display:grid;box-shadow:0 14px 35px #2a103f20}.team-profile-photo{object-fit:cover;background:#eee5f3;border:4px solid #ffffff40;border-radius:50%;width:112px;height:112px}.team-profile-photo.placeholder{color:var(--purple);background:#fff;place-items:center;font:800 34px Georgia,serif;display:grid}.team-profile-hero span,.team-profile-section-title span{letter-spacing:.16em;color:#e1bd50;font-size:9px;font-weight:900}.team-profile-hero h1{margin:6px 0 5px;font:700 clamp(30px,4vw,48px)/1 Georgia,serif}.team-profile-hero p{color:#eee5f5;margin:0}.team-profile-hero a{color:#fff;border:1px solid #fff5;border-radius:9px;align-self:center;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.team-profile-details,.team-profile-summary,.team-profile-activity,.team-profile-admin-note,.team-profile-editor{background:#fff;border:1px solid #e5dbea;border-radius:17px;padding:22px;box-shadow:0 9px 26px #30113e0c}.team-profile-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.team-profile-section-title h2{margin:5px 0 0;font:700 25px Georgia,serif}.team-profile-section-title p{color:var(--muted);margin:0;font-size:10px}.team-profile-facts{background:#e9e1ed;border:1px solid #e9e1ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.team-profile-facts div{background:#fff;min-height:78px;padding:14px}.team-profile-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.team-profile-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:750}.team-profile-quote{background:#faf6fd!important;grid-column:1/-1!important}.team-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-profile-summary-grid article{background:#fcfafd;border:1px solid #e9e0ee;border-radius:13px;gap:7px;padding:16px;display:grid}.team-profile-summary-grid span{color:var(--muted);font-size:9px}.team-profile-summary-grid b{color:var(--purple);font:700 25px Georgia,serif}.team-profile-summary-grid small{color:#8a7c90;font-size:8px}.team-profile-admin-note{background:#fffaf0;border-color:#e3c766}.team-profile-admin-note h3{margin:0 0 7px;font:700 20px Georgia,serif}.team-profile-admin-note p{white-space:pre-wrap;color:#6b571a;margin:0;font-size:11px}.team-profile-activity-list{gap:0;display:grid}.team-profile-activity-list article{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px 0;display:grid}.team-profile-activity-list article:last-child{border-bottom:0}.team-profile-activity-list b{font-size:11px}.team-profile-activity-list span,.team-profile-activity-list small{color:var(--muted);font-size:9px}.team-profile-activity-list small{grid-column:1/-1}.team-profile-editor{gap:16px;display:grid}.team-profile-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-profile-editor label{color:#5e5164;gap:6px;font-size:10px;font-weight:850;display:grid}.team-profile-editor input,.team-profile-editor select,.team-profile-editor textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd1e4;border-radius:9px;padding:9px 11px}.team-profile-editor textarea{resize:vertical;min-height:88px}.team-profile-editor .wide{grid-column:span 2}.team-profile-editor .full{grid-column:1/-1}.team-profile-editor-actions{justify-content:flex-end;gap:9px;display:flex}.team-profile-editor-actions button.secondary{color:var(--purple);background:#fff;border:1px solid #d8cbe3}.team-profile-message{color:#17623f;background:#e8f6ed;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.team-profile-message.error{color:#a12c23;background:#fff1ef}@media (max-width:1000px){.team-profile-facts,.team-profile-summary-grid,.team-profile-editor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.create-account-card.extended,.team-profile-hero,.team-profile-facts,.team-profile-summary-grid,.team-profile-editor-grid{grid-template-columns:1fr}.team-profile-hero{text-align:center}.team-profile-photo{margin:auto}.team-profile-editor .wide,.team-profile-editor .full{grid-column:auto}.team-profile-toolbar,.team-profile-section-title{flex-direction:column;align-items:flex-start}.team-profile-hero a{text-align:center;width:100%}}.profile-back{width:max-content;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d8cbe3;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.team-profile-photo{place-items:center;display:grid;overflow:hidden}.team-profile-photo img{object-fit:cover;width:100%;height:100%}.team-profile-photo b{font:800 34px Georgia,serif}.team-profile-hero-actions{gap:8px;display:grid}.team-profile-hero-actions button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.team-profile-editor>header,.team-profile-summary>header,.team-profile-activity>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.team-profile-editor>header span,.team-profile-summary>header span,.team-profile-activity>header span,.profile-admin-note>span{letter-spacing:.16em;color:#8a5c17;font-size:9px;font-weight:900}.team-profile-editor>header h2,.team-profile-summary>header h2,.team-profile-activity>header h2{margin:5px 0 0;font:700 25px Georgia,serif}.team-profile-summary>header p{color:var(--muted);margin:0;font-size:10px}.team-profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-profile-form-grid .wide{grid-column:span 2}.team-profile-editor>footer{justify-content:flex-end;display:flex}.profile-check{align-items:center;grid-template-columns:auto 1fr!important}.profile-check input{width:17px!important;min-height:17px!important}.team-profile-details article>span{letter-spacing:.16em;color:#8a5c17;font-size:9px;font-weight:900}.team-profile-details h2{margin:5px 0 16px;font:700 25px Georgia,serif}.team-profile-details dl{background:#e9e1ed;border:1px solid #e9e1ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.team-profile-details dl div{background:#fff;min-height:78px;padding:14px}.team-profile-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.team-profile-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:750}.profile-biography{color:#675420;background:#fffaf0;border-left:4px solid #d7ae3e;margin:15px 0 0;padding:13px;font-size:11px;line-height:1.6}.team-profile-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-profile-summary>div article{background:#fcfafd;border:1px solid #e9e0ee;border-radius:13px;gap:7px;padding:16px;display:grid}.team-profile-summary>div span{color:var(--muted);font-size:9px}.team-profile-summary>div b{color:var(--purple);font:700 25px Georgia,serif}.profile-admin-note{background:#fffaf0;border:1px solid #e3c766;border-radius:17px;padding:22px;box-shadow:0 9px 26px #30113e0c}.profile-admin-note p{white-space:pre-wrap;color:#6b571a;margin:8px 0 0;font-size:11px}.team-profile-activity>div{display:grid}.team-profile-activity>div article{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px 0;display:grid}.team-profile-activity>div article:last-child{border-bottom:0}.team-profile-activity article b{text-transform:capitalize;font-size:11px}.team-profile-activity article span{color:var(--muted);font-size:9px}.team-profile-activity article time{color:var(--muted);grid-area:1/2/3;font-size:8px}@media (max-width:1000px){.team-profile-details dl,.team-profile-summary>div,.team-profile-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.team-profile-details dl,.team-profile-summary>div,.team-profile-form-grid{grid-template-columns:1fr}.team-profile-form-grid .wide{grid-column:auto}.team-profile-editor>header,.team-profile-summary>header,.team-profile-activity>header{flex-direction:column}.team-profile-hero-actions{width:100%}}.team-profile-self-editor{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:16px;display:grid}.team-profile-self-editor label{gap:7px;display:grid}.team-profile-self-editor textarea{min-height:150px}.team-profile-self-editor small{color:var(--muted);font-size:9px;font-weight:600}.profile-information-note{border-left:4px solid var(--purple);white-space:pre-wrap;color:#4f3d59;background:#faf6fd;gap:6px;margin:15px 0 0;padding:14px;font-size:11px;line-height:1.6;display:grid}.profile-information-note b{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (max-width:700px){.team-profile-self-editor{grid-template-columns:1fr}}
