@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";
*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:13px Be Vietnam Pro,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:hover{filter:brightness(.96)}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #e1e8f0;border-radius:8px;min-width:0;padding:11px}input:focus,select:focus,textarea:focus{outline:2px solid #bce5ff}button:focus-visible{outline:2px solid var(--blue)}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:228px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 7px 32px;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:40px;height:44px;display:grid}.brand small{letter-spacing:2px;color:#8d9bae;margin-top:5px;font-size:9px;display:block}.navlabel{letter-spacing:1.5px;color:#9ba7b6;margin:15px 13px;font-size:9px}.nav{color:#6d7b90;text-align:left;border-radius:9px;align-items:center;gap:13px;margin:4px 0;padding:13px;font-weight:500;display:flex}.nav.active{color:#058ee6;background:#eaf6ff;font-weight:600}.nav .count{background:#fff;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebottom{margin-top:auto}.team-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.avatar{color:#477999;background:#dfedf8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-grid}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex}.global{background:#f7f9fc;border:0;width:360px;padding:11px 14px}.topright{align-items:center;gap:22px;display:flex}.notify{position:relative}.dot{background:#f15d72;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:4px}.profile{align-items:center;gap:10px;font-size:11px;display:flex}.profile small{color:var(--muted);margin-top:4px;display:block}main{max-width:1800px;margin:auto;padding:30px 34px}.crumb{color:#90a0b4;margin-bottom:12px;font-size:10px}.heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}h1{letter-spacing:-.8px;margin:0 0 8px;font-size:25px;font-weight:700}h2{margin:0;font-size:15px}p{color:var(--muted);margin:0;line-height:1.7}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.secondary{background:#fff;border:1px solid #dfe7f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:inline-flex}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:19px;display:flex}.stat-icon{width:46px;height:46px;color:var(--blue);background:#eaf7ff;border-radius:12px;place-items:center;display:grid}.stat:nth-child(2) .stat-icon{color:#15b887;background:#e9faf3}.stat:nth-child(3) .stat-icon{color:#f3a64a;background:#fff5e7}.stat:nth-child(4) .stat-icon{color:#ed7582;background:#fff0f2}.stat small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.stat strong{letter-spacing:-.7px;font-size:24px}.stat em{color:#1db58a;margin-left:9px;font-size:9px;font-style:normal}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.source-layout{grid-template-columns:217px minmax(0,1fr);gap:21px;display:grid}.filters{align-self:start;padding:18px}.filtertitle{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.link{color:#159be9;padding:0;font-size:10px}.field{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.field label{color:#60718a;font-size:10px;font-weight:500}.field input,.field select{background:#fbfcfe;width:100%;font-size:11px}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#7a8aa0;background:#f4f7fb;border-radius:6px;padding:8px 10px;font-size:10px}.filterline{background:var(--line);height:1px;margin:21px 0}.results{min-width:0}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:0 20px;display:flex;overflow:auto}.tab{white-space:nowrap;color:#8391a4;border-bottom:2px solid #0000;padding:17px 0;font-size:11px}.tab.active{color:#079dee;border-color:var(--blue);font-weight:600}.tab small{color:#8594a8;background:#f0f4f8;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:9px}.tab.active small{color:#079dee;background:#e5f5ff}.toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.search{border:1px solid var(--line);color:#9aa9bb;background:#fcfdff;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.search input{background:0 0;border:0;outline:none;width:230px;padding:10px 0;font-size:10px}.tools{color:#8a99ac;align-items:center;gap:7px;font-size:10px;display:flex}.tools select{border-color:var(--line);padding:8px;font-size:10px}.square{border:1px solid var(--line);border-radius:6px;place-items:center;padding:7px;display:grid}.square.active{color:var(--blue);background:#edf8ff}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8796aa;border-block:1px solid var(--line);white-space:nowrap;background:#f8fafd;padding:12px 10px;font-size:9px;font-weight:500}td{border-bottom:1px solid #f0f3f7;padding:15px 10px;font-size:10px}th:first-child,td:first-child{padding-left:20px}tbody tr:hover{background:#fbfdff}input[type=checkbox]{accent-color:var(--blue);width:13px;height:13px;margin:0;padding:0}.property{align-items:center;gap:13px;min-width:235px;display:flex}.property img{object-fit:cover;border-radius:7px;width:80px;height:66px}.property strong{max-width:260px;font-size:11px;font-weight:600;line-height:1.7;display:block}.property small{color:#9aa8b9;margin-top:5px;font-size:9px;display:block}.tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tag{white-space:nowrap;color:#29ad7b;background:#eaf9f0;border-radius:4px;padding:4px 6px;font-size:8px}.person{white-space:nowrap;align-items:center;gap:6px;display:flex}.person .avatar{width:24px;height:24px;font-size:8px}.row-actions{color:#9caabc;gap:8px;display:flex}.row-actions .icon{width:16px}.price{white-space:nowrap;font-weight:700}.pagination{color:#92a0b3;justify-content:space-between;align-items:center;padding:17px 20px;font-size:10px;display:flex}.pages{gap:5px;display:flex}.pages button{border:1px solid var(--line);border-radius:5px;padding:7px 10px}.pages .active{background:var(--blue);color:#fff}.bottomnote{color:#a5b0bf;justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.gridview{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 20px 20px;display:grid}.propertycard{border:1px solid var(--line);cursor:pointer;border-radius:10px;overflow:hidden}.propertycard img{object-fit:cover;width:100%;height:155px}.propertycard h3{margin:0 0 6px;font-size:12px;line-height:1.6}.propertycard .price{color:#129fe9;margin-top:12px}.empty{text-align:center;color:var(--muted);padding:55px}.modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#142a4560;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#f7f9fc;width:780px;max-width:100%;height:100%;overflow:auto;box-shadow:-12px 0 60px #18334d20}.modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-body{padding:24px}.close{color:#8493a6;font-size:24px}.detailcols{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.detailcols .panel{padding:18px}.info-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.timeline{border-left:2px solid #d8edfc;margin:25px 12px;padding-left:25px}.event{margin-bottom:27px;font-size:12px;position:relative}.event:before{content:"";background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-32px}.event small{color:var(--muted);margin-top:7px;display:block}.formgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.formgrid .full{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.toast{color:#fff;z-index:100;background:#19334d;border-radius:10px;padding:13px 22px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #19334d30}.bottomnav{display:none}.twocol{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.sectionhead{justify-content:space-between;align-items:center;padding:20px;display:flex}.tasks{padding:0 20px 20px}.task{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.task .stat-icon{width:38px;height:38px}.task small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.banner{color:#fff;background:linear-gradient(110deg,#119fee,#60c4fc);border:0;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px;display:flex}.banner p{color:#e6f7ff;margin-top:7px;font-size:11px}.team-layout{grid-template-columns:245px 1fr;gap:20px;display:grid}.teamitem{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:16px 12px;display:flex}.teamitem.active{background:#edf7ff}.teamitem small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.territories{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.checkrow{background:#f9fbfd;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.switch{background:#cbd6e2;border-radius:20px;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.switch.on{background:var(--blue)}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px}.switch.on:after{margin-left:auto}.notification{border-bottom:1px solid var(--line);gap:15px;padding:20px;display:flex}.notification.unread{background:#f5fbff}.notification small{color:var(--muted);margin-top:8px;display:block}.statusbar{color:#ae8c44;background:#fff9ec;border-radius:8px;margin-top:18px;padding:10px 14px;font-size:10px}.mobile-filter{display:none}.text-danger{color:#df6a7a}.muted{color:var(--muted)}@media (min-width:1600px){td{padding-block:19px}.property img{width:95px;height:73px}.property strong{font-size:12px}}@media (max-width:1200px){.sidebar{width:195px}.workspace{margin-left:195px}main{padding:25px 22px}.topbar{padding:0 22px}.source-layout{grid-template-columns:185px minmax(0,1fr);gap:15px}.stats{gap:10px}.stat{gap:10px;padding:14px}.stat-icon{width:36px;height:36px}.stat strong{font-size:21px}.property img{width:65px;height:60px}.ownercol{display:none}.tabs{gap:17px}.tools>span{display:none}.gridview{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sidebar{width:76px;padding:24px 12px}.brand{padding:0 5px 28px}.brand>div:last-child,.navlabel,.nav span,.sidebottom,.nav .count{display:none}.nav{justify-content:center;padding:14px}.workspace{margin-left:76px}.source-layout{grid-template-columns:1fr}.filters{display:none}.filters.open{z-index:60;display:block;position:fixed;inset:80px 15px;overflow:auto;box-shadow:0 0 0 100vmax #172b4560}.mobile-filter{display:inline-flex}.global{width:260px}.stats .stat em{display:none}.stat{display:block}.stat-icon{margin-bottom:10px}.twocol{grid-template-columns:1fr}.profile>div:last-child{display:none}.team-layout{grid-template-columns:200px 1fr}}@media (max-width:600px){body{font-size:12px}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:66px;padding:0 18px}.global{width:200px;font-size:10px}.topright{gap:12px}.topright .profile{display:none}main{padding:22px 15px 90px}.crumb{display:none}h1{font-size:23px}.heading{align-items:center;margin-bottom:20px}.heading p{max-width:230px;font-size:10px}.heading .primary{padding:11px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.stat{gap:12px;padding:13px;display:flex}.stat-icon{width:37px;height:37px;margin:0}.stat strong{font-size:21px}.stat small{margin-bottom:5px;font-size:9px}.tabs{gap:20px;padding:0 15px}.toolbar{gap:8px;padding:14px 12px}.search{flex:1;min-width:0}.search input{width:100%}.tools select,.tools .square{display:none}.tools .mobile-filter{display:flex}.sources-table thead{display:none}.sources-table tr{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:15px 13px;display:flex;position:relative}.sources-table td{border:0;padding:0}.sources-table td:first-child{display:none}.sources-table td:nth-child(2){width:100%}.sources-table td:nth-child(3){position:absolute;bottom:15px;left:106px}.sources-table td:last-child{position:absolute;bottom:12px;right:13px}.property{align-items:flex-start;gap:12px}.property img{width:80px;height:98px}.property strong{padding-right:5px;font-size:12px}.property small{font-size:9px}.property .tags{margin-top:8px}.price{color:#168fd0;font-size:12px}.row-actions button:first-child{display:none}.row-actions{gap:2px}.pagination{padding:15px 12px;font-size:9px}.bottomnote{display:none}.bottomnav{border-top:1px solid var(--line);z-index:40;padding:8px 5px max(8px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#8c9bae;flex-direction:column;align-items:center;gap:5px;padding:4px 14px;font-size:9px;display:flex}.bottomnav button.active{color:var(--blue)}.gridview{grid-template-columns:1fr;padding:0 12px 12px}.gridview .propertycard img{height:200px}.modal-body{padding:17px}.modal-head{padding:16px}.detailcols{grid-template-columns:1fr}.hero{height:240px}.detailtitle{font-size:19px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.team-layout{grid-template-columns:1fr}.teamlist{display:flex;overflow:auto}.teamitem{min-width:180px}.territories{grid-template-columns:1fr;padding:15px}.responsive-table{overflow:auto}.responsive-table table{min-width:670px}.banner{padding:20px}.banner .primary{display:none}.form-actions{padding-bottom:24px}.detail-buttons{flex-wrap:wrap}.statusbar{font-size:9px}.sectionhead{padding:16px}}:root{--blue:#13a4f5;--ink:#131b2e;--muted:#7889a6;--line:#e8edf4;--bg:#f6f9fc}body{font-family:var(--font-be-vietnam),"Be Vietnam Pro",sans-serif;color:var(--ink);background:#f5f9fc;font-size:14px}.sidebar{background:linear-gradient(155deg,#008dff 0%,#13a4f5 100%);border:0;width:216px;padding:0 10px 20px;box-shadow:4px 0 14px #0b8bd513}.brand{letter-spacing:0;color:#fff;white-space:nowrap;gap:10px;min-height:90px;padding:22px 10px 25px;font-size:12px}.brand small{color:#dff4ff;letter-spacing:.5px;margin-top:5px;font-size:9px}.brand-mark{background:0 0;border-radius:0;width:36px;height:43px}.brand-mark .icon{stroke-width:1.8px;width:35px;height:35px}.nav{color:#eaf7ff;border-radius:7px;gap:12px;width:100%;min-height:44px;margin:5px 0;padding:12px 13px;font-size:13px;font-weight:400}.nav.active{color:#008fff;background:#fff;font-weight:600;box-shadow:0 3px 8px #1373ba14}.nav .icon{width:19px;height:19px}.workspace{margin-left:216px}.topbar{border-color:#eef3f8;height:68px;padding:0 26px}.topbar .search{background:#f5f8fb;border:0;width:425px;max-width:50%}.global{width:100%;padding:10px;font-size:12px}.topright{gap:20px}.topright .profile{text-align:left;gap:11px;font-size:12px}.profile .avatar{width:35px;height:35px}.profile small{color:#64748b;margin:0 0 4px;font-size:10px}.profile .icon{width:15px;margin-left:15px}.topdivider{border-left:1px solid #dde5ee;height:24px}.badge{color:#fff;background:#ff314c;border:1.5px solid #fff;border-radius:10px;min-width:15px;padding:1px 3px;font-size:8px;font-style:normal;position:absolute;top:-4px;right:-6px}.avatar{object-fit:cover;border:1px solid #e5edf5}.notify{align-items:center;padding:5px;display:inline-flex}.notify .icon{width:21px;height:21px}main{max-width:1800px;padding:23px 24px}.bottomnote{color:#a9b4c5;margin-top:24px;font-size:10px}.crumb,.navlabel{display:none}h1{letter-spacing:-.5px;margin-bottom:10px;font-size:26px}h2{font-size:15px}p{line-height:1.6}.primary{background:linear-gradient(135deg,#008fff,#13a4f5);border:0;border-radius:7px;min-height:38px;padding:11px 17px;font-size:12px}.primary .icon{width:17px;height:17px}.secondary{border-color:#dce6f0;border-radius:7px;min-height:38px;font-size:12px}.link{color:#008fff;font-size:11px}.panel{border-color:#e9eff5;border-radius:10px;box-shadow:0 2px 5px #163c6410}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:5px 0 22px}.stat{background:#edf9f5;border:0;border-radius:10px;align-items:center;gap:18px;padding:23px 20px;display:flex}.stat:first-child{color:#fff;background:linear-gradient(130deg,#008fff,#12acff)}.stat:nth-child(3){background:#fff7ef}.stat:nth-child(4){background:#fff0f3}.stat:first-child .stat-icon{color:#fff;background:#ffffff1c}.stat:first-child small{color:#f4fcff}.stat small{color:#63758c;max-width:90px;margin:5px 0 0;font-size:12px;line-height:1.4}.stat strong{font-size:27px;font-weight:600}.stat-icon{border-radius:50%;width:49px;height:49px}.stat-icon .icon{width:24px;height:24px}.warehouse-heading{align-items:center;gap:20px;margin:0 0 20px;display:flex}.warehouse-heading h1{min-width:135px;margin:0}.source-tabs{flex:1;align-items:center;gap:8px;display:flex}.source-tabs .tab{color:#60728f;background:#edf2f9;border:0;border-radius:7px;padding:10px 13px;font-size:11px}.source-tabs .tab.active{background:var(--blue);color:#fff}.source-tabs .tab small{color:inherit;background:0 0;margin:0;padding:0;font-size:10px}.source-layout{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:221px minmax(0,1fr);gap:0;min-height:calc(100vh - 180px);display:grid;overflow:hidden}.results{background:#fff;border:0;border-radius:0;min-width:0}.filters{border:0;border-right:1px solid var(--line);background:#fff;align-self:stretch;padding:20px 17px}.filtertitle{margin-bottom:24px;font-size:13px}.filter-section{margin-bottom:21px}.filter-section h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.filter-section h3 span{color:#62728b}.filter-section .field{gap:6px;margin-bottom:10px}.filter-section .field label{font-size:10px;display:none}.field input,.field select,select,input,textarea{background:#f7f9fc;border-color:#e3eaf3;border-radius:7px;min-height:36px;font-size:12px}.filter-section input,.filter-section select{background:#f4f7fb;border-color:#eff3f8;width:100%;padding:10px 8px;font-size:11px}.filter-section input::placeholder{color:#95a6bf}.field-row{gap:8px}.selected-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{color:#667b99;background:#f0f5fa;border-radius:7px;padding:8px 11px;font-size:11px;line-height:1.2}.chip.active{color:#008fff;background:#e4f3ff}.selected-chips .chip{padding:7px;font-size:10px}.selected-chips span{margin-left:4px}.save-filter{color:#008fff;width:100%;padding:10px 4px;font-size:10px}.save-filter .icon{width:15px}.toolbar{flex-wrap:wrap;gap:12px;min-height:65px;padding:15px 17px 14px}.result-count{font-size:12px;font-weight:500}.desktop-search{background:#f9fbfd;max-width:200px;margin-left:auto}.search .icon{width:16px;height:16px}.search input{min-height:0;font-size:11px}.desktop-search input{width:150px;padding:8px 0;font-size:10px}.tools{gap:7px;font-size:10px}.tools select{background:#f8faff;border-radius:5px;min-height:30px;padding:5px 8px;font-size:11px}.tools .square{border-radius:5px;padding:5px}.tools .square .icon{width:16px;height:16px}.sources-table{table-layout:fixed}.sources-table th{text-transform:none;color:#485d7a;border-top:1px solid var(--line);background:#f4f7fb;padding:12px 8px;font-size:10px;font-weight:600}.sources-table th:first-child{width:27px;padding:8px}.sources-table th:nth-child(2){width:89px}.sources-table th:nth-child(3){width:auto}.sources-table th:nth-child(4){width:110px}.sources-table th:nth-child(5){width:145px}.sources-table th:last-child{width:85px}.sources-table td{padding:13px 8px;font-size:12px}.sources-table td:first-child{text-align:center;padding:8px}.source-photo{border-radius:7px;width:76px;height:75px;padding:0;display:block;position:relative;overflow:hidden}.source-photo>img{object-fit:cover;width:100%;height:100%}.photo-location{color:#182a42;white-space:nowrap;background:#ffffffeb;border-radius:4px;align-items:center;gap:1px;padding:3px 2px;font-size:7px;display:flex;position:absolute;top:4px;left:3px;right:3px}.photo-location .icon{width:9px;height:9px}.photo-count{color:#fff;background:#182737bd;border-radius:4px;padding:2px 3px;font-size:8px;position:absolute;bottom:4px;right:3px}.photo-count .icon{width:10px;height:10px}.source-title{text-align:left;width:100%;padding:0;line-height:1.6}.source-title strong{color:#101b31;word-break:normal;font-size:12px;font-weight:600;line-height:1.6;display:block}.source-location,.source-spec{color:#889db8;margin-top:3px;font-size:10px;line-height:1.6;display:block}.price-cell .price{color:#24334d;font-size:13px}.tags{align-items:center;gap:5px}.tag{color:#179454;background:#e0f8e7;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:400;line-height:1.2}.tag.red{color:#fb4d68;background:#ffe9ee}.tag.purple{color:#8052d3;background:#f0e7ff}.tag.blue{color:#008fff;background:#e5f3ff}.status-cell .tags{flex-direction:column;align-items:flex-start;margin:0}.person{white-space:normal;gap:7px;font-size:10px}.person .avatar{width:25px;height:25px}.person span{line-height:1.5}.row-actions{color:#008fff;justify-content:center;align-items:center;gap:7px}.row-actions button{padding:2px}.row-actions .icon{width:16px;height:16px}.row-actions button:last-child{color:#64748b}.pagination{color:#8392aa;padding:19px 18px;font-size:11px}.pages button{min-width:29px;font-size:12px}.mobile-owner,.mobile-favorite,.mobile-tags,.mobile-price,.mobile-source-tabs,.mobile-pagehead,.mobile-search,.mobile-sort,.filter-footer,.mobile-pricechips,.mobile-only,.mobile-greeting,.mobile-total,.mobile-contact,.gallery-counter,.gallery-mobile-overlay,.detail-mobile-actions,.detail-mobile-extra{display:none}.page-dashboard h1{margin:0 0 20px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.dashboard-right{flex-direction:column;gap:18px;display:flex}.sectionhead{padding:17px 17px 13px}.recent-source{text-align:left;align-items:center;gap:13px;width:100%;padding:12px 15px;display:flex}.recent-source>img{object-fit:cover;border-radius:7px;width:96px;height:88px}.recent-source>div{flex:1;min-width:0}.recent-source strong{font-size:13px;font-weight:600;line-height:1.5}.recent-meta{color:#7f91ac;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.recent-meta .avatar{width:22px;height:22px}.recent-meta time{margin-left:auto;font-size:9px}.tasks{flex-direction:column;gap:9px;padding:0 15px 15px;display:flex}.task{text-align:left;background:#f4f7fb;border:0;border-radius:9px;gap:12px;width:100%;padding:12px;font-size:13px;font-weight:500}.task small{color:#8496b2;margin-top:6px;font-size:11px;font-weight:400}.task .stat-icon{color:#8d45f5;background:#f0e9ff;border-radius:10px;width:35px;height:35px}.task .stat-icon .icon{width:19px;height:19px}.task-1 .stat-icon{color:#ff725d;background:#ffeded}.task-2 .stat-icon{color:#22bc75;background:#e6f9eb}.task-3 .stat-icon{color:#f3923f;background:#fff0e5}.quick-actions .formgrid{gap:10px;padding:0 15px 15px}.quick-actions .secondary{font-size:11px}.quick-actions .icon{color:#008fff;width:17px;height:17px}.heading p{font-size:12px}.heading{margin-bottom:23px}.tabs{gap:28px}.tab{color:#798ba8;padding:15px 2px;font-size:13px}.tab.active{color:#008fff;border-color:#008fff}.team-layout{grid-template-columns:250px 1fr;gap:20px}.teamlist{padding:12px}.teamitem{gap:11px;padding:14px 9px}.teamitem .stat-icon{border-radius:9px}.teamitem small{font-size:11px}.teamitem b{font-size:13px;font-weight:500}.checkrow{background:0 0;border-radius:0;padding:10px 0;font-size:13px}.territories{gap:4px 22px;padding:20px}.notification{font-size:13px}.responsive-table th{text-transform:none;padding:14px 12px;font-size:11px}.responsive-table td{padding:18px 12px;font-size:12px}.responsive-table .person{font-size:12px}.responsive-table .person .avatar{width:33px;height:33px}.responsive-table .person p,.statusbar{font-size:11px}.modal-back{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#f7fafe;align-items:stretch;top:68px;left:216px}.modal{width:100%;max-width:none;box-shadow:none;background:#fff;height:100%}.modal-head{border-color:var(--line);background:#fff;min-height:61px;padding:16px 25px}.modal-head h2{align-items:center;gap:12px;font-size:16px;display:flex}.modal-body{max-width:1500px;margin:auto;padding:22px 25px 35px}.modal-head .close{color:#5f718c;font-size:24px}.source-detail-modal .modal-head{border:0;min-height:38px;padding-bottom:0;position:static}.source-detail-modal .modal-head h2{color:#008fff;font-size:12px;font-weight:400}.detail-back{cursor:pointer;display:inline-flex}.detail-back .icon{width:17px;height:17px}.detail-head-text span{color:#8796ad}.source-detail-modal .modal-body{padding-top:12px}.detail-top{grid-template-columns:1.9fr 1fr;align-items:start;gap:26px;display:grid}.source-gallery{grid-template-columns:1.15fr 1fr;gap:9px;min-width:0;display:grid;position:relative}.hero{object-fit:cover;border-radius:8px;width:100%;height:230px}.gallery-thumbs{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:7px;height:230px;display:grid}.gallery-thumb{border-radius:7px;padding:0;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb span{color:#fff;background:#1222359c;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.detail-contact{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.detail-contact>.person{flex:1;gap:13px;font-size:13px}.detail-contact>.person .avatar{width:45px;height:45px}.detail-contact .person p{margin-top:7px;font-size:11px}.contact-call{border-radius:50%;width:40px;padding:0}.detail-buttons{gap:10px;width:100%;margin-top:24px;display:flex}.detail-buttons .primary{flex:1}.detail-buttons .secondary{padding:10px 12px;font-size:11px}.detailtitle{margin:18px 0 11px;font-size:23px;line-height:1.4}.detail-address{color:#8091ad;margin:13px 0;font-size:12px}.detail-address .icon{color:#008fff;width:15px;height:15px}.detail-tabs{gap:32px;padding:0}.detail-toolbar{gap:20px;margin-left:auto;display:flex}.detail-toolbar button{align-items:center;gap:5px;display:flex}.detail-toolbar .icon{width:16px;height:16px}.detailcols{grid-template-columns:1.7fr 1fr;align-items:start;gap:20px;margin-top:18px}.detailcols .panel{border:1px solid var(--line);box-shadow:none;padding:17px}.detailcols summary{cursor:pointer;justify-content:space-between;margin-bottom:13px;font-size:14px;font-weight:600;list-style:none;display:flex}.detailcols summary::-webkit-details-marker{display:none}.basic-info-grid{grid-template-rows:repeat(7,1fr);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:0 25px;display:grid}.info-row{border-bottom:1px solid #f1f4f8;gap:12px;padding:12px 0;font-size:12px}.info-row span{color:#7a8fab}.info-row b{text-align:right;font-weight:400}.description-info{margin-bottom:15px}.description-info p{white-space:pre-wrap;color:#1d2941;font-size:13px;line-height:1.7}.legal-info p{color:#3e506d;margin-top:10px;font-size:12px}.legal-info .muted{color:#92a2b8;font-size:10px}.activity-layout{grid-template-columns:1.5fr 1fr;gap:35px;padding-top:25px;display:grid}.timeline{margin-left:10px;padding-left:22px}.event{gap:20px;font-size:13px;display:flex}.event time{color:#7589a7;font-size:12px}.event small{font-size:11px}.private-notes{padding:20px}.private-notes textarea{width:100%;min-height:100px;margin:20px 0}.private-notes p{margin-top:16px}.activity-clients{border-top:1px solid var(--line);padding-top:20px}.activity-clients .notification{padding:15px 0}.activity-clients .notification p{font-size:12px}.no-viewings{padding:20px 0;font-size:12px}.formgrid{gap:0 20px}.field{gap:8px;margin-bottom:18px}.field label{color:#596d8e;font-size:12px}input,select,textarea{background:#fcfdff;padding:10px}.modal:not(.source-detail-modal) .modal-body>form{max-width:1050px;margin:auto}.form-actions{padding:16px 25px}.form-actions .primary{min-width:135px}@media (min-width:1450px){.sources-table .source-title strong{font-size:14px}.sources-table td{padding-block:16px}.source-photo{width:84px;height:82px}.sources-table th:nth-child(2){width:99px}.source-spec,.source-location{font-size:11px}.person{font-size:12px}.source-layout{grid-template-columns:240px 1fr}.filter-section h3{font-size:13px}.filter-section input,.filter-section select,.source-tabs .tab{font-size:12px}.toolbar{min-height:70px}}@media (max-width:1250px) and (min-width:901px){.sidebar{width:190px}.workspace{margin-left:190px}.modal-back{left:190px}.brand{gap:6px;font-size:10px}.brand small{font-size:8px}.warehouse-heading{gap:10px}.warehouse-heading h1{min-width:110px;font-size:23px}.source-tabs{gap:5px}.source-tabs .tab{padding:9px;font-size:10px}.desktop-search{display:none}.sources-table th:nth-child(5){width:118px}.sources-table th:last-child{width:69px}.row-actions{gap:4px}.sources-table th:nth-child(4){width:95px}.source-layout{grid-template-columns:190px 1fr}.stat{gap:10px;padding:20px 14px}.stat strong{font-size:25px}.stat-icon{width:42px;height:42px}.detail-top{grid-template-columns:1.5fr 1fr;gap:20px}.hero,.gallery-thumbs{height:200px}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}.gallery-thumb:nth-child(n+5){display:none}.detail-buttons{flex-wrap:wrap}.recent-source strong{font-size:12px}}@media (max-width:900px) and (min-width:601px){.sidebar{width:76px;padding:0 8px 20px}.brand{min-height:86px;padding:22px 12px}.brand>div:last-child{display:none}.workspace{margin-left:76px}.modal-back{left:76px}.topbar{padding:0 20px}.nav{justify-content:center;padding:12px}.nav span{display:none}.sidebottom{display:block}.source-layout{grid-template-columns:185px 1fr}.filters{padding:17px 12px;display:block}.sources-table .ownercol,.sources-table .status-cell,.sources-table th:nth-child(4){display:none}.sources-table th:nth-child(3){width:auto}.sources-table th:last-child{width:65px}.source-tabs{gap:6px;overflow:auto}.source-tabs .tab{padding:9px;font-size:10px}.warehouse-heading h1{min-width:100px;font-size:22px}.warehouse-heading .primary{min-width:35px;padding:8px;font-size:0}.warehouse-heading .primary .icon{width:19px}.desktop-search{display:none}.stat{gap:10px;padding:16px 12px}.stat-icon{width:33px;height:33px}.stat strong{font-size:22px}.stat small{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:1fr 1fr;display:grid}.gallery-thumbs{display:none}.source-gallery,.detailcols{grid-template-columns:1fr}.detail-top{grid-template-columns:1.3fr 1fr}.basic-info-grid{grid-template-rows:repeat(7,1fr)}.activity-layout{grid-template-columns:1fr}.detail-toolbar{gap:8px}}@media (max-width:600px){body{background:#fff;font-size:13px}.sidebar{display:none}.workspace{margin:0}.topbar{display:none}main{padding:16px 15px 86px}.page-sources{padding:0 0 78px}.bottomnote{display:none}.mobile-pagehead{justify-content:space-between;align-items:center;min-height:62px;padding:16px 17px 10px;display:flex}.mobile-pagehead h1{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:700}.mobile-pagehead>div{align-items:center;gap:13px;display:flex}.round-add{color:#fff;background:linear-gradient(130deg,#008fff,#13a4f5);border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.round-add .icon{width:22px;height:22px}.notify .icon{width:24px;height:24px}.badge{min-width:17px;font-size:9px;top:0;right:-3px}.warehouse-heading{display:none}.source-layout{border:0;border-radius:0;min-height:0;display:block;overflow:visible}.results{width:100%}.mobile-search{align-items:center;gap:9px;padding:2px 15px 10px;display:flex}.mobile-search .search{background:#f3f6fa;border:0;border-radius:11px;flex:1;gap:7px;min-width:0;height:39px;padding:0 12px}.mobile-search input{color:#536b90;background:0 0;width:100%;padding:9px 0;font-size:12px}.mobile-search input::placeholder{color:#96a6bd}.filter-trigger{color:#354d71;background:#f2f6fa;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.filter-trigger .icon{width:20px;height:20px}.mobile-source-tabs{scrollbar-width:none;gap:9px;padding:0 15px 9px;display:flex;overflow:auto}.mobile-source-tabs .chip{white-space:nowrap;color:#7385a1;background:#f2f5f9;border-radius:16px;min-height:31px;padding:8px 13px;font-size:12px}.mobile-source-tabs .chip.active{color:#fff;background:#009aff}.toolbar{min-height:35px;padding:0 15px 7px;display:block}.toolbar .result-count,.toolbar .tools,.desktop-search{display:none}.mobile-sort{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-sort>button{white-space:nowrap;align-items:center;gap:3px;padding:5px 0;font-size:11px;display:flex}.mobile-sort>button .icon{width:12px;height:12px}.mobile-sort .chips{gap:6px}.mobile-sort .chip{color:#fa6378;background:#fff5f5;border:1px solid #ffe1e7;border-radius:6px;padding:5px 7px;font-size:10px}.mobile-sort .chip.subtle{color:#8191aa;background:#f5f7fa;border-color:#f5f7fa}.sources-table,.sources-table tbody{width:100%;display:block}.sources-table thead{display:none}.sources-table tr{border-bottom:1px solid #f0f3f8;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:0 12px;min-height:139px;padding:12px 16px 11px;display:grid;position:relative}.sources-table td{border:0;display:block;padding:0!important}.sources-table td:first-child{display:none}.sources-table .photo-cell{grid-area:1/1;width:104px;position:static}.source-photo{border-radius:10px;width:104px;height:113px}.photo-location{background:#fffffff0;gap:2px;max-width:96px;padding:4px 5px;font-size:10px;top:6px;left:5px;right:auto}.photo-location .icon{width:11px;height:11px}.photo-count{border-radius:5px;padding:4px 5px;font-size:10px;bottom:6px;right:5px}.photo-count .icon{width:12px;height:12px}.sources-table .source-info{grid-area:1/2;min-width:0;width:auto!important;padding-right:0!important}.source-title{padding-right:22px;line-height:1.35}.source-title strong{color:#111b2e;min-height:39px;font-size:14px;font-weight:600;line-height:1.35;display:block}.mobile-price{display:inline}.source-location,.source-spec,.sources-table .price-cell,.sources-table .status-cell,.sources-table .ownercol{display:none!important}.mobile-tags{gap:5px;min-height:20px;margin:7px 0 0;display:flex}.mobile-tags .tag{border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.2}.mobile-owner{color:#6d819e;white-space:nowrap;align-items:center;gap:5px;min-height:23px;margin-top:10px;padding-right:49px;font-size:10px;display:flex}.mobile-owner .avatar{width:22px;height:22px}.mobile-owner>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.sources-table .actions-cell{flex-direction:column;justify-content:space-between;align-items:flex-end;width:48px;display:flex;position:absolute;top:13px;bottom:17px;right:12px}.mobile-favorite{color:#20283e;min-height:25px;padding:2px;display:block}.mobile-favorite .icon{width:21px;height:21px}.row-actions{color:#17233c;gap:11px}.row-actions button{padding:2px}.row-actions .icon{width:17px;height:17px}.row-actions button:first-child{display:block}.row-actions .desktop-only{display:none}.sources-table tr:hover{background:#fff}.pagination{border:0;padding:18px 16px;font-size:10px}.bottomnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 3px max(11px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e8edf5;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #42618e04}.bottomnav button{color:#7788a6;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:40px;padding:0 8px;font-size:10px;display:flex}.bottomnav .icon{stroke-width:1.7px;width:22px;height:22px}.bottomnav button.active{color:#008fff}.bottomnav button.active .icon{fill:#e5f4ff}.filter-open:before{content:"";z-index:59;background:#2b506d99;position:fixed;inset:0}.filters{display:none}.filters.open{z-index:65;box-shadow:none;background:#fff;border:0;border-radius:19px 19px 0 0;flex-direction:column;padding:0;display:flex;position:fixed;inset:55px 0 0;overflow:hidden}.filtertitle{border-bottom:1px solid var(--line);justify-content:center;margin:0;padding:20px;font-size:16px;font-weight:700;position:relative}.filtertitle>.close{color:#1c2940;padding:4px;display:block;position:absolute;top:11px;right:15px}.filtertitle>.desktop-only{display:none}.filter-content{flex:1;padding:20px;overflow:auto}.filter-section{margin-bottom:24px}.filter-section h3{margin-bottom:14px;font-size:14px}.selected-chips{display:none}.filter-section .field label{color:#7182a0;font-size:11px;font-weight:400;display:block}.filter-section input,.filter-section select{background:#f5f8fb;border-color:#e1e9f3;border-radius:8px;min-height:43px;padding:12px;font-size:13px}.filter-section .field{margin-bottom:15px}.filter-section .chip{border-radius:12px;flex:1;min-width:82px;padding:10px 16px;font-size:12px}.filter-section .chip.active{color:#fff;background:linear-gradient(130deg,#008fff,#13a4f5)}.mobile-pricechips{margin-top:12px;display:flex}.filter-footer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 18px 25px;display:flex}.filter-footer button{flex:1;min-height:43px;font-size:13px}.filter-footer .primary{flex:1.4}.save-filter{font-size:12px}.page-dashboard{padding:16px 15px 90px}.desktop-dashboard-title{display:none}.mobile-greeting{align-items:center;gap:9px;margin-bottom:16px;display:flex}.mobile-greeting .avatar{width:42px;height:42px}.mobile-greeting>div{flex-direction:column;gap:4px;display:flex}.mobile-greeting small{font-size:12px}.mobile-greeting b{font-size:14px}.mobile-greeting .notify{margin-left:auto}.mobile-total{color:#fff;background:linear-gradient(120deg,#008fff,#28abff);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:17px;font-size:14px;display:flex}.mobile-total strong{margin-top:7px;font-size:29px;font-weight:600;display:block}.mobile-total>.icon{background:#ffffff21;border-radius:12px;width:41px;height:41px;padding:6px}.page-dashboard .stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.page-dashboard .stat{text-align:center;color:#111b30;background:#f5f7fb;border:0;border-radius:10px;flex-direction:column;gap:7px;padding:12px 3px 11px;display:flex}.page-dashboard .stat:first-child{display:none}.page-dashboard .stats:after{content:none}.page-dashboard .stat .stat-icon{width:31px;height:31px;margin:0}.page-dashboard .stat .stat-icon .icon{width:17px;height:17px}.page-dashboard .stat strong{font-size:17px}.page-dashboard .stat small{color:#328783;max-width:none;margin-top:5px;font-size:10px}.page-dashboard .stat:nth-child(3) small{color:#8090ac}.page-dashboard .stat:nth-child(4) small{color:#f0566a}.page-dashboard .stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid{flex-direction:column-reverse;gap:22px;display:flex}.dashboard-right{display:block}.dashboard-right .panel{box-shadow:none;border:0}.quick-actions{display:none}.sectionhead{padding:0 0 13px}.sectionhead h2{font-size:15px}.sectionhead .link{font-size:11px}.tasks{gap:8px;padding:0}.task{border-radius:10px;gap:14px;min-height:60px;padding:12px 14px;font-size:13px}.task small{font-size:11px}.task .stat-icon{width:34px;height:34px}.task-3{display:none}.recent-panel{box-shadow:none;border:0}.recent-source{align-items:flex-start;gap:10px;padding:8px 0}.recent-source>img{border-radius:8px;width:77px;height:77px}.recent-source strong{font-size:12px;line-height:1.5}.recent-meta{margin-top:7px;font-size:10px}.recent-meta time{display:none}.recent-source .tag{font-size:9px}.recent-meta .avatar,.recent-source:nth-of-type(n+3){display:none}.modal-back{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;inset:0}.modal{background:#fff;width:100%;height:100%}.modal-head{border-bottom:1px solid var(--line);min-height:61px;padding:14px 16px;position:sticky}.modal-head h2{gap:12px;font-size:16px}.modal-head .close{font-size:23px}.modal-body{padding:20px 16px 90px}.source-detail-modal .modal-head{display:none}.source-detail-modal .modal-body{padding:0 0 88px}.detail-top,.source-gallery{display:block}.source-gallery .hero{object-fit:cover;border-radius:0;width:100%;height:248px}.gallery-thumbs{display:none}.gallery-mobile-overlay{justify-content:space-between;display:flex;position:absolute;inset:20px 15px auto}.gallery-mobile-overlay button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20384e70;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gallery-mobile-overlay button:last-child{color:#fb526e;background:#ffffffed}.gallery-counter{color:#fff;background:#203044a8;border-radius:6px;padding:4px 7px;font-size:11px;display:block;position:absolute;bottom:14px;right:15px}.gallery-counter .icon{width:13px;height:13px}.detail-contact{display:none}.detail-summary{padding:0 16px}.detailtitle{letter-spacing:-.2px;margin:14px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.detail-summary .tags{margin:0}.detail-summary .tag{padding:5px 7px;font-size:11px}.detail-address{margin:12px 0;font-size:11px;line-height:1.4}.mobile-contact{background:#f5f8fc;border-radius:10px;justify-content:space-between;align-items:center;margin:13px 0 3px;padding:10px 11px;display:flex}.mobile-contact .person{gap:9px;font-size:12px}.mobile-contact .person .avatar{width:35px;height:35px}.mobile-contact p{color:#7686a2;margin-top:4px;font-size:10px}.mobile-contact .secondary{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.mobile-contact .icon{width:17px;height:17px}.detail-tabs{justify-content:space-around;gap:0;margin:0 15px;padding:0}.detail-tabs .tab{flex:1;padding:17px 2px 12px;font-size:12px}.detail-toolbar{display:none}.detailcols{margin-top:12px;padding:0 14px;display:block}.detailcols .panel{border-color:#e8eef5;border-radius:10px;margin-bottom:13px;padding:14px 12px;box-shadow:0 2px 9px #a7bed41a}.detailcols summary{margin-bottom:9px;font-size:13px}.basic-info-grid{display:block}.info-row{border:0;gap:16px;padding:10px 0;font-size:12px}.basic-info-grid .info-row:nth-child(n+8){display:none}.basic-info-grid .info-row:first-child{display:flex}.info-row b,.description-info p,.legal-info p{font-size:12px}.detail-mobile-actions{border-top:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:12px;width:100%;padding:13px 16px 23px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #304c7010}.detail-mobile-actions>button:not(.primary){flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:55px;font-size:10px;display:flex}.detail-mobile-actions .icon{width:20px;height:20px}.detail-mobile-actions .primary{border-radius:9px;min-width:114px;min-height:43px;margin-left:auto;font-size:13px}.detail-mobile-extra{gap:10px;padding:0 16px 20px;display:flex}.detail-mobile-extra button{flex:1;font-size:11px}.detail-mobile-extra .icon{width:16px;height:16px}.source-detail-modal{flex-direction:column;display:flex}.source-detail-modal .modal-body{flex:1;width:100%;padding-bottom:18px;overflow:auto}.activity-layout{padding:23px 18px 0;display:block}.activity-layout h2{font-size:14px}.timeline{margin:23px 0 20px 9px;padding-left:22px}.event{gap:14px;margin-bottom:23px;font-size:12px}.event time{white-space:nowrap;font-size:11px}.event:before{width:9px;height:9px;left:-29px}.event small{font-size:10px}.private-notes{box-shadow:none;margin-top:22px;padding:16px}.activity-clients .notification{gap:11px}.activity-clients .avatar{width:35px;height:35px}.activity-clients .notification b{font-size:12px}.activity-clients p{font-size:11px}.formgrid{grid-template-columns:1fr;gap:0 10px}.modal:not(.source-detail-modal) .modal-body>form>.panel{box-shadow:none;border:0;padding:0!important}.modal:not(.source-detail-modal) .modal-body>form>.panel h2{margin-bottom:18px;font-size:15px}.modal .field label{font-size:12px}.modal .field input,.modal .field select{border-radius:8px;min-height:43px;font-size:13px}.modal .field{margin-bottom:16px}.modal .formgrid .full{grid-column:auto}.form-actions{padding:12px 16px 25px}.form-actions .primary,.form-actions .secondary{flex:1;min-height:43px}.heading{align-items:center;gap:8px;margin-bottom:20px}.heading h1{margin:0;font-size:21px}.heading p{display:none}.heading .primary{min-height:34px;padding:9px 11px;font-size:11px}.heading .primary .icon{width:16px;height:16px}.page-customers{padding:19px 16px 90px}.page-customers>.panel{box-shadow:none;border:0}.page-customers .sectionhead{display:block}.page-customers .sectionhead h2{display:none}.page-customers .search{background:#f4f7fb;border:0;border-radius:10px;width:100%;min-height:37px}.page-customers .search input{width:100%;padding:10px 0;font-size:12px}.page-customers .responsive-table{overflow:visible}.page-customers table{min-width:0;display:block}.page-customers thead{display:none}.page-customers tbody{display:block}.page-customers .customer-row{border-bottom:1px solid #eef3f7;grid-template-columns:1fr auto;gap:5px 8px;min-height:91px;padding:17px 0;display:grid;position:relative}.page-customers td{border:0;padding:0;font-size:11px}.page-customers td:first-child{grid-area:1/1;padding:0}.page-customers .person{align-items:flex-start;gap:10px;font-size:13px}.page-customers .person p{margin-top:5px;font-size:12px}.page-customers .person .avatar{width:42px;height:42px}.page-customers .customer-need{color:#8495ae;grid-area:2/1;margin-left:52px}.page-customers .customer-ward{display:none}.page-customers td:nth-child(4){grid-area:1/2;align-self:center}.page-customers td:last-child{grid-area:2/2}.page-customers td:last-child>button:first-child{display:none}.team-layout{display:block}.teamlist{box-shadow:none;border:0;flex-direction:column;margin-bottom:20px;padding:0;display:flex}.teamitem{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0 0 10px;padding:15px 12px}.teamitem.active{background:#f0f8ff}.teamitem b{font-size:13px}.team-layout>.panel:last-child .sectionhead{padding:16px}.team-layout .tabs{gap:22px;padding:0 14px}.team-layout .tab{font-size:12px}.territories{padding:10px 18px;display:block}.checkrow{padding:14px 0;font-size:13px}.team-layout .responsive-table{overflow:auto}.team-layout .responsive-table table{min-width:620px}.tabs{gap:20px;padding:0 15px}.tab{white-space:nowrap;font-size:12px}.page-notifications>.panel{box-shadow:none;border:0}.page-notifications .responsive-table{overflow:auto}.page-notifications .responsive-table table{min-width:680px}.notification{gap:12px;padding:18px 12px}.notification p{font-size:11px}.notification .stat-icon{border-radius:10px;width:36px;height:36px}.page-reports .stats{grid-template-columns:1fr 1fr}.page-reports .stat{padding:15px 10px}.twocol{display:block}.twocol>.panel{margin-bottom:15px}.desktop-only{display:none!important}.mobile-only{display:initial}}.stat:nth-child(5){display:none}.source-editor-modal .modal-body{padding:20px 24px 30px}.source-editor-modal .modal-body>form{max-width:none!important}.editor-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editor-layout .panel{box-shadow:none;border:1px solid #e6edf5;border-radius:9px;padding:19px 18px}.editor-layout summary{cursor:pointer;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.editor-layout summary>span:last-child{margin-left:auto}.editor-layout summary::-webkit-details-marker{display:none}.editor-layout .formgrid{gap:0 14px}.editor-layout .field label{font-size:11px}.editor-layout .field input,.editor-layout .field select{background:#fcfdff;min-height:36px;font-size:12px}.measure-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editor-right{flex-direction:column;gap:17px;display:flex}.upload-area{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.upload-target{color:#008fff;cursor:pointer;background:#f4faff;border:1px dashed #9bcaff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:135px;font-size:12px;display:flex}.upload-target .icon{width:26px;height:26px}.upload-target small{color:#95b5db;font-size:10px}.upload-examples{opacity:.65;grid-template-columns:1fr 1fr;gap:6px;display:grid}.upload-examples img{object-fit:cover;border-radius:5px;width:100%;height:65px}.upload-note{color:#8da0ba;margin-top:10px;font-size:10px}.editor-format{border:1px solid var(--line);color:#657992;border-radius:6px 6px 0 0;gap:18px;padding:9px 10px;font-size:12px;display:flex}.editor-description textarea{border-color:var(--line);resize:vertical;border-radius:0 0 6px 6px;width:100%;padding:13px;font-size:12px;line-height:1.7}.editor-description textarea::placeholder{color:#9aabc1;font-size:11px}.editor-lower{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-lower>.panel{padding:17px 14px}.editor-lower .field{margin-bottom:0}.legal-checkbox{align-items:center;gap:7px;margin-bottom:11px;font-size:11px;display:flex}.editor-legal .field label{font-size:10px}.source-editor-modal{flex-direction:column;display:flex}.source-editor-modal .modal-body{flex:1;width:100%;overflow:auto}.source-editor-modal .form-actions{flex-shrink:0}.filter-open{overflow:hidden}@media (max-width:600px){.sources-table .source-info{width:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.sources-table .photo-cell{width:104px!important}.sources-table .source-title{padding-right:20px}.sources-table .mobile-owner{padding-right:42px}.sources-table .mobile-owner>span{max-width:132px}.page-dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-dashboard .stat:nth-child(5){background:#f5f7fb;display:flex}.page-dashboard .stat:nth-child(5) .stat-icon{color:#8a49ee;background:#eee6ff}.page-dashboard .stat:nth-child(5) small{color:#8150d3}.page-dashboard .stat{gap:7px;padding-inline:2px}.page-dashboard .stat small{font-size:10px}.source-editor-modal .modal-body{padding:19px 16px 25px}.editor-layout{display:block}.editor-layout .panel{border:0;border-radius:0;margin-bottom:24px;padding:0}.editor-layout summary{margin-bottom:19px;font-size:15px}.editor-layout .formgrid{grid-template-columns:1fr 1fr}.editor-layout .formgrid>.field,.editor-layout .formgrid>.full{grid-column:1/-1}.editor-layout .formgrid>.field:nth-child(3),.editor-layout .formgrid>.field:nth-child(4),.editor-layout .formgrid>.field:nth-child(5){grid-column:auto}.editor-layout .field input,.editor-layout .field select{min-height:41px;font-size:13px}.measure-row{gap:10px}.measure-row .field label{white-space:nowrap;font-size:10px}.measure-row .field input{padding:10px 8px}.editor-right{gap:0}.editor-lower{display:block}.editor-layout .editor-format{display:none}.editor-description textarea{border-radius:7px;font-size:12px}.upload-area{grid-template-columns:1fr 1fr}.upload-target{min-height:145px}.upload-examples{gap:7px}.upload-examples img{height:68px}.editor-media .upload-note{font-size:10px}.legal-checkbox{font-size:12px}.source-editor-modal .modal-head h2>.icon{width:19px}.source-editor-modal .form-actions{padding:12px 16px 24px}}.mobile-basic-info,.preset-mobile{display:none}.customer-tabs{gap:10px;padding:0 20px 17px;display:flex}.customer-tabs .chip.active{color:#fff;background:#008fff}.customer-tabs .chip{border-radius:16px;font-size:11px}.preset-desktop .person{min-width:180px}.preset-desktop .person .stat-icon{flex-shrink:0}.source-detail-modal .modal-head{position:sticky;top:0}.mobile-favorite .icon{stroke-width:1.7px}.source-gallery .hero{display:block}@media (max-width:600px){.basic-info-grid{display:none!important}.mobile-basic-info{display:block}.mobile-basic-info .info-row{align-items:center;padding:10px 0;font-size:12px}.mobile-basic-info .info-row>b{max-width:68%;font-size:12px;line-height:1.6}.mobile-basic-info .info-row>span{white-space:nowrap}.detailcols .basic-info{margin-bottom:13px}.preset-desktop{display:none}.preset-mobile{display:block}.preset-card{border-bottom:1px solid #eef3f8;align-items:flex-start;gap:12px;padding:22px 0;display:flex}.preset-icon{color:#ff4e68;background:#ffebef;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.preset-icon .icon{width:23px;height:23px}.preset-color-1{color:#1abc64;background:#e5f9e9}.preset-color-2{color:#8842f4;background:#f0e8ff}.preset-text{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.preset-text b{font-size:13px;font-weight:600;line-height:1.4}.preset-text span{color:#7689a8;font-size:11px;line-height:1.4}.preset-card .switch{width:35px;min-width:35px;margin-top:3px}.preset-menu{color:#70819c;padding:3px 0}.preset-menu .icon{width:16px;height:16px;transform:rotate(90deg)}.page-notifications .heading{margin-bottom:12px}.page-notifications .tabs{gap:20px;margin-bottom:2px;padding:0}.page-notifications .tab{font-size:12px}.page-notifications .statusbar{margin-top:22px;font-size:10px}.customer-tabs{gap:10px;padding:0 0 7px;overflow:auto}.customer-tabs .chip{white-space:nowrap;padding:8px 12px;font-size:11px}.page-customers .sectionhead{padding-bottom:12px}}.province-field,.mobile-type-chips{display:none}@media (max-width:600px){.province-field{display:flex}.desktop-type-select{display:none}.mobile-type-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-type-chips .chip{border-radius:12px;min-width:0;padding:11px 4px}.mobile-pricechips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-pricechips .chip{min-width:0;padding:10px 4px}.filter-footer .primary{font-size:12px}}.source-layout{grid-template-columns:minmax(0,1fr) 221px;grid-template-areas:"results filters"}.source-layout>.results{grid-area:results}.source-layout>.filters{border-right:0;border-left:1px solid var(--line);grid-area:filters}.gridview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 17px 20px}.propertycard{min-width:0}.propertycard article{padding:12px}.propertycard h3{overflow-wrap:anywhere}.propertycard p{font-size:10px}.propertycard img{height:150px}.propertycard .price{font-size:14px}.responsive-filter{display:none}@media (min-width:1450px){.source-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (min-width:1101px) and (max-width:1279px){.gridview{grid-template-columns:repeat(3,minmax(0,1fr))}.source-layout{grid-template-columns:minmax(0,1fr) 200px}}@media (min-width:601px) and (max-width:1100px){.source-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"results"}.source-layout>.filters{display:none}.source-layout>.filters.open{border:1px solid var(--line);z-index:65;background:#fff;border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 36px);padding:0;display:flex;position:fixed;inset:80px 18px 18px auto;overflow:hidden;box-shadow:0 12px 50px #163c6430}.filters.open .filtertitle{border-bottom:1px solid var(--line);margin:0;padding:17px 20px}.filters.open .filtertitle .desktop-only{display:none}.filters.open .filtertitle .close{font-size:24px;display:block}.filters.open .filter-content{flex:1;padding:20px;overflow:auto}.filters.open .filter-footer{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:flex}.filter-footer button{flex:1}.filter-open:before{content:"";z-index:59;background:#1c344960;position:fixed;inset:0}.tools .responsive-filter{border:1px solid var(--line);color:#47627f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gridview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:601px) and (max-width:800px){.gridview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.source-layout{display:block}.source-layout>.filters{border-left:0}.gridview{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 15px 18px}.propertycard img{height:210px}.propertycard h3{font-size:14px}.propertycard p{font-size:12px}.propertycard article{padding:14px}}.warehouse-heading{justify-content:space-between}.warehouse-heading h1{min-width:0}.page-sources .source-layout,.list-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:11px;overflow:hidden}.page-sources .list-panel{border:0;border-radius:0}.page-customers>.panel{box-shadow:none}.list-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding:16px 18px;display:flex}.list-tabs{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow:auto}.list-tab{color:#647c9e;white-space:nowrap;background:#f1f5fa;border:0;border-radius:7px;min-height:36px;padding:10px 13px;font-size:12px;font-weight:400;line-height:1.3}.list-tab.active{background:var(--blue);color:#fff;font-weight:600}.list-tools{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.list-toolbar .tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.list-toolbar .tools select{border:1px solid var(--line);background:#f8fafd;width:117px;height:36px;min-height:36px;padding:7px 9px;font-size:12px}.list-search{background:#fbfcfe;border:1px solid #e1e9f3;border-radius:8px;flex:0 230px;gap:8px;width:230px;min-width:120px;height:37px}.list-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0;font-size:12px}.list-search .icon{color:#8ea4c0;width:17px;height:17px}.view-switch{gap:6px;display:flex}.list-toolbar .square{border-radius:6px;place-items:center;width:35px;height:35px;min-height:35px;display:grid}.list-toolbar .square.active{color:#009cff;background:#e9f7ff;border-color:#cfeeff}.view-switch .icon{width:18px;height:18px}.page-sources .list-toolbar{gap:10px;padding:15px 17px}.page-sources .list-tab{padding:9px 10px;font-size:11px}.page-sources .list-tabs{gap:5px}.page-sources .list-search{flex-basis:190px;width:190px}.page-sources .list-tools{gap:8px}.list-footer{color:#8d9db3;border-top:1px solid var(--line);padding:18px 20px;font-size:11px}.source-photo .photo-location,.source-photo .photo-count{display:none}.list-panel th{text-transform:none;color:#7d8fab;border-top:0;border-bottom:1px solid var(--line);background:#f7f9fc;font-size:11px;font-weight:500}.list-panel td{border-color:#edf2f7}.page-customers .customer-tabs,.page-customers .sectionhead{display:none}.page-customers .responsive-table th{padding:15px 18px;font-size:12px}.page-customers .responsive-table td{padding:19px 18px}.page-customers .person{font-size:13px}.page-customers .person .avatar{width:37px;height:37px}.page-customers td:last-child{text-align:right;white-space:nowrap}.page-customers td:last-child button{margin-left:6px;padding:7px}.page-customers td:last-child .icon{color:#6c829f;width:17px;height:17px}.page-customers .heading p,.page-notifications .heading p,.page-viewings .heading p,.page-teams .heading p{display:none}.page-teams .tabs{border:0;gap:7px;padding:8px 20px 16px}.page-teams .tabs .tab{color:#647c9e;background:#f1f5fa;border:0;border-radius:7px;min-height:36px;padding:10px 13px;font-size:12px}.page-teams .tabs .tab.active{background:var(--blue);color:#fff;font-weight:600}[hidden]{display:none!important}.source-editor-modal{background:#fff;display:block;overflow:auto}.source-editor-modal .modal-head{position:static;top:auto}.source-editor-modal .modal-body{flex:none;max-width:none;padding:26px 24px 45px;overflow:visible}.source-editor-modal .modal-body>form{width:100%;margin:0 auto;max-width:850px!important}.source-editor-modal .editor-layout{display:block}.source-editor-modal .editor-layout>.panel,.source-editor-modal .editor-right>.panel,.source-editor-modal .editor-lower>.panel{box-shadow:none;background:#fff;border:1px solid #e3ebf4;border-radius:10px;margin:0 0 20px;padding:23px}.source-editor-modal .editor-right,.source-editor-modal .editor-lower{display:block}.source-editor-modal summary{margin-bottom:23px;font-size:15px}.source-editor-modal .field label{font-size:12px}.source-editor-modal .field input,.source-editor-modal .field select{background:#fcfdff;border:1px solid #dfe8f3;border-radius:8px;height:43px;min-height:43px;font-size:13px}.source-editor-modal .field{margin-bottom:21px}.source-editor-modal .formgrid{column-gap:18px}.source-editor-modal .measure-row{gap:16px}.source-editor-modal .editor-description textarea{border-radius:8px;min-height:155px;padding:14px;font-size:13px;line-height:1.7}.source-editor-modal .upload-area{align-items:flex-start;gap:16px;display:flex}.source-editor-modal .upload-target{flex:1;max-width:100%;min-height:145px;font-size:13px}.source-editor-modal .upload-examples{opacity:1;display:flex}.source-editor-modal .upload-examples:empty{display:none}.source-editor-modal .upload-examples img{object-fit:cover;width:170px;height:145px}.source-editor-modal .upload-note{margin-top:12px;font-size:11px}.source-editor-modal .form-actions{box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:10px 0 20px;display:flex;position:static;inset:auto}.source-editor-modal .form-actions .primary,.source-editor-modal .form-actions .secondary{flex:none;min-width:128px;min-height:44px;margin:0;padding:12px 24px;font-size:13px}@media (min-width:601px) and (max-width:1279px){.page-sources .list-tabs{flex:100%}.page-sources .list-tools{width:100%;margin-left:0}.page-sources .list-search{flex:1;width:auto;max-width:none}.list-toolbar{gap:12px}.list-search{width:200px}.page-customers .list-tools{flex:1}.page-customers .list-search{margin-left:auto}}@media (max-width:600px){.page-sources .source-layout{border:0;border-radius:0}.page-sources .list-panel{overflow:visible}.list-toolbar,.page-sources .list-toolbar{border:0;flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:7px 15px 13px;display:flex}.list-tabs,.page-sources .list-tabs{flex:none;order:2;gap:7px;max-width:100%;padding-bottom:2px}.list-tab,.page-sources .list-tab{border-radius:7px;min-height:33px;padding:9px 11px;font-size:11px}.list-tools,.page-sources .list-tools{order:1;gap:8px;width:100%;margin:0;display:flex}.list-search,.page-sources .list-search{background:#f5f8fb;border:1px solid #ebf0f6;border-radius:8px;flex:1;width:auto;min-width:0;height:39px;display:flex}.list-search input{font-size:12px}.list-toolbar .tools{gap:7px}.list-toolbar .tools select{display:none}.list-toolbar .view-switch{gap:4px;display:flex}.list-toolbar .square{background:#f4f7fa;border:0;width:30px;height:35px;display:grid}.list-toolbar .square .icon{width:16px;height:16px}.list-toolbar .tools .responsive-filter{color:#486283;background:#f4f7fa;border-radius:7px;justify-content:center;align-items:center;width:30px;height:35px;display:flex}.source-photo .photo-location{display:flex}.source-photo .photo-count{display:none}.source-photo{height:110px}.sources-table tr{min-height:135px}.list-footer{padding:17px 15px;font-size:10px}.page-customers .list-toolbar{padding:0 0 10px}.page-customers .list-tools{margin:0}.page-customers .list-search{flex:1;width:100%;max-width:none}.page-customers .customer-row td{padding:0}.page-customers td:last-child button{margin:0;padding:4px}.page-customers .person{font-size:13px}.page-customers .person .avatar{width:40px;height:40px}.page-notifications .list-toolbar,.page-viewings .list-toolbar{padding:10px 0 14px}.page-notifications .list-tabs{order:0}.page-teams .tabs{gap:7px;padding:8px 13px 16px}.page-teams .tabs .tab{font-size:11px}.source-editor-modal .modal-head{min-height:60px;padding:16px;position:static}.source-editor-modal .modal-body{width:100%;padding:20px 15px 28px;overflow:visible}.source-editor-modal .editor-layout>.panel,.source-editor-modal .editor-right>.panel,.source-editor-modal .editor-lower>.panel{border:1px solid #e5ecf5;border-radius:9px;margin-bottom:16px;padding:17px 13px}.source-editor-modal summary{margin-bottom:20px;font-size:14px}.source-editor-modal .formgrid{gap:0 10px}.source-editor-modal .measure-row{gap:8px}.source-editor-modal .measure-row .field label{font-size:10px}.source-editor-modal .field{margin-bottom:17px}.source-editor-modal .field input,.source-editor-modal .field select{height:42px;min-height:42px;font-size:13px}.source-editor-modal .upload-area{flex-direction:column}.source-editor-modal .upload-target{width:100%;min-height:130px}.source-editor-modal .upload-examples img{width:130px;height:110px}.source-editor-modal .editor-description textarea{min-height:155px}.source-editor-modal .form-actions{padding:12px 0 max(24px,env(safe-area-inset-bottom));justify-content:center;gap:10px;position:static}.source-editor-modal .form-actions .primary,.source-editor-modal .form-actions .secondary{flex:none;min-width:120px;min-height:44px;padding:12px 18px;font-size:12px}}.modal-body>form:not(#sourceForm)>button.primary{min-width:140px;margin:24px auto 0;display:flex}.source-editor-modal .editor-layout{grid-template-columns:minmax(0,1fr)}.sources-table th:first-child,.sources-table td:first-child{display:none}.nav-badge{color:#fff;background:#ffffff2b;border-radius:6px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.nav.active .nav-badge{color:#008fff;background:#edf8ff}.nav.sub-source-nav{font-size:12px}.desktop-nav{scrollbar-width:none;overflow:auto}.account-menu{position:relative}.account-menu>.profile{max-width:270px;min-height:40px}.account-menu .profile b{white-space:nowrap;text-overflow:ellipsis;max-width:185px;display:block;overflow:hidden}.user-dropdown{z-index:75;text-align:left;background:#fff;border:1px solid #e1e9f3;border-radius:12px;width:256px;padding:7px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 12px 45px #1d395b26}.user-dropdown[hidden]{display:none}.user-menu-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 9px 14px;display:flex}.user-menu-summary .avatar{width:37px;height:37px}.user-menu-summary b{font-size:13px;line-height:1.5;display:block}.user-menu-summary span{color:#8798b0;margin-top:3px;font-size:11px;display:block}.user-dropdown>button{text-align:left;color:#344967;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:42px;padding:12px 11px;font-size:12px;display:flex}.user-dropdown>button:hover,.user-dropdown>button:focus-visible{background:#f2f8fe}.user-dropdown .icon{color:#7890ae;width:18px;height:18px}.menu-divider{background:var(--line);height:1px;margin:7px 4px}.user-dropdown .logout-action,.user-dropdown .logout-action .icon{color:#e36170}.topbar{z-index:45;position:relative}.compact-account .profile{min-height:35px;padding:0}.compact-account .avatar{width:35px;height:35px}.compact-account .user-dropdown{top:calc(100% + 9px)}.page-following .source-layout{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 221px;grid-template-areas:"results filters";overflow:hidden}.page-following .results{border:0;border-radius:0}.page-following .warehouse-heading{justify-content:space-between}.page-following .list-toolbar{gap:10px;padding:15px 17px}.page-following .list-tab{padding:9px 10px;font-size:11px}.page-following .list-tabs{gap:5px}.page-following .list-search{flex-basis:190px;width:190px}.propertycard{position:relative}.card-follow{z-index:1;color:#7086a3;background:#fffffff5;border:1px solid #e1eaf1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 7px #17355213}.card-follow .icon{width:17px;height:17px}.row-follow{border-radius:5px}.following-empty{padding:48px 28px 35px}.following-empty>.icon{color:#b2c2d6;width:33px;height:33px}.following-empty .primary{margin-top:18px}.follow-suggestions{border-top:1px solid var(--line);padding:20px 18px 26px}.follow-suggestions h2{margin-bottom:18px;font-size:13px}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.suggestion-grid article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.suggestion-photo{width:100%;height:125px;padding:0;display:block}.suggestion-photo img{object-fit:cover;width:100%;height:100%}.suggestion-grid article>div{padding:12px}.suggestion-grid p{color:#8093ae;margin:6px 0;font-size:10px}.suggestion-grid .price{color:#099deb;margin:10px 0;font-size:13px;display:block}.suggestion-grid .secondary{color:#008fff;width:100%;font-size:11px}.inbox-panel{max-width:1120px}.inbox-row{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:17px;padding:23px 22px;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-row.unread{background:#f7fbff}.inbox-icon{color:#008fff;background:#e9f5ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.inbox-icon.price-alert{color:#ed6880;background:#fff0f2}.inbox-icon .icon{width:21px;height:21px}.inbox-content{text-align:left;flex:1;min-width:0;padding:0}.inbox-content strong{font-size:14px;font-weight:600;line-height:1.5}.inbox-content p{color:#6f84a1;margin-top:7px;font-size:12px}.inbox-content small{color:#99a9bf;margin-top:11px;font-size:10px;display:block}.read-toggle{color:#9fadc0;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.read-toggle .icon{width:16px;height:16px}.unread-dot{background:#13a4f5;border-radius:50%;width:8px;height:8px}.page-notifications .heading .secondary:disabled{opacity:.5;cursor:default}.settings-panel{box-shadow:none;overflow:hidden}.settings-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 22px;display:flex}.settings-intro p{color:#8092ac;margin-top:9px;font-size:12px}.settings-panel .responsive-table th{font-size:11px}.settings-panel .responsive-table td{padding:18px 12px;font-size:12px}.settings-panel .responsive-table td:first-child{padding-left:22px}.settings-panel .responsive-table td p{margin-top:4px;font-size:11px}.settings-panel .responsive-table td:last-child{white-space:nowrap}.settings-panel td:last-child>button{padding:7px}.settings-panel td:last-child .icon{width:17px;height:17px}.settings-panel .preset-mobile{padding:0 16px}.settings-content{max-width:850px;padding:26px 25px}.settings-content>p{margin:14px 0 20px;font-size:12px}.settings-content .formgrid{margin-top:25px}.settings-content input[readonly]{color:#8c9db6;background:#f4f7fb}.center-actions{justify-content:center;padding:12px 0 4px;display:flex}.center-actions .primary{min-width:135px}.settings-hint{color:#93a3b9;margin-top:22px;font-size:11px;line-height:1.7}.follow-alert-preferences{border-top:1px solid var(--line);max-width:760px;padding:25px 22px}.follow-alert-preferences>p{margin:10px 0 18px;font-size:12px}.follow-alert-preferences label{justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.follow-alert-preferences input{width:16px;height:16px}.account-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:23px;display:grid}.account-summary{box-shadow:none;overflow:hidden}.account-cover{background:linear-gradient(120deg,#008fff,#58c3ff);height:85px}.account-summary-body{text-align:center;padding:0 21px 16px}.account-large-avatar{justify-content:center;margin-top:-35px;margin-bottom:17px;display:flex;position:relative}.account-large-avatar .avatar{border:4px solid #fff;width:78px;height:78px;box-shadow:0 2px 9px #54718c20}.account-summary h2{font-size:18px;line-height:1.5}.account-summary p{margin-top:6px;font-size:12px}.account-role{color:#7489a8;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.account-role .icon{width:15px;height:15px}.account-counts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;margin-bottom:10px;padding:20px 0;display:grid}.account-counts b{color:#128fda;margin-bottom:7px;font-size:21px;display:block}.account-counts span{color:#8b9bb2;font-size:10px}.account-counts>button{border-left:1px solid var(--line);padding:0}.account-summary-link{text-align:left;color:#647d9e;align-items:center;gap:9px;width:100%;padding:14px 0;font-size:11px;display:flex}.account-summary-link>.icon{width:17px;height:17px}.account-summary-link>span{margin-left:auto}.account-main{flex-direction:column;gap:22px;display:flex}.account-form,.account-work{box-shadow:none;overflow:hidden}.account-card-heading{border-bottom:1px solid var(--line);padding:22px 24px}.account-card-heading h2{font-size:15px}.account-card-heading p{margin-top:8px;font-size:12px}.account-form-body{padding:24px}.avatar-upload-row{align-items:center;gap:17px;margin-bottom:28px;display:flex}.avatar-upload-row>.avatar{width:61px;height:61px}.avatar-upload-row p{color:#93a4bc;margin-top:8px;font-size:10px}.avatar-upload-button{cursor:pointer;min-height:35px;font-size:11px}.avatar-upload-button>.icon{width:16px;height:16px}.account-form .field input,.account-form .field textarea{background:#fbfdff;min-height:42px;font-size:13px}.account-form textarea{resize:vertical}.account-form .formgrid .full{grid-column:1/-1}.work-info-grid{grid-template-columns:1fr 1fr;gap:24px 25px;padding:25px;display:grid}.work-info-grid span{color:#8a9bb4;margin-bottom:9px;font-size:11px;display:block}.work-info-grid b{font-size:12px;font-weight:500;line-height:1.6;display:block}.more-menu{max-width:650px;padding:8px 18px}.more-menu>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:15px 2px;font-size:13px;display:flex}.more-menu>button .icon{color:#8398b5;width:19px;height:19px}.more-menu>button>span:last-child{margin-left:auto}.signed-out{background:#f4f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.signed-out-brand{color:#009cf1;align-items:center;gap:10px;margin-bottom:28px;font-size:21px;display:flex}.signed-out-brand .icon{width:30px;height:30px}.signed-out section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;max-width:450px;padding:35px;box-shadow:0 12px 40px #24486a0a}.signed-out-symbol{color:#13a4f5;background:#eef8ff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 23px;display:grid}.signed-out-symbol .icon{width:27px;height:27px}.signed-out h1{font-size:22px;line-height:1.5}.signed-out p{margin:15px 0 22px;font-size:13px}.signed-out .primary{width:100%;height:43px}.signed-out small{color:#9aabc0;margin-top:20px;font-size:10px;line-height:1.7;display:block}.bottomnav button{position:relative}.mobile-nav-badge{color:#fff;background:#f85d74;border-radius:8px;min-width:14px;margin-left:7px;padding:1px 4px;font-size:8px;position:absolute;top:-3px;left:50%}@media (min-width:1450px){.page-following .source-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (min-width:601px) and (max-width:1279px){.page-following .list-tabs{flex:100%}.page-following .list-tools{width:100%;margin:0}.page-following .list-search{flex:1;width:auto;max-width:none}.account-layout{grid-template-columns:240px 1fr;gap:18px}.account-form-body{padding:20px}.work-info-grid{gap:20px 15px;padding:20px}.account-summary-body{padding-inline:16px}}@media (min-width:601px) and (max-width:1100px){.page-following .source-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"results"}}@media (max-width:900px) and (min-width:601px){.nav-badge{display:none}.account-layout{grid-template-columns:1fr}.account-summary{max-width:none}.account-cover{height:65px}.account-summary-body{text-align:left;grid-template-columns:100px 1fr 1fr;align-items:center;gap:8px;padding:0 20px 20px;display:grid}.account-large-avatar{grid-row:1/4;margin-top:-25px;margin-bottom:0}.account-summary h2{grid-column:2/4;margin-top:12px}.account-summary-body>p{margin:0}.account-role{justify-content:flex-start;margin:0}.account-counts{grid-column:1/-1;margin-top:10px}.account-summary-link{font-size:12px}.account-summary-link:last-child{grid-column:2/-1}.suggestion-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-following{padding:0 0 85px}.page-following .source-layout{border:0;border-radius:0;display:block;overflow:visible}.page-following .list-panel{overflow:visible}.page-following .list-toolbar{border:0;flex-direction:column;align-items:stretch;gap:13px;padding:7px 15px 13px;display:flex}.page-following .list-tools{width:100%;margin:0}.page-following .list-search{flex:1;width:auto;min-width:0}.page-following .list-tabs{gap:7px}.page-following .list-tab{padding:9px 11px;font-size:11px}.following-empty{padding:37px 22px 32px}.following-empty h3{font-size:15px}.following-empty p,.following-empty .primary{font-size:12px}.follow-suggestions{padding:20px 15px}.suggestion-grid{grid-template-columns:1fr;gap:12px}.suggestion-grid article{display:flex}.suggestion-photo{flex-shrink:0;width:105px;height:140px}.suggestion-grid article>div{flex:1;padding:12px}.suggestion-grid .price{margin:8px 0;font-size:12px}.suggestion-grid .secondary{min-height:30px;padding:6px;font-size:10px}.suggestion-grid .source-title strong{min-height:0;font-size:12px}.suggestion-grid .source-title{padding:0}.suggestion-grid .secondary .icon{width:14px;height:14px}.compact-account>.profile{min-width:32px;min-height:32px;display:flex}.compact-account>.profile>.avatar{width:32px;height:32px}.user-dropdown{z-index:75;width:244px;top:calc(100% + 10px)}.user-menu-summary{text-align:left}.user-dropdown>button{min-height:44px;font-size:12px}.mobile-greeting .account-menu{margin-right:2px}.mobile-greeting .compact-account .avatar{width:40px;height:40px}.mobile-greeting .user-dropdown{left:0;right:auto}.page-notifications .heading .secondary{min-height:34px;padding:9px;font-size:11px}.page-notifications .heading .secondary .icon{width:15px;height:15px}.inbox-row{gap:11px;padding:19px 12px}.inbox-icon{border-radius:9px;width:35px;height:35px}.inbox-icon .icon{width:18px;height:18px}.inbox-content strong{font-size:13px}.inbox-content p{font-size:11px;line-height:1.6}.inbox-content small{font-size:10px}.read-toggle{width:24px;min-width:24px}.page-notifications .list-search{height:38px}.settings-panel{box-shadow:none;border:0;overflow:visible}.settings-panel>.list-toolbar{flex-direction:row;padding:0 0 18px}.settings-panel>.list-toolbar .list-tabs{flex:none;width:100%;max-width:100%}.settings-intro{align-items:flex-start;gap:10px;padding:17px 0 15px}.settings-intro h2{font-size:14px}.settings-intro p{max-width:200px;margin-top:8px;font-size:11px;line-height:1.6}.settings-intro .primary{white-space:nowrap;min-height:33px;padding:9px;font-size:10px}.settings-intro .primary .icon{width:14px}.settings-panel .preset-mobile{padding:0}.settings-panel .preset-text b{font-size:12px}.follow-alert-preferences{padding:24px 0}.follow-alert-preferences h2{font-size:14px}.follow-alert-preferences>p{font-size:11px}.follow-alert-preferences label{min-height:45px;font-size:12px}.settings-hint{font-size:10px}.settings-content{padding:19px 0}.settings-content h2{font-size:14px}.settings-content .formgrid{grid-template-columns:1fr}.settings-content .field{margin-bottom:20px}.account-layout{display:block}.account-summary{margin-bottom:20px}.account-cover{height:75px}.account-summary-body{text-align:center;padding:0 20px 17px;display:block}.account-large-avatar{margin-top:-35px;margin-bottom:12px}.account-summary h2{font-size:18px}.account-summary .account-counts{margin-top:19px;padding-block:18px}.account-summary-link{padding:14px 0;font-size:12px}.account-card-heading{padding:19px 17px}.account-card-heading p{font-size:11px}.account-form-body{padding:20px 17px}.account-form .formgrid{grid-template-columns:1fr}.account-form .field{margin-bottom:19px}.account-form .field label{font-size:12px}.avatar-upload-row{gap:12px}.avatar-upload-row>.avatar{width:53px;height:53px}.avatar-upload-row p{font-size:9px}.avatar-upload-button{font-size:10px}.work-info-grid{grid-template-columns:1fr;gap:20px;padding:20px 17px}.work-info-grid span{font-size:11px}.work-info-grid b{font-size:12px}.account-main{gap:19px}.more-menu{padding:3px 15px}.more-menu>button{padding:17px 0}.signed-out section{padding:28px 23px}.signed-out h1,.signed-out-brand{font-size:20px}.account-large-avatar .avatar{width:75px;height:75px}}@media (min-width:1101px){.page-sources .source-layout,.page-following .source-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.login-page{background:#fff;grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-visual{color:#fff;background:linear-gradient(140deg,#0084ee 0%,#079cf4 48%,#38b8ff 100%);flex-direction:column;min-height:100vh;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:700px;height:700px;position:absolute;top:-320px;right:-330px;box-shadow:0 0 0 90px #ffffff07,0 0 0 180px #ffffff05}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand>span{background:#ffffff08;border:1px solid #ffffff68;border-radius:11px;place-items:center;width:45px;height:48px;display:grid}.login-brand .icon{stroke-width:1.7px;width:31px;height:31px}.login-brand strong{letter-spacing:.8px;font-size:20px;font-weight:700;display:block}.login-brand small{letter-spacing:2.7px;color:#d9f1ff;margin-top:7px;font-size:10px;display:block}.login-visual-content{z-index:1;max-width:465px;margin:auto 0;padding:55px 0 50px;position:relative}.login-eyebrow{letter-spacing:2px;color:#ccedff;margin-bottom:20px;font-size:10px;display:block}.login-visual-content>h2{letter-spacing:-1.2px;color:#fff;margin:0 0 20px;font-size:43px;font-weight:700;line-height:1.22}.login-visual-content>p{color:#d9f2ff;max-width:390px;font-size:14px;line-height:1.9}.login-product-preview{color:#223a56;background:#ffffffed;border:1px solid #ffffff85;border-radius:13px;max-width:393px;margin-top:30px;padding:17px;transform:rotate(-2deg);box-shadow:0 18px 45px #0065ba22}.login-preview-top{align-items:center;gap:8px;font-size:12px;display:flex}.login-preview-logo{color:#079cf4;background:#e0f2ff;border-radius:7px;place-items:center;width:26px;height:27px;display:grid}.login-preview-logo .icon{width:17px;height:17px}.login-preview-dots{color:#91a9c1;letter-spacing:3px;margin-left:auto;font-size:13px}.login-preview-search{color:#9aafc3;background:#f0f6fb;border-radius:6px;align-items:center;gap:6px;margin:13px 0 5px;padding:9px 10px;font-size:9px;display:flex}.login-preview-search .icon{width:12px;height:12px}.login-preview-row{border-bottom:1px solid #e8f0f6;align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.preview-house{color:#0d99ed;background:linear-gradient(135deg,#e2f4ff,#bfe4ff);border-radius:9px;place-items:center;width:50px;height:53px;display:grid}.preview-house .icon{width:28px;height:28px}.preview-house.mint{color:#28ad7a;background:linear-gradient(135deg,#e0f8ec,#c5f0dc)}.login-preview-row b{font-size:11px;font-weight:600;display:block}.login-preview-row small{color:#93a4b8;margin-top:5px;font-size:9px;display:block}.login-preview-row div>span{color:#1d9d68;background:#e4f8ec;border-radius:4px;margin-top:6px;padding:3px 5px;font-size:8px;display:inline-block}.login-preview-row div>.rent-tag{color:#118ecb;background:#e3f3fd}.preview-follow{color:#88a3bd;margin-left:auto}.preview-follow .icon{width:15px;height:15px}.login-preview-footer{color:#89a1b9;align-items:center;gap:7px;padding:12px 0 0;font-size:9px;display:flex}.login-preview-footer .icon{width:14px;height:14px}.login-points{color:#e5f7ff;gap:21px;margin-top:32px;font-size:10px;display:flex}.login-points span{align-items:center;gap:5px;display:flex}.login-points .icon{width:14px;height:14px}.login-skyline{color:#006abf;opacity:.17;pointer-events:none;width:100%;height:220px;position:absolute;bottom:0;left:0}.login-visual-bottom{z-index:1;color:#daf0ff;margin-top:20px;font-size:10px;position:relative}.login-entry{justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:55px 45px;display:flex}.login-form-wrap{width:100%;max-width:390px;position:relative}.login-welcome{margin-bottom:31px}.login-welcome h1{letter-spacing:-.7px;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.35}.login-welcome p{color:#8a9bb2;font-size:13px;line-height:1.8}.login-field{margin-bottom:22px}.login-field>label{color:#465d7d;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.login-input-wrap{background:#fcfdff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:11px;min-height:49px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.login-input-wrap:focus-within{border-color:#13a4f5;box-shadow:0 0 0 3px #13a4f510}.login-input-wrap>.icon{color:#93a7c1;stroke-width:1.6px;width:18px;height:18px}.login-input-wrap>input{width:100%;min-width:0;height:47px;min-height:47px;box-shadow:none;color:#1c2d47;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:13px}.login-input-wrap>input:focus{outline:none}.login-input-wrap>input::placeholder{color:#a2b0c4;font-size:12px}.password-toggle{color:#8a9fb9;place-items:center;padding:6px 0 6px 5px;display:grid}.password-toggle .icon{stroke-width:1.6px;width:19px;height:19px}.password-toggle.password-visible{color:#009af0}.login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;margin-bottom:26px;display:flex}.login-options label{color:#6f819c;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.login-options input{accent-color:#13a4f5;width:14px;height:14px;min-height:0}.login-options>button{color:#009cf1;padding:5px 0;font-size:11px}.login-submit{letter-spacing:.1px;border-radius:9px;gap:12px;width:100%;height:48px;min-height:48px;font-size:14px;display:flex;box-shadow:0 6px 16px #0699f21c}.login-submit>.icon{width:17px;height:17px;transform:rotate(180deg)}.login-separator{text-align:center;color:#a3b0c3;margin:26px 0 21px;font-size:10px;position:relative}.login-separator:before{content:"";background:#eaf0f6;height:1px;position:absolute;top:50%;left:0;right:0}.login-separator>span{z-index:1;background:#fff;padding:0 14px;position:relative}.login-demo-button{color:#637c9e;background:#fff;border-color:#e1e9f3;border-radius:9px;gap:10px;width:100%;height:45px;min-height:45px;font-size:12px}.login-demo-button>.icon{width:15px;height:15px;transform:rotate(-90deg)}.login-demo-note{color:#a3b1c5;text-align:center;margin-top:14px;font-size:10px;line-height:1.7}.login-message{color:#9b7d3d;background:#fff8e9;border:1px solid #f5e8c9;border-radius:7px;margin-bottom:16px;padding:11px 12px;font-size:11px;line-height:1.7}.login-footer{text-align:center;color:#aab7ca;flex-direction:column;gap:8px;margin-top:50px;font-size:9px;display:flex}.login-mobile-symbol{display:none}.login-recovery-icon{color:#13a4f5;background:#ebf7ff;border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:25px;display:grid}.login-recovery-icon .icon{width:26px;height:26px}.login-recovery-note{color:#7e93ae;background:#f9fbfe;border:1px solid #e5edf6;border-radius:9px;margin-bottom:24px;padding:18px;font-size:12px;line-height:1.8}.login-back-button{width:100%;height:45px;font-size:12px}@media (min-width:1600px){.login-visual{padding:48px 70px}.login-visual-content{max-width:510px;margin-left:20px}.login-visual-content>h2{font-size:49px}.login-product-preview{max-width:430px;margin-top:38px;padding:19px}.login-entry{padding:60px}.login-form-wrap{max-width:410px}}@media (max-width:1100px) and (min-width:701px){.login-visual{padding:32px}.login-brand strong{font-size:17px}.login-brand small{letter-spacing:2px;font-size:9px}.login-visual-content>h2{font-size:35px}.login-visual-content>p{font-size:13px}.login-entry{padding:40px 32px}.login-eyebrow{letter-spacing:1.6px;font-size:8px}.login-points{gap:10px;font-size:9px}.login-preview-row b{font-size:10px}.login-preview-search{font-size:8px}}@media (max-width:700px){.login-page{background:#fff;min-height:100vh;display:block}.login-visual{justify-content:center;align-items:center;height:235px;min-height:0;padding:30px 25px 50px;display:flex}.login-visual:before{top:-450px;right:-180px}.login-brand{text-align:center;flex-direction:column;gap:13px}.login-brand>span{background:0 0;border:0;border-radius:0;width:60px;height:65px}.login-brand>span>.icon{stroke-width:1.6px;width:60px;height:60px}.login-brand strong{letter-spacing:1.1px;font-size:17px}.login-brand small{letter-spacing:2.8px;color:#e0f2ff;margin-top:7px;font-size:9px}.login-visual-content,.login-visual-bottom{display:none}.login-skyline{opacity:.22;height:132px}.login-entry{z-index:2;background:#fff;border-radius:27px 27px 0 0;min-height:calc(100vh - 200px);margin-top:-27px;padding:30px 25px 23px;display:block;position:relative}.login-form-wrap{max-width:430px;margin:auto}.login-welcome{text-align:center;margin-bottom:29px}.login-welcome h1{margin-bottom:10px;font-size:24px}.login-welcome p{font-size:11px}.login-field{margin-bottom:20px}.login-field>label{margin-bottom:8px;font-size:11px}.login-input-wrap{border-radius:8px;gap:10px;min-height:47px}.login-input-wrap>input{height:45px;min-height:45px;font-size:13px}.login-input-wrap>input::placeholder{font-size:11px}.login-options{margin-bottom:24px}.login-options label,.login-options>button{font-size:10px}.login-submit{border-radius:8px;height:46px;min-height:46px;font-size:13px}.login-separator{margin:25px 0 20px;font-size:10px}.login-demo-button{height:43px;min-height:43px;font-size:12px}.login-demo-note{margin-top:14px;font-size:9px;line-height:1.7}.login-footer{gap:7px;margin-top:32px;font-size:9px}.login-recovery-icon{margin:0 auto 21px}.login-recovery-note{padding:16px;font-size:11px}.login-back-button{font-size:12px}.login-message{text-align:left;font-size:10px}}@media (max-width:380px){.login-visual{height:215px}.login-entry{padding:28px 20px 22px}.login-brand>span{height:53px}.login-brand>span>.icon{width:53px;height:53px}.login-welcome h1{font-size:22px}.login-footer{margin-top:25px}}.team-header-actions{align-items:center;gap:10px;display:flex}.team-header-actions .secondary,.team-header-actions .primary{min-height:38px}.team-main{min-width:0;box-shadow:none}.member-toolbar{padding:4px 20px 18px;display:flex}.member-toolbar .list-search{flex-basis:330px;width:330px;max-width:100%}.member-table th{text-transform:none;white-space:nowrap;font-size:10px}.member-table td{font-size:11px}.member-table .person{align-items:center;gap:9px;font-size:12px}.member-table .person>.avatar{width:32px;height:32px}.member-table .person b{font-weight:600;line-height:1.6;display:block}.member-table .person p{color:#91a2b9;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.6}.member-table .member-name{min-width:170px}.member-table .member-permission{text-align:center;width:75px}.member-table .member-permission input{width:15px;height:15px}.member-table .member-edit button{color:#8498b3;padding:6px}.member-table .member-edit .icon{width:17px;height:17px}.member-table .tag{font-size:9px;line-height:1.5}.mobile-permission-label{display:none}.member-editor{display:block;overflow:auto}.member-editor .modal-head{position:static}.member-editor .modal-body{padding:25px 24px 40px;overflow:visible}.member-editor .modal-body>form{margin:auto;max-width:760px!important}.member-form-section{box-shadow:none;margin-bottom:19px;padding:23px}.member-form-section h2{margin-bottom:23px;font-size:15px}.member-form-section .formgrid{gap:0 17px}.member-form-section .field input,.member-form-section .field select{background:#fcfdff;border-color:#dfe8f3;min-height:43px;font-size:13px}.member-form-section .field{margin-bottom:19px}.member-form-section .field.full{grid-column:1/-1}.member-form-section textarea{resize:vertical;background:#fcfdff;width:100%;line-height:1.7}.member-form-section .field:last-child{margin-bottom:0}.member-field-hint{color:#94a4bb;margin-top:13px;font-size:11px;line-height:1.7}.member-section-description{margin-top:-10px;margin-bottom:19px;font-size:12px}.member-permission-option{cursor:pointer;border:1px solid #e5edf6;border-radius:8px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.member-permission-option input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.member-permission-option b{font-size:13px;font-weight:500;display:block}.member-permission-option span{color:#8a9db7;margin-top:7px;font-size:11px;line-height:1.6;display:block}.member-demo-note{color:#93a4bb;padding:0 4px;font-size:11px;line-height:1.8}.member-error{color:#d55b74;background:#fff3f5;border:1px solid #ffd8df;border-radius:8px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.7}.member-form-actions{justify-content:center;gap:12px;padding:25px 0 10px;display:flex}.member-form-actions button{min-width:130px;min-height:43px;font-size:13px}.member-editor .member-form .formgrid>.full{grid-column:1/-1}@media (max-width:1100px) and (min-width:601px){.team-layout{grid-template-columns:200px 1fr}.member-table table{min-width:650px}.teamitem b{font-size:12px}.teamitem small{font-size:10px}}@media (max-width:600px){.page-teams .heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.team-header-actions{justify-content:flex-end;gap:8px;width:100%}.team-header-actions .secondary,.team-header-actions .primary{min-height:35px;padding:9px 12px;font-size:11px}.team-header-actions .icon{width:15px;height:15px}.member-toolbar{padding:4px 14px 16px}.member-toolbar .list-search{flex:auto;width:auto}.team-layout .member-table{overflow:visible}.team-layout .member-table table{width:100%;min-width:0;display:block}.member-table thead{display:none}.member-table tbody{display:block}.member-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 15px;padding:18px 14px;display:grid;position:relative}.member-table td{border:0;min-width:0;display:block;padding:0!important}.member-table .member-name{grid-column:1/-1;min-width:0;padding-right:25px!important}.member-table .person{gap:11px;font-size:13px}.member-table .person>.avatar{width:37px;height:37px}.member-table .person p{font-size:11px}.member-table .member-role{grid-column:1;padding-left:48px!important}.member-table .member-status{text-align:right;grid-column:2}.member-table .tag{font-size:10px}.member-table .member-permission{text-align:left;background:#f7fafd;border-radius:7px;width:auto;padding:11px!important}.member-table .member-permission label{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-permission-label{color:#7890ad;font-size:11px;display:inline}.member-table .member-edit{position:absolute;top:18px;right:10px}.member-table .member-edit .icon{width:16px;height:16px}.member-editor .modal-head{padding:16px;position:static}.member-editor .modal-body{padding:20px 15px 30px}.member-form-section{border-radius:9px;margin-bottom:16px;padding:18px 14px}.member-form-section h2{margin-bottom:21px;font-size:14px}.member-form-section .formgrid{grid-template-columns:1fr}.member-form-section .formgrid .full{grid-column:auto}.member-form-section .field label{font-size:12px}.member-form-section .field select{width:100%;font-size:12px}.member-field-hint,.member-demo-note{font-size:10px}.member-section-description{font-size:11px;line-height:1.8}.member-permission-option{gap:10px;padding:14px}.member-permission-option b{font-size:12px}.member-permission-option span{font-size:10px}.member-form-actions{gap:10px;padding:21px 0 15px}.member-form-actions button{min-width:125px;font-size:12px}.member-error{font-size:11px}}.member-form-section .formgrid>.full>.field{margin-bottom:19px}@media (max-width:600px){.member-form-section .formgrid>.full>.field{margin-bottom:19px}}.source-editor-modal .editor-main>.panel,.source-editor-modal .editor-sidebar>.panel{box-shadow:none;background:#fff;border:1px solid #e3ebf4;border-radius:10px;margin:0 0 20px;padding:23px}.source-editor-modal .editor-notes textarea{resize:vertical;background:#fcfdff;border:1px solid #dfe8f3;border-radius:8px;width:100%;min-height:130px;padding:14px;font-size:13px;line-height:1.7}@media (min-width:901px){.source-editor-modal .modal-body>form{max-width:1240px!important}.source-editor-modal .editor-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.source-editor-modal .editor-main,.source-editor-modal .editor-sidebar{min-width:0}.source-editor-modal .editor-sidebar .upload-area{flex-direction:column}.source-editor-modal .editor-sidebar .upload-target{width:100%;min-height:170px}.source-editor-modal .editor-sidebar .upload-examples img{width:100%;height:160px}.source-editor-modal .editor-sidebar .upload-examples{width:100%}}@media (max-width:900px){.source-editor-modal .editor-layout{flex-direction:column;gap:0;display:flex}.source-editor-modal .editor-main,.source-editor-modal .editor-sidebar{display:contents}.source-editor-modal .editor-layout .panel{width:100%}.source-editor-modal .editor-basic{order:1}.source-editor-modal .editor-media{order:2}.source-editor-modal .editor-description{order:3}.source-editor-modal .editor-legal{order:4}.source-editor-modal .editor-owner{order:5}.source-editor-modal .editor-notes{order:6}}@media (max-width:600px){.source-editor-modal .editor-main>.panel,.source-editor-modal .editor-sidebar>.panel{border:1px solid #e5ecf5;border-radius:9px;margin-bottom:16px;padding:17px 13px}}@media (min-width:901px){.source-detail-modal .modal-body{max-width:1320px;margin:0 auto;padding:24px}.source-detail-modal .detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.source-detail-modal .detail-main,.source-detail-modal .detail-sidebar{min-width:0}.source-detail-modal .detail-sidebar{flex-direction:column;gap:20px;display:flex}.source-detail-modal .source-gallery{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;display:block}.source-detail-modal .source-gallery .hero{object-fit:cover;border-radius:7px;width:100%;height:235px}.source-detail-modal .gallery-thumbs{grid-template-rows:repeat(2,68px);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;margin-top:9px;display:grid}.source-detail-modal .gallery-thumb{min-width:0;height:68px}.source-detail-modal .gallery-thumb img{object-fit:cover;border-radius:5px;width:100%;height:68px}.source-detail-modal .detail-contact{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:18px;display:flex}.source-detail-modal .detail-contact>.person{flex-basis:calc(100% - 55px)}.source-detail-modal .detail-buttons{flex-wrap:wrap;gap:8px;width:100%;display:flex}.source-detail-modal .detail-buttons button{white-space:nowrap;flex:1;padding:10px 8px;font-size:11px}.source-detail-modal .detail-summary{padding:0}.source-detail-modal .detailtitle{margin-top:0;line-height:1.6}.source-detail-modal .detailcols{margin-top:20px;display:block}.source-detail-modal .detailcols .panel{margin-bottom:20px;padding:22px}.source-detail-modal .activity-layout{padding-top:22px;display:block}.source-detail-modal .detail-sidebar>.panel{border:1px solid var(--line);box-shadow:none;border-radius:10px;margin:0;padding:20px}.source-detail-modal .private-notes h2,.source-detail-modal .detail-internal-note h2{font-size:14px}.source-detail-modal .private-notes textarea{min-height:110px;margin:15px 0;font-size:13px;line-height:1.7}.source-detail-modal .private-notes p,.source-detail-modal .detail-internal-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}}@media (max-width:900px){.source-detail-modal .detail-layout{flex-direction:column;display:flex}.source-detail-modal .detail-main,.source-detail-modal .detail-sidebar{display:contents}.source-detail-modal .source-gallery{order:1}.source-detail-modal .detail-summary{order:2}.source-detail-modal .detail-tabs{order:3}.source-detail-modal .detailcols,.source-detail-modal .activity-layout{order:4}.source-detail-modal .detail-sidebar>.private-notes{order:5;margin-left:18px;margin-right:18px}.source-detail-modal .detail-sidebar>.detail-contact{order:1}.source-detail-modal .desktop-info-notes,.source-detail-modal .detail-internal-note{display:none}}.source-detail-modal .detail-basic-address{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;margin-bottom:6px;padding:12px 0;font-size:12px;display:flex}.source-detail-modal .detail-basic-address>span{color:#8091ad;flex:none;min-width:70px}.source-detail-modal .detail-basic-address>b{text-align:right;overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.7}@media (min-width:901px){.source-detail-modal .detail-sidebar{align-items:stretch}.source-detail-modal .detail-sidebar>*{box-sizing:border-box;width:100%;min-width:0}.source-detail-modal .detail-sidebar>.private-notes,.source-detail-modal .detail-sidebar>.detail-internal-note{align-self:stretch;max-width:none}.source-detail-modal .private-notes textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;display:block}}.more-standardized{flex-direction:column;gap:18px;max-width:650px;display:flex}.more-profile-card{border-radius:14px;padding:0;overflow:hidden}.more-profile-main{text-align:left;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4faff 0%,#fff 100%);align-items:center;gap:13px;width:100%;padding:16px 18px;display:flex}.more-profile-main .avatar{border:2px solid #d5ecff;width:48px;height:48px}.more-profile-info{flex:1;min-width:0}.more-profile-info strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.more-profile-info span{color:var(--muted);font-size:11px;display:block}.more-profile-stats{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.more-profile-stats>button{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;display:flex}.more-profile-stats>button:last-child{border-right:0}.more-profile-stats b{color:var(--blue);margin-bottom:3px;font-size:15px;font-weight:700}.more-profile-stats small{color:var(--muted);font-size:10px}.more-group{flex-direction:column;gap:8px;display:flex}.more-group-title{letter-spacing:1.1px;color:#7d8fab;padding:0 4px;font-size:10px;font-weight:700}.more-standardized .more-menu{border-radius:14px;padding:4px 16px}.more-standardized .more-menu>button{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0}.more-standardized .more-menu>button:last-child{border-bottom:0}.more-item-icon{width:36px;height:36px;color:var(--blue);background:#eef7ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.more-item-icon .icon{width:18px;height:18px;color:currentColor!important}.more-item-icon.icon-following{color:#f04868;background:#fff0f3}.more-item-icon.icon-customers{color:#15b887;background:#e9faf3}.more-item-icon.icon-viewings{color:#f09830;background:#fff6e8}.more-item-icon.icon-reports{color:#7c4dff;background:#f2eeff}.more-item-icon.icon-teams{color:#058ee6;background:#eef7ff}.more-item-icon.icon-alerts{color:#ee8c25;background:#fff4e8}.more-item-icon.icon-settings{color:#556b88;background:#f1f5fa}.more-item-icon.icon-logout{color:#dc3f58;background:#fff1f3}.more-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;margin-left:0!important}.more-item-text b{color:var(--ink);font-size:13px;font-weight:600}.more-item-text small{color:var(--muted);font-size:11px;line-height:1.35}.more-item-right{align-items:center;gap:8px;margin-left:auto;display:flex}.more-item-badge{color:#08e;background:#eaf6ff;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.more-chevron{color:#98a9c0;font-size:16px;line-height:1}.more-logout-panel{margin-top:2px}.more-logout-btn .more-item-text b{color:#dc3f58}.mobile-subpage-bar{display:none}@media (max-width:600px){.mobile-subpage-bar{justify-content:space-between;align-items:center;padding:12px 15px 4px;display:flex}.mobile-back-more{color:var(--blue);background:#eef7ff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.mobile-back-more .icon{width:16px;height:16px}}nextjs-portal{display:none!important}.heading-title{align-items:center;gap:11px;min-width:0;display:flex}.heading-title h1{margin:0;line-height:1.25}.heading-icon{width:34px;height:34px;color:var(--blue);background:#eaf6ff;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.heading-icon .icon{color:currentColor;width:18px;height:18px}.heading-icon.icon-sources{color:#008fff;background:#eaf6ff}.heading-icon.icon-following{color:#f04868;background:#fff0f3}.heading-icon.icon-customers{color:#15b887;background:#e9faf3}.heading-icon.icon-viewings{color:#f09830;background:#fff6e8}.heading-icon.icon-reports{color:#7c4dff;background:#f2eeff}.heading-icon.icon-teams{color:#058ee6;background:#eef7ff}.heading-icon.icon-alerts{color:#ee8c25;background:#fff4e8}.heading-icon.icon-settings{color:#556b88;background:#f1f5fa}@media (min-width:601px){.heading,.warehouse-heading{border-bottom:0;margin-bottom:16px;padding-bottom:0}}@media (max-width:600px){.mobile-subpage-bar,.mobile-pagehead{display:none!important}.heading,.warehouse-heading{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:-16px -15px 15px;padding:11px 15px;position:sticky;top:0;box-shadow:0 2px 10px #13233e0b;display:flex!important}.page-sources .warehouse-heading,.page-following .warehouse-heading{margin:0 0 8px;padding:11px 15px}.heading-title{gap:9px}.heading-icon{border-radius:9px;width:31px;height:31px}.heading-icon .icon{width:16px;height:16px}.heading h1,.warehouse-heading h1{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;overflow:hidden}.heading p{display:none!important}.heading .primary,.heading .secondary,.warehouse-heading .primary,.warehouse-heading .secondary{white-space:nowrap;border-radius:8px;flex-shrink:0;gap:5px;min-height:34px;padding:8px 12px;font-size:11px}.heading .primary .icon,.heading .secondary .icon,.warehouse-heading .primary .icon,.warehouse-heading .secondary .icon{width:15px;height:15px}.page-teams .heading{flex-wrap:nowrap;align-items:center}.team-header-actions{flex-shrink:0;gap:6px;width:auto}.team-header-actions .secondary,.team-header-actions .primary{min-height:33px;padding:7px 10px;font-size:11px}.page-reports .stat small{max-width:none;font-size:11px}.bottomnav{padding:7px 4px max(9px,env(safe-area-inset-bottom))}.bottomnav button{white-space:nowrap;flex:1;gap:4px;min-width:0;padding:2px;font-size:10px}.bottomnav .icon{width:20px;height:20px}.list-panel,.inbox-panel,.settings-panel,.team-main,.page-customers>.panel,.page-viewings>.panel,.page-notifications>.panel{background:0 0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.page-customers .list-toolbar,.page-viewings .list-toolbar,.page-notifications .list-toolbar{background:0 0;border-bottom:0;padding:0 0 12px}.inbox-row{border-radius:10px;padding:16px 10px}}.topbar{z-index:45;position:sticky;top:0}.inline-page-view,.modal.inline-page-view{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.inline-page-view .modal-head{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 16px!important;padding:0!important;position:static!important}.inline-page-view .modal-head h2{color:var(--blue);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.inline-page-view .modal-head h2 .detail-head-text span{color:var(--ink);font-weight:700}.inline-page-view .modal-body,.source-detail-modal.inline-page-view .modal-body,.source-editor-modal.inline-page-view .modal-body,.member-editor.inline-page-view .modal-body{flex:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.inline-page-view .modal-body>form,.source-editor-modal.inline-page-view .modal-body>form,.member-editor.inline-page-view .modal-body>form{width:100%!important;max-width:none!important;margin:0!important}.inline-page-view .field input,.inline-page-view .field select,.inline-page-view .field textarea{background:#fff;border:1px solid #dce6f0}.inline-page-view .form-actions,.inline-page-view .member-form-actions{border-top:1px solid #e7eff7;justify-content:flex-end;gap:10px;display:flex;background:0 0!important;margin-top:12px!important;padding:18px 0 4px!important;position:static!important}@media (max-width:600px){.inline-page-view:not(.source-detail-modal) .modal-head{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:0;background:#fffffffa!important;border-bottom:1px solid #e5edf6!important;min-height:56px!important;margin:-16px -15px 15px!important;padding:11px 15px!important;position:sticky!important;box-shadow:0 2px 10px #13233e0b!important}.page-sources .inline-page-view:not(.source-detail-modal) .modal-head,.page-following .inline-page-view:not(.source-detail-modal) .modal-head{margin:0 0 15px!important}.page-sources .inline-page-view:not(.source-detail-modal) .modal-body,.page-following .inline-page-view:not(.source-detail-modal) .modal-body{padding:0 15px 24px!important}.inline-page-view .modal-head h2{font-size:16px}}html,body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-be-vietnam),"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}body{color:#131b2e;font-size:14px;line-height:1.5}.brand{font-size:14px;font-weight:800}.brand small{font-size:10.5px;font-weight:500}.nav,.nav.sub-source-nav{font-weight:500;line-height:1.4;font-size:14px!important}.nav.active{font-weight:600}.nav-badge{font-size:11px;font-weight:600}.global,.search input,.list-search input,.page-sources .list-search input{font-size:13.5px!important}.topright .profile,.account-menu .profile b{font-size:13.5px}.profile small{font-size:11.5px}h1{letter-spacing:-.4px;font-size:24px;font-weight:700}h2,.sectionhead h2,.detailcols summary,.editor-layout summary,.source-editor-modal summary{font-size:16px;font-weight:600}.filtertitle,.filter-section h3{font-size:13.5px;font-weight:600}.primary,.secondary,.quick-actions .secondary{font-size:13px;font-weight:600}.list-tab,.page-sources .list-tab,.page-following .list-tab,.tab,.page-teams .tabs .tab,.chip{font-size:13px;font-weight:500}.link,.sectionhead .link{font-size:12.5px;font-weight:500}th,.sources-table th,.responsive-table th,.list-panel th,.member-table th,.page-customers .responsive-table th{color:#526581;font-size:12px;font-weight:600}td,.sources-table td,.responsive-table td,.member-table td{font-size:13.5px}.source-title strong,.recent-source strong,.propertycard h3,.inbox-content strong,.task{font-size:14px;font-weight:600;line-height:1.5}.source-location,.source-spec,.propertycard p,.recent-meta,.task small,.inbox-content p,.statusbar,.list-footer,.filter-section input,.filter-section select{font-size:12.5px;line-height:1.5}.recent-meta time,.inbox-content small,.bottomnote{font-size:11.5px}.person,.person span,.person b{font-size:13px}.person p,.member-table .person p{font-size:12px}.tag,.member-table .tag{padding:4px 8px;font-size:11.5px;font-weight:500}.stat small{font-size:12.5px;font-weight:500}.field label,.source-editor-modal .field label,.member-form-section .field label{color:#475569;font-size:13px;font-weight:500}.field input,.field select,.field textarea,.source-editor-modal .field input,.source-editor-modal .field select,input,select,textarea,.info-row{font-size:13.5px}.description-info p,.legal-info p{font-size:13.5px;line-height:1.75}@media (max-width:600px){.heading h1,.warehouse-heading h1{font-size:18px}.list-tab,.page-sources .list-tab,.page-following .list-tab{font-size:12.5px}.bottomnav button{font-size:11px;font-weight:500}}.card-follow,.row-follow,.mobile-favorite{color:#7889a6;transition:color .15s,background-color .15s,transform .15s}.card-follow:hover,.row-follow:hover,.detail-toolbar button.link:hover{color:#f04868}.card-follow.is-following,.row-follow.is-following{color:#f04868!important;background:#fff0f3!important}.detail-toolbar button.is-following,.detail-mobile-extra button.is-following,.mobile-favorite.is-following,.gallery-mobile-overlay button.is-following{font-weight:600;color:#f04868!important}.detail-mobile-extra button.is-following{background:#fff5f7!important;border-color:#ffd4de!important}.card-follow.is-following .icon path,.row-follow.is-following .icon path,.detail-toolbar button.is-following .icon path,.detail-mobile-extra button.is-following .icon path,.mobile-favorite.is-following .icon path,.gallery-mobile-overlay button.is-following .icon path{fill:currentColor}.report-heading{flex-wrap:wrap;gap:14px}.report-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-deal-tabs{background:#eef3f9;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.report-deal-tab{color:#5b708b;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.report-deal-tab.active{color:var(--blue);background:#fff;font-weight:600;box-shadow:0 1px 4px #0f234114}.report-period-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-period-select{height:38px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dce6f0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500}.report-custom-dates{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.report-custom-dates input[type=date]{background:#fff;border:1px solid #dce6f0;border-radius:8px;height:38px;min-height:38px;padding:0 10px;font-size:12.5px}@media (max-width:600px){.page-reports .report-heading{flex-wrap:wrap!important}.report-filters{justify-content:space-between;width:100%}.report-deal-tab{padding:6px 10px;font-size:12px}.report-period-select{height:34px;min-height:34px;font-size:12px}}.team-sectionhead{border-bottom:1px solid var(--line);padding:18px 22px 14px!important}.team-toolbar-row{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.team-toolbar-row .tabs,.page-teams .team-toolbar-row .tabs{gap:8px;border:0!important;margin:0!important;padding:0!important}.team-member-search{flex:0 280px;width:280px;height:36px}.member-table th,.member-table td{vertical-align:middle}.member-table th:first-child,.member-table td:first-child{padding-left:22px}.member-table th:last-child,.member-table td:last-child{padding-right:22px}.member-contact-line{color:#64748b!important;margin-top:3px!important;font-size:12px!important}.member-table .member-permission{min-width:170px;text-align:left!important;width:auto!important}.member-create-toggle{align-items:center;gap:10px;display:inline-flex}.perm-label{white-space:nowrap;font-size:12.5px}.perm-label.active{color:#0f172a;font-weight:500}.perm-label.muted{color:#94a3b8}.member-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.btn-compact,.member-table .member-edit .btn-compact{min-height:32px!important;color:var(--ink)!important;border-radius:7px!important;padding:6px 11px!important;font-size:12px!important}.member-table .member-edit .btn-compact .icon{width:14px!important;height:14px!important}.team-history-section{border-top:1px solid var(--line);background:#fff;padding:18px 22px 22px}.team-history-section h3{color:var(--ink);margin:0 0 14px;font-size:13.5px;font-weight:600}.team-history-section .timeline{margin:8px 0 4px 8px;padding-left:20px}.team-history-section .event{margin-bottom:16px}.team-history-section .event:last-child{margin-bottom:0}@media (max-width:600px){.team-sectionhead{padding:14px 15px 12px!important}.team-toolbar-row{padding:10px 15px}.team-member-search{flex:100%;width:100%}.member-table .member-permission{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.team-history-section{padding:16px 15px}}
