:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f7f6;color:#25352b;font-synthesis:none;-webkit-font-smoothing:antialiased;--green:#02df82;--text:#243229;--muted:#8a998e;--line:#e8eee9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8bf0c0;outline-offset:2px}.shell{display:flex;min-height:100vh}.sidebar{width:257px;background:#fff;border-right:1px solid var(--line);flex:none;position:sticky;top:0;align-self:flex-start;height:100vh;padding:29px 14px 17px;display:flex;flex-direction:column;z-index:15}.sidebar-heading{padding:0 15px 29px}.brand{display:flex;align-items:center;gap:10px;color:#1c2c22;font-size:23px;font-weight:850;letter-spacing:-1.3px}.brand-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#12231a;color:#0ce187}.brand-dot{color:#00d17c;margin-left:-9px}.workspace{display:flex;gap:11px;align-items:center;border:1px solid #e8eee9;border-radius:12px;padding:10px;margin:0 4px 30px}.workspace>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e0f9e9;color:#238754;font-weight:800}.workspace>div{flex:1}.workspace strong,.identity strong{font-size:12px;display:block}.workspace small,.identity small{display:block;font-size:10px;color:#9ba79e;margin-top:4px}.workspace>svg{color:#a1b0a5}.menu-label{font-size:10px;font-weight:850;letter-spacing:1.1px;color:#aab5ab;margin:0 15px 10px}.menu-label-spaced{margin-top:30px}.sidebar nav{display:grid;gap:3px}.nav-item{border:none;border-radius:10px;background:transparent;display:flex;align-items:center;gap:12px;padding:13px 15px;min-height:45px;text-align:left;color:#68786d;font-size:12px;font-weight:650}.nav-item:hover{background:#f6f9f7}.nav-active{background:#e7faef;color:#0a9258}.nav-item em{margin-left:auto;padding:3px 7px;background:#f0f5f1;font-style:normal;border-radius:7px}.trust{background:#f1f9f3;border-radius:14px;padding:18px 17px;margin:0 3px 18px}.trust svg{color:#18a969;margin-bottom:11px}.trust strong{font-size:12px;display:block}.trust p{font-size:11px;color:#8d9c90;line-height:1.6;margin-top:7px}.identity{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:18px 4px 0}.identity>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d9f3e3;color:#147b4a;font-size:11px;font-weight:800}.identity>div{flex:1}.identity svg{color:#98a49b}.column{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 39px}.top-left,.top-right{display:flex;align-items:center;gap:12px}.top-left{color:#a1ada3;font-size:11px}.top-left strong{color:#3a493e}.top-right{gap:21px}.top-right>span:first-child{display:flex;gap:8px;align-items:center;font-size:11px;color:#819085}.notification{position:relative;border:0;background:transparent;color:#6a8070}.notification i{position:absolute;right:1px;top:0;width:7px;height:7px;background:var(--green);border-radius:50%;border:2px solid #fff}.user-avatar{width:36px;height:36px;border-radius:50%;background:#153d29;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.main{padding:32px 39px 55px;width:100%;max-width:1600px;margin:0 auto;flex:1}.demo-bar{display:flex;align-items:center;gap:10px;background:#eefaef;border:1px solid #d7eadb;border-radius:10px;padding:12px 15px;color:#477c54;font-size:11px;margin-bottom:29px}.demo-bar svg{flex:none;color:#1aa569}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:19px;margin-bottom:29px}.overline,.sub-eyebrow{font-size:10px;letter-spacing:1.6px;color:#10a76a;font-weight:850}.page-title h1{font-size:30px;letter-spacing:-1.2px;margin:10px 0}.page-title p{font-size:13px;color:#97a298;line-height:1.6}.page-actions{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:9px;padding:0 16px;border:1px solid transparent;font-size:12px;font-weight:750;white-space:nowrap}.btn-primary{background:var(--green);border-color:var(--green);color:#123322}.btn-primary:hover{background:#19ed95}.btn-light{background:#fff;border-color:#e1eae3;color:#405c49}.btn-light:hover{background:#f8fbf9}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric{min-height:152px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:15px}.metric-highlight{background:linear-gradient(130deg,#fff,#f4fff9);border-color:#c3f5d9}.metric-head{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.metric-head>span:first-child{font-size:11px;color:#89998d;font-weight:650}.metric-icon{width:36px;height:36px;border-radius:11px;background:#f3f7f4;color:#71927d;display:grid;place-items:center;flex:none}.metric-highlight .metric-icon{background:#e2faed;color:#05ac6a}.metric>strong{display:block;font-size:31px;letter-spacing:-1px;margin:8px 0 4px}.metric>small{font-size:10px;color:#a3afa4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;margin-bottom:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px}.panel-head{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eff2ef}.panel-head h2{font-size:16px;letter-spacing:-.3px;margin-top:7px}.sub-eyebrow{color:#a2ada3;font-size:9px;letter-spacing:1.2px}.text-action{display:inline-flex;align-items:center;gap:6px;color:#0eaa6b;font-size:11px;font-weight:800;border:0;background:transparent;white-space:nowrap}.contract-rows{padding:0 21px}.contract-row{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #edf1ee}.contract-row:last-child{border:none}.contract-row>div{flex:1;min-width:0}.contract-row strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-row small{font-size:10px;color:#a5afa6;display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-icon{height:39px;width:39px;border-radius:10px;display:grid;place-items:center;background:#e9fbf1;color:#1ca66d;flex:none}.status{display:inline-flex;align-items:center;gap:6px;font-weight:750;font-size:10px;white-space:nowrap;padding:7px 10px;border-radius:30px}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-success{color:#109964;background:#e4faec}.status-danger{color:#cf5858;background:#ffeded}.status-purple{color:#8362ba;background:#f1edfa}.status-warning{color:#b88b35;background:#fff8e7}.attention-dot{width:8px;height:8px;border-radius:50%;background:#ffbd54}.attention-items{padding:0 20px}.attention-row{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;border-bottom:1px solid #edf2ee;text-align:left;padding:19px 0}.attention-row:last-child{border:0}.attention-row>span:nth-child(2){flex:1}.attention-row strong{font-size:12px;display:block}.attention-row small{font-size:10px;color:#a7b2a8;display:block;margin-top:6px}.attention-row>svg{color:#abb9af}.attention-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;flex:none}.attention-0{color:#db695e;background:#fff0ef}.attention-1{color:#cb9e34;background:#fff8e6}.attention-2{color:#6a97c6;background:#ecf4fe}.feature-panel{background:radial-gradient(ellipse at 85% 15%,#285840,#142f22 65%);border-radius:16px;color:#fff;padding:30px;position:relative;overflow:hidden;min-height:240px;display:flex;justify-content:space-between}.feature-panel>div:first-child{z-index:1}.feature-panel>div>span{display:inline-flex;gap:7px;align-items:center;font-size:10px;font-weight:750;color:#91edb9;letter-spacing:.9px}.feature-panel h2{font-size:23px;line-height:1.35;letter-spacing:-.7px;margin:19px 0 8px}.feature-panel p{font-size:11px;color:#b0c4b6;line-height:1.7}.feature-panel button{margin-top:20px;background:#fff;border:0;border-radius:8px;font-size:11px;font-weight:750;display:flex;align-items:center;gap:9px;padding:11px 14px}.feature-art{color:#a4efc2;align-self:center;opacity:.45;display:grid;gap:18px}.finance-panel .panel-head{border:0}.month{padding:7px;background:#f3f7f4;border-radius:7px;font-size:9px;color:#819287}.finance-panel>strong{font-size:27px;margin:1px 23px 0;display:block;letter-spacing:-.7px}.finance-panel>p{font-size:10px;color:#9eaba0;margin:8px 23px 23px}.mini-track{height:8px;margin:0 23px;background:#edf5ef;border-radius:20px}.mini-track span{display:block;width:28%;height:100%;background:var(--green);border-radius:20px}.finance-row{display:flex;justify-content:space-between;margin:22px 23px;color:#91a095;font-size:11px}.finance-row strong{color:#35443a}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0 17px;flex-wrap:wrap}.searchbar{min-width:250px;max-width:425px;flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 14px;min-height:43px;color:#95a399}.searchbar input{width:100%;border:none;outline:none;font-size:12px;color:#354c3a;background:transparent}.searchbar input::placeholder{color:#abb6ac}.filters{display:flex;gap:4px;overflow-x:auto}.filters button{background:none;border:1px solid transparent;color:#96a397;font-size:11px;padding:10px 12px;border-radius:8px;white-space:nowrap}.filters button.selected{background:#e4f9ed;border-color:#c8efda;color:#09965e}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{text-align:left;font-size:9px;color:#a6b1a8;font-weight:850;letter-spacing:1px;padding:18px;background:#fbfcfb;border-bottom:1px solid #e8eeea}td{padding:16px 18px;font-size:12px;color:#718174;border-bottom:1px solid #edf1ee}tr:last-child td{border:0}.table-name{display:flex;align-items:center;gap:11px}.table-name strong{font-size:12px;color:#37493d;display:block}.table-name small{font-size:10px;color:#a5afa7;margin-top:5px;display:block}.amount{font-weight:800;color:#35483a}.progress{height:6px;width:75px;background:#eaf1eb;border-radius:20px;margin-top:6px}.progress span{display:block;background:var(--green);height:100%;border-radius:20px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.property-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.property-hero{height:160px;display:flex;align-items:center;justify-content:center;position:relative;color:#8faba0}.property-0{background:#e0eee3}.property-1{background:#eee6db}.property-2{background:#e1ecf1}.property-3{background:#e9e5f2}.property-hero span{position:absolute;bottom:14px;left:15px;border-radius:7px;background:#fff;padding:7px 9px;color:#647567;font-size:10px}.property-body{padding:18px}.property-body>div:first-child{display:flex;align-items:center;justify-content:space-between}.property-body small{font-size:10px;color:#9ca89e}.property-body h3{font-size:14px;margin:15px 0 8px}.property-body p{font-size:11px;color:#a1ada2}.property-foot{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:16px;border-top:1px solid #ecf0ed}.property-foot strong{font-size:16px}.property-foot strong small{font-weight:400;margin-left:4px}.person-avatar{width:37px;height:37px;border-radius:50%;background:#dff7e9;color:#168e56;display:grid;place-items:center;font-weight:850;font-size:10px}.callout{display:flex;align-items:center;gap:14px;border:1px solid #d9ecdf;background:#f1fbf5;border-radius:13px;margin-top:22px;padding:18px 20px;color:#33805a}.callout>svg{flex:none}.callout>div{flex:1}.callout strong{font-size:12px}.callout p{font-size:11px;color:#829e8a;margin-top:5px;line-height:1.7}.charge-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.charge-totals>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.charge-totals small{display:block;color:#8e9d92;font-size:11px}.charge-totals strong{display:block;font-size:23px;margin-top:13px}.ticket-grid,.automation-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.ticket-card,.automation-card,.settings-card{padding:24px}.ticket-head{display:flex;align-items:center;justify-content:space-between}.ticket-head>small{color:#a6b1a8}.ticket-card h2{font-size:16px;margin:23px 0 10px}.ticket-card>p{font-size:11px;color:#8b9b91}.ticket-details{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 20px;font-size:10px;color:#a1ada4}.ticket-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px}.ticket-foot>span{font-size:10px;color:#9f8e63}.automation-card>div:first-child,.settings-card>span:first-child{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#e5faee;color:#0eaa6d;margin-bottom:20px}.automation-card h2,.settings-card h2{font-size:16px}.automation-card>p,.settings-card>p{font-size:11px;color:#8d9c91;line-height:1.7;margin-top:11px}.automation-card ol{list-style:none;padding:0;margin:25px 0}.automation-card li{display:flex;align-items:center;gap:11px;margin:14px 0;font-size:11px;color:#66796a}.automation-card li span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#0b9d5f;background:#e9f7ee;font-weight:800}.planned,.settings-card>small{display:inline-block;padding:7px 10px;background:#f4f7f5;border:1px solid #e9f0eb;color:#819286;font-size:10px;border-radius:30px}.span-all{grid-column:1/-1;margin-top:0}.settings-card>small{margin-top:22px}.empty-state{text-align:center;padding:52px;color:#9bac9e}.empty-state h3{font-size:15px;color:#516351;margin-top:12px}.empty-state p{font-size:11px;margin-top:8px}.footer{display:flex;justify-content:space-between;gap:13px;border-top:1px solid var(--line);color:#9aab9f;font-size:10px;padding:20px 40px}.modal-mask{position:fixed;inset:0;background:#172a2099;z-index:60;display:grid;place-items:center;padding:20px}.modal{background:#fff;width:min(490px,100%);max-height:90vh;overflow:auto;padding:28px;border-radius:17px;box-shadow:0 15px 60px #192b2145}.modal-top{display:flex;align-items:center;justify-content:space-between}.modal-top button{border:0;background:none}.modal h2{font-size:23px;margin-top:9px}.modal>p{font-size:12px;color:#90a094;line-height:1.7;margin:9px 0 22px}.field-label{display:block;font-size:11px;font-weight:750;color:#526a59;margin:17px 0 8px}.field{height:44px;border:1px solid #dfeae2;padding:10px 13px;width:100%;border-radius:9px;background:#fff;color:#294630;font-size:13px}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.toast{position:fixed;right:20px;bottom:20px;z-index:75;display:flex;align-items:center;gap:9px;border-radius:11px;padding:14px 17px;background:#1f3c2d;color:#fff;font-size:12px;box-shadow:0 15px 40px #1b2b2060}.toast svg{color:#68efaa}.drawer-mask,.mobile-close,.mobile-toggle{display:none}.loading{min-height:100vh;display:grid;place-items:center}.signer-screen{background:#f5f8f5;min-height:100vh;display:flex;align-items:center;flex-direction:column}.signer-header{background:#fff;border-bottom:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px max(22px,calc((100% - 900px)/2))}.protected{display:flex;align-items:center;gap:7px;color:#7d9585;font-size:11px}.signer-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px;width:min(680px,calc(100% - 30px));margin:65px auto}.signer-card h1{font-size:29px;letter-spacing:-1px;margin:20px 0 12px}.signer-card>p{font-size:13px;line-height:1.8;color:#819287;margin-bottom:25px}.green-label{display:inline-flex;align-items:center;gap:7px;background:#e3faed;color:#098b57;padding:9px 11px;border-radius:8px;font-size:10px;letter-spacing:.4px;font-weight:800}.step-list{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0 24px;border-bottom:1px solid var(--line);font-size:10px;color:#96a99c}.step-current{color:#0c9f62;font-weight:800}.facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#f7faf7;padding:20px;border:1px solid #edf2ef;border-radius:10px;margin-top:24px}.facts small{display:block;color:#9ca99f;font-size:10px;margin-bottom:7px}.facts strong{font-size:12px}.signer-card .callout{margin:24px 0}.signer-actions{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-top:25px}.success{color:#0b9c5f;display:flex;align-items:center;gap:8px;font-size:11px;margin-top:16px}.signer-footer{font-size:10px;color:#9ba99f;margin:0 0 30px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{background:linear-gradient(130deg,#14291d,#23533a);padding:45px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.brand-white{color:#fff}.auth-aside h1{font-size:clamp(35px,4vw,59px);line-height:1.15;letter-spacing:-2px;margin:23px 0}.auth-aside h1 em{font-style:normal;color:var(--green)}.auth-aside p{max-width:340px;color:#bed3c4;line-height:1.7}.auth-aside>small{color:#89aa93}.auth-main{display:grid;place-items:center;padding:30px}.auth-form{width:min(100%,380px)}.auth-form h2{font-size:29px;margin:12px 0}.auth-form>p{font-size:12px;color:#90a092;margin-bottom:24px}.auth-form .field{margin-bottom:7px}.stretch{width:100%;margin:20px 0}.auth-form>small{font-size:10px;color:#9aab9c;line-height:1.5}.error{color:#cf4040!important}@media(max-width:1200px){.sidebar{width:229px}.topbar{padding:0 27px}.main{padding:28px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{min-height:140px}.dashboard-grid{grid-template-columns:1fr}.property-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;transform:translate(-105%);transition:transform .25s ease;box-shadow:15px 0 50px #10231530}.sidebar-open{transform:translate(0)}.drawer-mask{display:block;position:fixed;inset:0;background:#12301e66;z-index:10;border:0}.mobile-close{display:inline-flex;margin-left:auto;border:0;background:transparent}.sidebar-heading{display:flex;align-items:center}.mobile-toggle{display:inline-flex;border:0;background:transparent;padding:7px;color:#49624f}.topbar{height:62px;padding:0 17px}.top-left{gap:7px}.top-left>.crumb,.top-left>svg{display:none}.top-right{gap:12px}.top-right>span:first-child{display:none}.main{padding:22px 17px 37px}.page-title{align-items:flex-start;flex-direction:column;gap:17px}.page-title h1{font-size:25px}.page-title p{font-size:12px}.page-actions,.page-actions .btn{width:100%}.demo-bar{font-size:10px;margin-bottom:25px}.metrics{gap:10px}.metric{padding:15px;min-height:125px}.metric-head>span:first-child{font-size:10px}.metric>strong{font-size:27px}.metric-icon{height:30px;width:30px}.dashboard-grid{gap:14px;margin-bottom:14px}.panel-head{padding:18px}.contract-rows{padding:0 14px}.contract-row{padding:16px 0;gap:8px}.contract-row>div strong{font-size:11px}.contract-row .status{display:none}.feature-panel{min-height:230px;padding:25px}.feature-panel h2{font-size:20px}.feature-art{display:none}.footer{flex-direction:column;padding:15px 17px}.toolbar{align-items:stretch}.searchbar{max-width:none}.filters{width:100%}.property-grid,.charge-totals,.ticket-grid,.automation-grid,.settings-grid{grid-template-columns:1fr}.span-all{grid-column:auto}.callout{flex-wrap:wrap}.callout .btn{width:100%}.signer-card{margin:35px auto;padding:24px 19px}.signer-card h1{font-size:24px}.signer-actions{flex-direction:column-reverse}.signer-actions .btn{width:100%}.auth-layout{grid-template-columns:1fr}.auth-aside{min-height:290px;padding:28px}.auth-aside h1{font-size:35px}.auth-aside>small{display:none}.auth-main{padding:36px 25px}}@media(max-width:390px){.facts{grid-template-columns:1fr}.step-list{font-size:9px}.metric-head>span:first-child{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--sidebar-compact:76px;--sidebar-expanded:257px;--radius-card:16px;--spacing-unit:4px}select,textarea,button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #087e54;outline-offset:3px}.sidebar{transition:width .22s ease;overflow:hidden}.sidebar-collapsed .sidebar{width:var(--sidebar-compact)}.sidebar-expanded .sidebar{width:var(--sidebar-expanded)}.sidebar-collapsed .brand{font-size:0;gap:0}.sidebar-collapsed .brand-symbol{flex:none;font-size:20px}.sidebar-collapsed .brand-dot{display:none}.sidebar-collapsed .sidebar-heading{padding-left:5px;padding-right:5px}.sidebar-collapsed .workspace{justify-content:center;border-color:transparent;padding:8px 0}.sidebar-collapsed .workspace>div,.sidebar-collapsed .workspace>svg,.sidebar-collapsed .menu-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item em,.sidebar-collapsed .trust,.sidebar-collapsed .identity>div,.sidebar-collapsed .org-switch{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar-collapsed .sidebar nav{gap:8px}.sidebar-collapsed .identity{justify-content:center;padding:15px 0 0}.sidebar-collapsed .identity .signout{display:none}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-heading .brand{min-width:0;white-space:nowrap}.desktop-pin{border:0;color:#607568;background:none;border-radius:8px;padding:5px;display:grid;place-items:center}.sidebar-collapsed .desktop-pin{position:absolute;top:79px;left:27px}.org-switch{width:95%;margin:0 auto 18px;border:1px solid var(--line);border-radius:9px;padding:8px;color:#3f5b4a;background:#fff;font-size:12px}.nav-item{min-height:48px;font-size:13px}.sidebar .nav-item svg{flex:none}.identity .signout,.refresh-data{background:transparent;border:none;border-radius:8px;color:#6b7d70;padding:8px;display:grid;place-items:center}.identity .signout:hover,.refresh-data:hover{background:#eef6ef}.identity>div{min-width:0}.identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-bottom{margin-top:auto}.live-indicator{display:flex;align-items:center;gap:10px;color:#365a45;font-size:12px;margin-bottom:24px}.live-indicator svg{color:#0ca66b}.error-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff0f0;border:1px solid #f4baba;border-radius:9px;color:#9b3333;padding:14px;margin-bottom:24px;font-size:13px}.error-bar button{border:0;background:#fff;color:#9b3333;padding:8px;border-radius:7px}.setup-page{min-height:100dvh;display:grid;place-items:center;background:#f5f8f5;padding:20px}.setup-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;width:min(100%,520px)}.setup-card h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.setup-card p{font-size:14px;color:#617667;line-height:1.7;margin:12px 0}.setup-card>button{margin-top:12px}.auth-switch{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.auth-switch button{background:none;border:0;padding:8px 0;color:#0b915f;font-size:13px;font-weight:650}.field{height:48px;font-size:16px}.auth-form .field{font-size:16px}.page-title h1{font-size:clamp(27px,3vw,34px)}.page-title p,.panel>p{font-size:14px}.table-panel table td,.empty-state p{font-size:13px}button,.btn,.nav-item{touch-action:manipulation}@media(max-width:1200px)and (min-width:761px){.sidebar-expanded .sidebar{width:240px}.sidebar-collapsed .sidebar{width:76px}}@media(max-width:760px){.sidebar,.sidebar-collapsed .sidebar,.sidebar-expanded .sidebar{width:270px;max-width:88vw;transform:translate(-105%);position:fixed}.sidebar-open{transform:translate(0)!important}.sidebar-collapsed .brand{font-size:23px;gap:10px}.sidebar-collapsed .brand-dot,.sidebar-collapsed .workspace>div,.sidebar-collapsed .workspace>svg,.sidebar-collapsed .menu-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item em,.sidebar-collapsed .trust,.sidebar-collapsed .identity>div{display:initial}.sidebar-collapsed .trust{display:block}.sidebar-collapsed .workspace{justify-content:initial;border:1px solid var(--line);padding:10px}.sidebar-collapsed .sidebar nav{gap:3px}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:13px 15px}.sidebar-collapsed .sidebar-heading{padding:0 15px 29px}.sidebar-collapsed .identity{justify-content:flex-start;padding:18px 4px 0}.sidebar-collapsed .identity .signout{display:grid}.sidebar-collapsed .org-switch{display:block}.desktop-pin{display:none}.setup-card{padding:26px}.top-right .refresh-data{padding:4px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.setup-brand{margin-bottom:30px}.brand-symbol svg{width:25px;height:25px;flex:none}.property-media{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.property-media-toggle{width:100%;display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:transparent;text-align:left;color:#167b50;font-size:13px;font-weight:700;padding:8px 0}.property-media-toggle svg:last-child{margin-left:auto}.property-media-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.property-media-content{padding:8px 0 4px;display:grid;gap:12px}.property-media-content>p{color:#6f8275;font-size:13px;line-height:1.6}.property-media-content .error{color:#c13b3b}.property-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-photos img{aspect-ratio:1.2;width:100%;object-fit:cover;border-radius:9px;border:1px solid #dce8df;background:#eff5f0}.property-media-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-upload{position:relative;overflow:hidden;max-width:100%;min-height:44px;font-size:12px}.photo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-upload:focus-within{outline:3px solid #087e54;outline-offset:2px}.property-media-content>small{font-size:11px;color:#7b8e80;line-height:1.5}@media(max-width:480px){.property-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.property-media-actions{flex-wrap:wrap}.property-media-actions .photo-upload{flex:1}}@media(prefers-reduced-motion:reduce){.property-media-toggle svg{transition:none}}html{scroll-padding-top:94px}.topbar{position:sticky;top:0;z-index:8;flex-shrink:0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 13px #132e1c0e}.topbar .top-left{min-width:0}.topbar .top-left strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main{scroll-margin-top:85px}.skip-link{position:fixed;top:-110px;left:14px;z-index:99;background:#123f27;color:#fff;font-size:13px;font-weight:700;padding:13px 17px;border-radius:9px}.skip-link:focus{top:12px}.field,input.field,select.field,textarea.field{background:#fff;color:#234032;border:1.5px solid #cbdcd0;border-radius:11px;min-height:49px;height:auto;padding:12px 14px;font-size:16px;line-height:1.5;width:100%}.field::placeholder{color:#789183;opacity:1}.field:hover:not(:disabled){border-color:#77af8b}.field:focus{outline:0!important;border-color:#078f54;box-shadow:0 0 0 3px #c9f4d8}.field:disabled{background:#f5f7f5;color:#849386}.field[aria-invalid=true]{border-color:#c85656}.field-area{min-height:106px;resize:vertical}.field-label{font-size:12px;font-weight:750;color:#3a5941;margin:18px 0 8px}.field-label span[aria-hidden=true]{color:#bd4949}.field-help{display:block;font-size:11px;line-height:1.6;color:#57705d;margin-top:7px}.field-error,.form-alert{border-radius:10px;background:#fff0ef;border:1px solid #ebaaa5;color:#973934;padding:11px 14px;font-size:12px;line-height:1.6;margin:13px 0}.optional{font-size:10px;font-weight:500;color:#86988b;margin-left:5px}.auth-v3 .auth-aside{background:radial-gradient(ellipse at 35% 75%,#245b3c,#0e2f1f 64%,#0b2318)}.auth-v3 .auth-main{background:#fff;padding:30px}.auth-v3 .auth-form{width:min(100%,420px);max-width:420px}.auth-form-brand{display:flex;align-items:center;gap:12px;color:#1f3927;font-size:14px;font-weight:800;margin-bottom:30px}.auth-form-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#14291c}.auth-tag{display:inline-flex;align-items:center;gap:7px;background:#e8f8ef;color:#187d50;padding:8px 12px;font-size:11px;border-radius:25px;font-weight:750}.auth-v3 .auth-form h2{font-size:clamp(28px,3vw,35px);line-height:1.15;letter-spacing:-.7px;margin:18px 0 10px}.auth-v3 .auth-form .auth-intro{color:#597262;line-height:1.7;font-size:13px;margin-bottom:25px}.auth-pitch{max-width:455px}.auth-benefits{display:grid;gap:15px;margin-top:33px}.auth-benefits span{display:flex;align-items:center;gap:10px;color:#d9f9e6;font-size:13px}.auth-benefits svg{color:#02df82;flex:none}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:15px;color:#61836a;z-index:1;pointer-events:none}.input-with-icon .field{padding-left:45px}.password-field .field{padding-right:54px}.password-visibility{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:41px;height:41px;display:grid;place-items:center;background:transparent;border:0;border-radius:9px;color:#54745b}.password-visibility:hover{background:#eaf9f0}.label-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.auth-inline-link{border:0;background:none;padding:7px 0;margin-bottom:1px;color:#0a8956;font-size:11px;font-weight:800}.password-guidance{display:grid;gap:6px;font-size:11px;color:#64816b;margin-top:12px}.password-guidance span:first-child{display:flex;gap:8px;align-items:center}.password-guidance .valid{color:#078c4d;font-weight:750}.auth-v3 .auth-submit{min-height:52px;font-size:13px;margin-top:29px}.auth-bottom{text-align:center;color:#66806e;font-size:12px;margin:20px 0 22px}.auth-bottom button{border:0;background:none;padding:6px;color:#07834f;font-weight:800}.auth-security-note{display:flex;align-items:flex-start;gap:8px;padding-top:18px;border-top:1px solid #e2eee5;color:#728779;font-size:11px;line-height:1.65}.auth-security-note svg{flex:none;color:#14a366}.auth-notice,.auth-error{display:flex;align-items:flex-start;gap:9px;line-height:1.65;border-radius:10px;padding:12px 14px;margin:14px 0;font-size:12px}.auth-notice{color:#08663a;background:#e8f9ed;border:1px solid #c6e9d2}.auth-error{color:#a13535;background:#fff0ef;border:1px solid #e7b3ad}.auth-notice svg{flex:none}.onboarding-steps{display:flex;gap:16px;flex-wrap:wrap;padding:13px;background:#eff8f2;color:#76917c;border:1px solid #d6ebdc;border-radius:10px;margin:24px 0;font-size:11px}.onboarding-steps strong{color:#087f4d}.first-step{display:flex;gap:18px;align-items:center;background:linear-gradient(130deg,#edfaf1,#fff);border:1px solid #ccebd5;border-radius:16px;padding:23px;margin-bottom:23px}.first-step-number{width:56px;height:56px;border-radius:14px;background:#dcf9e8;color:#0b8050;display:grid;place-items:center;font-weight:850;font-size:22px;flex:none}.first-step>div:nth-child(2){flex:1}.first-step h2{font-size:17px;margin:7px 0}.first-step p{font-size:12px;line-height:1.7;color:#5d7362}.empty-with-action{text-align:center;padding-bottom:24px}.guided-modal{width:min(570px,100%);max-height:92dvh;overflow-y:auto;padding:29px 32px}.guided-modal .modal-top{margin-bottom:8px}.guided-modal .icon-close{width:42px;height:42px;display:grid;place-items:center;background:#f2f7f3;border:0;border-radius:9px;color:#4e6854}.guided-modal .icon-close:hover{background:#e6f2e9}.guided-modal #record-subtitle{font-size:12px;line-height:1.7}.guided-modal .modal-buttons{margin-top:22px;padding-top:20px;border-top:1px solid #e5ece6}.form-explanation{display:flex;gap:10px;align-items:flex-start;background:#edf8f0;border:1px solid #d4ebd9;border-radius:9px;color:#37784c;padding:12px 13px;font-size:11px;line-height:1.6;margin-top:18px}.form-explanation svg{flex:none}.form-bottom{display:flex;align-items:center;gap:8px;color:#64836e;font-size:11px;line-height:1.5;margin-top:18px}.form-bottom svg{flex:none}.money-field{display:flex;align-items:center;position:relative}.money-field>span{position:absolute;left:14px;font-size:13px;font-weight:750;color:#607963}.money-field .field{padding-left:46px}@media(max-width:980px){.first-step{flex-wrap:wrap}.first-step .btn{width:100%}}@media(max-width:760px){.topbar{top:0;height:62px;z-index:8}.auth-v3 .auth-main{padding:32px 24px}.auth-form-brand{margin-bottom:23px}.auth-v3 .auth-aside{min-height:260px}.auth-pitch h1{font-size:33px}.auth-benefits{display:none}.first-step{padding:18px}.guided-modal{padding:20px;max-height:94dvh}.guided-modal .modal-buttons{flex-direction:column-reverse}.guided-modal .modal-buttons .btn{width:100%}}@media(prefers-reduced-motion:reduce){.field{transition:none}}.sync-progress{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:11px 14px;border:1px solid #d4e7d9;border-radius:11px;background:#f4fbf6;color:#326344;font-size:12px}.sync-spinner{display:inline-block;flex:none;width:17px;height:17px;border:2px solid #b1dac2;border-top-color:#008f58;border-radius:50%;animation:corretor-spin .7s linear infinite}@keyframes corretor-spin{to{transform:rotate(360deg)}}.connectivity-notice{position:fixed;z-index:101;right:20px;bottom:20px;display:flex;align-items:flex-start;gap:12px;max-width:420px;background:#173e2a;color:#fff;padding:15px 18px;border:1px solid #4f9169;border-radius:12px;box-shadow:0 18px 40px #162b1d47;font-size:12px;line-height:1.6}.connectivity-notice svg{flex:none;color:#83efb1}.fatal-screen{min-height:100dvh;padding:20px;background:#f5f7f6;display:grid;place-items:center}.fatal-card{width:min(100%,510px);padding:34px;background:#fff;border:1px solid #ddeade;border-radius:18px;box-shadow:0 15px 50px #18302111}.fatal-symbol{height:50px;width:50px;display:grid;place-items:center;border-radius:13px;background:#fff2ed;color:#c45c4f}.fatal-card h1{font-size:25px;line-height:1.25;margin:21px 0 11px;color:#213a2a}.fatal-card p{font-size:13px;line-height:1.8;color:#5d7462}.fatal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}@media(max-width:760px){.connectivity-notice{left:15px;right:15px;bottom:14px;max-width:none}.fatal-card{padding:24px}.fatal-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.sync-spinner{animation:none}}.install-card{display:flex;flex-direction:column;align-items:flex-start}.install-card .install-action{margin-top:20px;min-height:44px}.install-card>small{line-height:1.6;white-space:normal;max-width:100%}:root{--mobile-drawer-width:300px}.mobile-wordmark{display:none}.topbar{overflow:visible}.topbar .top-left{display:flex;align-items:center;min-width:0}.desktop-page-label{font-weight:800;min-width:0}.topbar-popover-anchor{position:relative;display:grid;place-items:center}.topbar-icon,.user-avatar-button{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:12px;background:transparent;color:#42634b;-webkit-tap-highlight-color:transparent}.topbar-icon:hover,.topbar-icon-active{background:#e7f8ed;color:#087a49}.user-avatar-button{background:#143c28;color:#fff;font-size:12px;font-weight:850;padding:0;overflow:hidden}.user-avatar-button img,.account-menu-avatar img,.identity>span img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.user-avatar-button:focus-visible,.mobile-toggle:focus-visible,.mobile-close:focus-visible{outline:3px solid #098d54;outline-offset:2px}.notification-dot{position:absolute;right:7px;top:7px;width:9px;height:9px;border-radius:50%;background:#ed754e;border:2px solid #fff;box-sizing:content-box;pointer-events:none}.topbar-menu{position:absolute;top:calc(100% + 10px);right:0;width:338px;max-width:calc(100vw - 28px);background:#fff;border:1px solid #dbece0;border-radius:16px;box-shadow:0 20px 65px #0e291e2a;z-index:55;overflow:hidden;text-align:left;animation:corretor-pop .18s ease-out}@keyframes corretor-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar-menu-head{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 15px;border-bottom:1px solid #e8eee9}.topbar-menu-head small{font-size:9px;letter-spacing:1px;color:#809c89;font-weight:800}.topbar-menu-head h2{font-size:17px;color:#263b2c;margin:6px 0 0}.alerts-count{display:grid;place-items:center;background:#e8f7ec;color:#087848;border-radius:50%;height:26px;width:26px;font-size:12px;font-weight:800}.notifications-menu{max-height:min(70dvh,500px);overflow-y:auto;overscroll-behavior:contain}.notification-item{display:flex;align-items:center;gap:11px;background:#fff;border:none;border-bottom:1px solid #eff2ef;padding:16px 18px;text-align:left;width:100%}.notification-item:hover{background:#f5faf6}.notification-item>span:nth-child(2){min-width:0;flex:1}.notification-item strong{display:block;color:#2d4433;font-size:12px;line-height:1.4}.notification-item small{display:block;color:#718777;font-size:11px;line-height:1.55;margin-top:4px}.notification-item>svg{color:#87a18d;flex:none}.notification-level{width:37px;height:37px;flex:none;border-radius:11px;display:grid;place-items:center}.notification-level.urgent{color:#ca6345;background:#fff1e9}.notification-level.important{color:#ad8b40;background:#fff6df}.notification-level.info{color:#3c8e5a;background:#e9f8ed}.notifications-empty{font-size:12px;line-height:1.6;color:#63836b;padding:20px}.notifications-foot{padding:13px 18px;font-size:10px;line-height:1.55;color:#819587;background:#f8fbf8}.account-menu-header{display:flex;align-items:center;gap:12px;padding:21px 17px 19px;border-bottom:1px solid #e5ece6}.account-menu-avatar{width:45px;height:45px;border-radius:50%;background:#dcf8e8;color:#116340;display:grid;place-items:center;font-size:14px;font-weight:850;flex:none;overflow:hidden}.account-menu-header>div{min-width:0;flex:1}.account-menu-header strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#274532}.account-menu-header small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#81988b;margin-top:6px}.account-menu-link{border:0;background:#fff;width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:16px 18px;color:#365f42;font-size:13px;font-weight:700}.account-menu-link>svg:last-child{margin-left:auto}.account-menu-link:hover{background:#f2faf4}.account-menu-signout{color:#9d4b4b;border-top:1px solid #edf2ed}.identity>span{overflow:hidden}.install-hero{display:flex;position:relative;align-items:center;gap:23px;margin:0 0 24px;background:linear-gradient(112deg,#e5faed,#f2fff6 47%,#fff);border:1px solid #bdeed0;border-radius:19px;padding:27px 52px 27px 28px;box-shadow:0 7px 27px #123a2010}.install-hero-icon{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:#103926;color:#58efab;box-shadow:0 8px 24px #15382321;flex:none}.install-hero-copy{flex:1;min-width:0}.install-hero h2{font-size:clamp(18px,2vw,24px);letter-spacing:-.55px;color:#173724;margin:9px 0}.install-hero p{font-size:12px;color:#4b7560;line-height:1.65;margin-bottom:15px}.install-primary{display:flex;align-items:center;gap:12px;justify-content:center;min-height:52px;width:min(100%,310px);padding:13px 19px;background:#02d77c;border:1px solid #02c874;border-radius:12px;color:#113d24;font-size:14px;font-weight:850;box-shadow:0 7px 18px #0d9a5641;-webkit-tap-highlight-color:transparent}.install-primary span{flex:1;text-align:left}.install-primary:hover{background:#00e689;box-shadow:0 8px 24px #0d9a5649}.install-hero-copy>small{display:block;font-size:10px;color:#648975;margin-top:11px;line-height:1.6}.install-dismiss{position:absolute;right:13px;top:12px;background:transparent;border:0;border-radius:9px;color:#6a8974;width:35px;height:35px;display:grid;place-items:center}.install-dismiss:hover{background:#ddf6e7}.install-help-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#092318a6;padding:17px;overflow-y:auto}.install-help{position:relative;background:#fff;border-radius:20px;padding:30px;width:min(470px,100%);box-shadow:0 20px 70px #061b113b;max-height:92dvh;overflow-y:auto}.install-help-close{position:absolute;right:16px;top:15px;width:40px;height:40px;border:0;background:#f1f7f2;border-radius:10px;display:grid;place-items:center}.install-help-icon{width:48px;height:48px;background:#e3f8ea;color:#117743;display:grid;place-items:center;border-radius:12px}.install-help h2{font-size:22px;margin:20px 0 12px}.install-help>p{font-size:12px;color:#64816a;line-height:1.75;margin-bottom:17px}.install-help-step{display:flex;gap:13px;padding:15px;border:1px solid #e5eee7;border-radius:12px;margin:9px 0;font-size:12px;color:#59775f;line-height:1.7}.install-help-step>svg{flex:none;color:#168b57}.install-help-step strong{display:block;color:#294b37}.install-help .install-help-note{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:20px}.dashboard-urgent{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px;padding:17px 20px;background:#fff7ed;border:1px solid #f3d9b2;border-radius:15px}.dashboard-urgent>div{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-urgent-mark{height:39px;width:39px;border-radius:11px;display:grid;place-items:center;background:#ffe7c4;color:#b86b2f;flex:none}.dashboard-urgent strong{display:block;font-size:13px;color:#805225}.dashboard-urgent small{display:block;font-size:11px;color:#9b7853;margin-top:5px;line-height:1.4}.dashboard-urgent .btn{flex:none}.attention-empty{padding:30px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#208a58}.attention-empty strong{font-size:13px;color:#42614c;margin:10px 0 7px}.attention-empty small{font-size:11px;color:#809986}.profile-layout{width:min(100%,900px);margin:0 auto}.profile-back{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;color:#287447;padding:8px 0;margin-bottom:21px}.profile-panel{padding:0;overflow:hidden}.profile-panel-top{padding:30px 32px 26px;background:linear-gradient(120deg,#eff9f1,#fff);border-bottom:1px solid #e3eee7}.profile-chip{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#0a935a;font-size:10px;letter-spacing:.8px}.profile-panel-top h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.65px;margin:12px 0 7px}.profile-panel-top p{font-size:13px;color:#65816c;line-height:1.7}.profile-panel form{padding:28px 32px}.profile-photo-row{display:flex;gap:25px;align-items:center;padding-bottom:26px;border-bottom:1px solid #e8eee9}.profile-photo{width:105px;height:105px;border-radius:28px;background:#dbf4e5;border:3px solid #fff;box-shadow:0 3px 19px #24442a21;display:grid;place-items:center;overflow:hidden;color:#409266;flex:none}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{flex:1}.profile-photo-actions>strong{font-size:14px}.profile-photo-actions>p{font-size:11px;color:#75907b;margin:7px 0 13px;line-height:1.65}.profile-photo-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.profile-pick{position:relative;cursor:pointer;overflow:hidden}.profile-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-pick:focus-within{outline:3px solid #0a935a;outline-offset:2px}.profile-pick.disabled{opacity:.55;cursor:not-allowed}.btn-quiet{border:0;background:#fff7f5;color:#b7514e}.profile-note{display:flex;gap:7px;align-items:center;color:#208a5b;margin-top:9px;font-size:10px}.profile-demo-hint,.profile-success{padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.7;margin-top:18px}.profile-demo-hint{background:#f2f6f3;color:#697e6f}.profile-success{background:#e8f8ee;color:#137746;display:flex;gap:9px;align-items:center}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin-top:14px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6eee8;padding-top:20px;margin-top:25px}.profile-actions>span{display:flex;gap:9px;align-items:center;color:#608168;font-size:11px;line-height:1.5}.profile-actions svg{flex:none}.profile-loading{padding:35px;font-size:13px;color:#608168}@media(max-width:760px){.shell .sidebar,.shell.sidebar-collapsed .sidebar,.shell.sidebar-expanded .sidebar{position:fixed;top:0;left:0;bottom:0;width:min(var(--mobile-drawer-width),88vw);max-width:88vw;height:100dvh;max-height:100dvh;z-index:35;transform:translate3d(calc(-100% - 7px),0,0);transition:transform .32s cubic-bezier(.22,.8,.25,1);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:max(25px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));box-shadow:12px 0 40px #17332232}.shell .sidebar.sidebar-open{transform:translateZ(0)!important}.sidebar nav,.sidebar .workspace,.sidebar .sidebar-heading,.sidebar .sidebar-bottom{flex-shrink:0}.sidebar .nav-item{min-height:49px;-webkit-tap-highlight-color:transparent}.sidebar .nav-item:active{background:#e5faed;color:#07864f}.sidebar .sidebar-heading{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:17px}.drawer-mask,.drawer-mask:disabled{display:block;position:fixed;inset:0;z-index:34;border:0;background:#0c291a90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.drawer-mask-open:not(:disabled){visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s ease,visibility 0s}.mobile-close,.mobile-toggle{display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:11px;background:transparent;color:#365f44;-webkit-tap-highlight-color:transparent;flex:none;padding:0}.mobile-toggle:active,.mobile-close:active{background:#e6f7ec;color:#07834f}.mobile-toggle:focus-visible,.mobile-close:focus-visible{background:#e5f6ec}.mobile-close{margin-left:auto}.topbar{height:65px;min-height:65px;padding:0 16px;z-index:20}.top-left{gap:11px}.mobile-wordmark{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.mobile-wordmark-icon{height:35px;width:35px;background:#122d1e;display:grid;place-items:center;border-radius:10px;flex:none}.mobile-wordmark strong{font-size:21px;letter-spacing:-1px;color:#193924;font-weight:850}.mobile-wordmark strong span{color:#04c477}.topbar .top-left>.crumb,.topbar .desktop-crumb-arrow,.topbar .desktop-page-label{display:none}.top-right{gap:7px;align-items:center}.topbar-icon,.user-avatar-button{width:43px;height:43px;display:grid;place-items:center}.user-avatar-button{border-radius:50%;font-size:11px}.topbar-popover-anchor{position:relative}.topbar-menu{position:fixed;right:12px;top:73px;width:min(350px,calc(100vw - 24px));max-height:min(75dvh,560px);overflow-y:auto}.install-hero{padding:22px 17px 20px;gap:14px;align-items:flex-start}.install-hero-icon{width:48px;height:48px;border-radius:12px}.install-hero-icon svg{width:25px;height:25px}.install-hero h2{font-size:19px;line-height:1.3}.install-primary{width:100%;min-height:56px;font-size:14px;margin-top:12px}.install-hero-copy>small{font-size:10px}.dashboard-urgent{align-items:stretch;flex-direction:column;padding:16px}.dashboard-urgent .btn{width:100%;justify-content:center}.profile-panel-top{padding:22px}.profile-panel form{padding:20px}.profile-photo-row{align-items:flex-start;gap:14px}.profile-photo{height:78px;width:78px;border-radius:22px}.profile-fields{grid-template-columns:1fr;gap:4px}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .btn{width:100%}}@media(max-width:380px){.mobile-wordmark strong{font-size:18px}.mobile-wordmark-icon{height:31px;width:31px}.topbar{padding:0 9px}.top-left{gap:5px}.top-right{gap:3px}.topbar-icon,.user-avatar-button{width:40px;height:40px}.install-hero-icon{display:none}}@media(prefers-reduced-motion:reduce){.shell .sidebar,.drawer-mask,.topbar-menu{transition:none!important;animation:none!important}}.corretor-mark{display:block;object-fit:contain;border-radius:22%;flex:none;user-select:none}.brand-symbol,.mobile-wordmark-icon,.auth-form-mark{background:transparent;box-shadow:none}.brand-symbol .corretor-mark{width:34px;height:34px}.mobile-wordmark-icon .corretor-mark{width:35px;height:35px}.auth-form-mark .corretor-mark{width:42px;height:42px}.auth-aside .brand-symbol .corretor-mark{width:36px;height:36px}.route-stage{animation:corretor-route-in .26s cubic-bezier(.16,1,.3,1) both;min-height:140px}@keyframes corretor-route-in{0%{opacity:.35;transform:translate3d(0,12px,0) scale(.997);filter:blur(.7px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(min-width:761px){.sidebar{transition:width .3s cubic-bezier(.2,.85,.2,1),box-shadow .25s ease}.sidebar .nav-item{transition:background .2s ease,color .2s ease,transform .21s ease}.sidebar .nav-item:hover{transform:translate(2px)}.sidebar .nav-item.nav-active{transition:background .26s ease}}@media(max-width:760px){.sidebar,.shell.sidebar-collapsed .sidebar,.shell.sidebar-expanded .sidebar{transition:transform .36s cubic-bezier(.2,.82,.25,1),box-shadow .36s ease!important;will-change:transform}.drawer-mask{transition:opacity .32s ease,visibility 0s linear .32s!important}.drawer-mask-open:not(:disabled){transition:opacity .32s ease,visibility 0s!important}.sidebar .nav-item{transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar .nav-item:active{transform:scale(.985)}.route-stage{animation-duration:.24s}}.contract-flow,.contract-detail{max-width:1060px;margin:0 auto;padding-bottom:45px}.contract-flow-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:23px}.flow-back{display:inline-flex;gap:9px;align-items:center;color:#387851;background:transparent;border:none;font-size:12px;font-weight:800;padding:12px 0;min-height:43px}.flow-back:hover{color:#039757}.draft-tag{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:#eef8f1;border:1px solid #c8e6d1;border-radius:30px;color:#2f7853;font-size:11px;font-weight:750}.contract-flow-heading{margin-bottom:31px}.contract-flow-heading h1{font-size:clamp(27px,3.3vw,37px);line-height:1.18;letter-spacing:-1px;color:#263b2b;margin:10px 0 12px}.contract-flow-heading p{font-size:13px;line-height:1.75;color:#718474;max-width:660px}.wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:20px 0 27px;list-style:none}.wizard-progress-item{min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px}.wizard-step-rail{display:flex;align-items:center;width:100%;gap:0}.wizard-step-circle{height:36px;width:36px;flex:none;border:2px solid #dce8df;border-radius:50%;display:grid;place-items:center;color:#7e9483;font-size:12px;font-weight:800;background:#fff;transition:all .25s ease}.wizard-progress-item.current .wizard-step-circle{background:#143d29;border-color:#143d29;color:#9df5c3;box-shadow:0 0 0 5px #e1f7ea}.wizard-progress-item.done .wizard-step-circle{background:#00c67a;border-color:#00c67a;color:#143b24}.wizard-step-line{height:2px;flex:1;min-width:0;background:#dce8df}.wizard-progress-item.done .wizard-step-line{background:#26d98e}.wizard-step-rail:before{content:"";display:block;flex:1;height:2px;background:#dce8df}.wizard-progress-item:first-child .wizard-step-rail:before{background:transparent}.wizard-step-name{font-size:10px;font-weight:650;color:#839786;text-align:center;line-height:1.5;padding:0 4px}.wizard-progress-item.current .wizard-step-name,.wizard-progress-item.done .wizard-step-name{color:#267446;font-weight:800}.wizard-panel{background:#fff;border:1px solid #e0ece4;border-radius:20px;padding:35px 38px;box-shadow:0 9px 34px #19332309;animation:corretor-step-in .25s cubic-bezier(.18,.9,.29,1) both}@keyframes corretor-step-in{0%{opacity:.4;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.wizard-panel-heading{margin-bottom:27px;max-width:750px}.wizard-panel-heading>span{font-size:10px;letter-spacing:1.1px;color:#0b9160;font-weight:850}.wizard-panel-heading h2{font-size:clamp(20px,2.6vw,28px);letter-spacing:-.5px;color:#233b2b;margin:10px 0 8px}.wizard-panel-heading p{color:#647b6a;font-size:13px;line-height:1.75}.wizard-fields{max-width:850px}.wizard-select{font-size:15px;min-height:57px;padding:14px 16px;background:#fff}.wizard-info{display:flex;align-items:flex-start;gap:13px;background:#eff9f2;border:1px solid #d5ead9;color:#416c4a;padding:17px 18px;border-radius:13px;line-height:1.75;font-size:12px;margin:20px 0 12px}.wizard-info svg{flex:none;color:#0f9c60;margin-top:3px}.wizard-info span{display:block;flex:1}.wizard-info strong{display:block;font-size:13px;color:#246341;margin-bottom:5px}.wizard-info small{display:block;margin-top:7px;color:#709177;font-size:10px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;margin-top:29px;border-top:1px solid #e8eee9}.wizard-actions .btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.wizard-actions .btn-primary{min-width:165px}.choose-property{width:100%;border:2px dashed #bbe3cb;border-radius:16px;background:#f8fcf9;display:flex;flex-direction:column;align-items:center;padding:35px 18px;color:#3b7452;gap:11px}.choose-property:hover{border-color:#54c38b;background:#edf9f1}.choose-property>span{display:grid;place-items:center;background:#e1faeb;border-radius:16px;width:57px;height:57px;color:#0a935c}.choose-property strong{font-size:15px;color:#275237}.choose-property small{font-size:11px;color:#6e9179}.choose-property>svg:last-child{margin-top:1px}.secondary-property-add,.add-wizard-party{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #cfebd8;background:#ebf9f0;color:#0a8d57;border-radius:11px;padding:13px 18px;font-size:12px;font-weight:850;min-height:47px;margin-top:18px}.secondary-property-add:hover,.add-wizard-party:hover{background:#d9f5e3}.selected-property{border:1px solid #aedfc0;background:#f1fbf4;border-radius:15px;padding:21px;display:flex;align-items:flex-start;gap:16px}.selected-property-icon{display:grid;place-items:center;background:#dff8e7;color:#128750;border-radius:12px;width:53px;height:53px;flex:none}.selected-property>div{flex:1;min-width:0}.selected-property small{display:block;font-size:10px;font-weight:800;color:#128e52;letter-spacing:.5px}.selected-property strong{display:block;font-size:16px;margin:8px 0;color:#254d34}.selected-property p{font-size:11px;color:#708773;line-height:1.6}.selected-property button{border:0;background:transparent;display:inline-flex;gap:5px;align-items:center;color:#0b8853;font-size:12px;font-weight:800;padding:12px 0 0}.selected-property>svg{flex:none;color:#03b974}.auto-title-note{display:flex;align-items:flex-start;gap:12px;padding:15px;margin-top:22px;border:1px solid #e5ece6;border-radius:13px}.auto-title-note>svg{color:#149058;flex:none}.auto-title-note small{font-size:10px;color:#7f9384}.auto-title-note strong{display:block;font-size:13px;color:#305941;margin:6px 0}.auto-title-note p{font-size:10px;color:#849587;line-height:1.7}.wizard-party{border:1px solid #dfebe2;border-radius:15px;padding:17px 21px 22px;margin:19px 0 0}.wizard-party legend{font-size:13px;font-weight:850;color:#24683e;padding:0 8px}.wizard-party-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 17px}.wizard-party-controls>div{min-width:0}.wizard-party .field-label{margin-top:12px}.wizard-party-controls .field{height:auto;min-height:49px}.remove-party{border:none;background:none;color:#ba4a4a;display:flex;align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:700;padding:7px}.wizard-privacy{display:flex;align-items:flex-start;gap:8px;color:#6a8971;font-size:11px;line-height:1.6;margin-top:20px}.wizard-privacy>svg{flex:none;color:#21945e}.wizard-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.wizard-finance-grid>div{min-width:0}.wizard-textarea{min-height:100px;resize:vertical}.wizard-review-head{display:flex;align-items:center;gap:16px;padding:20px;background:#ebfaf1;border-radius:14px;border:1px solid #d3eddb}.wizard-review-head>svg{color:#078a52;flex:none}.wizard-review-head small{font-size:10px;color:#659377;font-weight:800;letter-spacing:.4px}.wizard-review-head h3{font-size:18px;letter-spacing:-.3px;margin:8px 0;color:#225039}.wizard-review-head span{font-size:11px;color:#6e8b76}.wizard-review-block{border-bottom:1px solid #e5eee7;padding:20px 0 16px}.wizard-review-block>strong{display:block;font-size:13px;color:#2e5239;margin-bottom:12px}.wizard-review-block p{font-size:12px;color:#617c69;line-height:1.65;margin:7px 0;display:flex;flex-wrap:wrap;gap:7px}.wizard-review-block p>b{color:#254c32;font-weight:750;margin-left:auto}.wizard-review-block p>small{font-size:11px;color:#809787}.wizard-review-block button{color:#078550;border:0;background:transparent;font-size:11px;font-weight:850;padding:10px 0}.wizard-warning{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;border:1px solid #f3dfbb;border-radius:12px;background:#fffaf0;color:#8c6f46;font-size:11px;line-height:1.8}.wizard-warning svg{flex:none}.wizard-error{margin-top:20px}.property-picker-mask,.dispatch-mask,.exit-confirm-mask{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:#081c12b5;padding:17px;animation:corretor-modal-mask .18s ease-out}@keyframes corretor-modal-mask{0%{opacity:0}to{opacity:1}}.property-picker{width:min(950px,100%);height:min(790px,95dvh);max-height:95dvh;display:flex;flex-direction:column;background:#fff;border:1px solid #deece3;border-radius:22px;box-shadow:0 24px 90px #071c1360;overflow:hidden;animation:corretor-modal-in .24s cubic-bezier(.16,1,.3,1)}@keyframes corretor-modal-in{0%{opacity:.7;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}.property-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:23px 28px 21px;border-bottom:1px solid #e8eee9;flex:none}.property-picker-header h2{font-size:21px;letter-spacing:-.45px;margin:10px 0 7px;color:#284431}.property-picker-header p{font-size:12px;line-height:1.6;color:#708779}.picker-close,.dispatch-close{width:43px;height:43px;flex:none;display:grid;place-items:center;border:0;background:#eef6f0;color:#497659;border-radius:11px}.picker-close:hover,.dispatch-close:hover{background:#dff3e6}.property-picker-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:18px 25px 0}.picker-search{display:flex;align-items:center;gap:11px;background:#fff;border:1.5px solid #d0e5d6;border-radius:12px;padding:0 14px;color:#6c8974;flex:none}.picker-search:focus-within{border-color:#06a568;box-shadow:0 0 0 3px #d2f4df}.picker-search input{height:53px;border:0;background:transparent;flex:1;min-width:0;outline:none;font-size:15px;color:#284c33}.picker-add{margin:13px 0 0;padding:13px 15px;background:#eafaef;color:#087e4a;border:1px solid #c6e8d0;border-radius:11px;min-height:48px;display:flex;align-items:center;gap:10px;flex:none;font-size:13px;font-weight:850}.picker-add svg:last-child{margin-left:auto}.picker-add:hover{background:#d9f5e4}.property-picker-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:110px;scrollbar-gutter:stable;padding:8px 2px 13px}.picker-property{display:flex;align-items:center;gap:14px;padding:16px 13px;min-height:80px;border:none;border-bottom:1px solid #e8efe9;background:#fff;width:100%;text-align:left;color:#538061}.picker-property:hover{background:#f4faf6;border-radius:9px}.picker-property-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;background:#e8f7ed;color:#0b9154;border-radius:12px}.picker-property>span:nth-child(2){min-width:0;flex:1}.picker-property strong{color:#285039;display:block;line-height:1.4;font-size:13px}.picker-property small{color:#779080;font-size:11px;display:flex;align-items:center;gap:5px;margin-top:6px;line-height:1.4}.picker-property>svg{flex:none}.picker-loading,.picker-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:23px 15px;color:#7d9583;font-size:12px}.picker-empty{flex-direction:column;text-align:center;min-height:180px}.picker-empty strong{font-size:13px;color:#4c7859}.picker-empty p{font-size:11px;color:#8ba394;margin-top:5px}.picker-more{width:100%;justify-content:center;display:flex;margin:8px 0}.picker-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #ebf0eb;padding:13px 0;flex:none;font-size:10px;color:#7b8f80}.quick-property-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:10px 27px 0}.quick-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.quick-property-grid .wide{grid-column:1/-1}.quick-property-grid .field-label{margin-top:13px}.quick-property-hint{display:flex;align-items:flex-start;gap:8px;background:#ecf9f0;border:1px solid #d5ebda;color:#4b7959;border-radius:10px;font-size:11px;line-height:1.6;padding:13px;margin:20px 0}.quick-property-hint svg{flex:none}.quick-property-buttons{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e8eee9;padding:15px 0 18px}.quick-property-buttons .btn{display:flex;align-items:center;gap:9px;justify-content:center}.exit-confirm{max-width:475px;width:100%;background:#fff;border-radius:19px;padding:29px;box-shadow:0 20px 80px #061a1052;animation:corretor-modal-in .2s ease-out}.exit-confirm h2{font-size:21px;color:#29412d}.exit-confirm p{font-size:13px;line-height:1.7;color:#788b7c;margin:12px 0 23px}.exit-confirm>div{display:flex;gap:9px;flex-wrap:wrap}.exit-confirm .btn-warning{background:#fff1ef;color:#9a4037;border:1px solid #eac5be}.contract-detail .detail-hero{background:linear-gradient(115deg,#effaf1,#fff);border:1px solid #d1ebd7;padding:30px;border-radius:19px;display:flex;justify-content:space-between;gap:20px;align-items:center}.detail-hero h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.7px;color:#254331;margin:10px 0 9px}.detail-hero p{font-size:12px;color:#6f8773;line-height:1.7}.detail-hero small{display:block;color:#9b7f4b;font-size:10px;margin-top:13px}.detail-hero-icon{height:75px;width:75px;display:grid;place-items:center;border-radius:19px;color:#0e905c;background:#dcf8e7;flex:none}.detail-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:21px 0}.detail-toolbar .btn{display:flex;align-items:center;gap:9px;min-height:47px}.detail-inform{font-size:12px;color:#806e4e;background:#fff8e9;border-radius:10px;padding:15px}.contract-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.detail-section{padding:24px;min-width:0}.detail-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:19px;color:#098554}.detail-section-heading h2{font-size:16px;color:#2b4633}.detail-data-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-top:1px solid #e8efe9;padding:13px 0;font-size:11px;line-height:1.6}.detail-data-row>span{flex:none;color:#849787}.detail-data-row strong{text-align:right;font-size:12px;color:#3a5b43;overflow-wrap:anywhere}.detail-party{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf1ed}.detail-party-number{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e7f8ee;color:#0a8b54;font-size:11px;font-weight:800}.detail-party>div{flex:1;min-width:0}.detail-party strong{font-size:12px;display:block;color:#314e39}.detail-party small{font-size:10px;display:block;color:#869a89;margin-top:4px}.detail-pending{font-size:9px;color:#957d54;display:flex;gap:5px;align-items:center;background:#fff8e7;padding:6px;border-radius:7px;flex:none}.detail-none{color:#829787;font-size:12px}.detail-workflow{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#123b25,#1d5134);color:#fff;padding:25px;margin-top:20px}.detail-workflow h2{font-size:22px;letter-spacing:-.5px;margin:10px 0}.detail-workflow p{font-size:12px;line-height:1.7;color:#c3ddcb;max-width:640px}.detail-workflow .overline{color:#7cefae}.detail-workflow .btn{flex:none;display:flex;align-items:center;gap:7px}.detail-workflow-wait{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;margin-top:14px;background:#2c6840;border:1px solid #418657;border-radius:8px;font-size:10px;color:#d7f9df}.detail-new{margin-top:24px}.detail-loading,.detail-error{display:flex;align-items:center;gap:12px;padding:45px;color:#63876c}.detail-error{flex-direction:column;align-items:flex-start}.dispatch-mask{z-index:145}.dispatch-modal{position:relative;background:#fff;width:min(710px,100%);max-height:93dvh;overflow-y:auto;border-radius:21px;padding:32px;box-shadow:0 25px 90px #071b1157;animation:corretor-modal-in .25s ease-out}.dispatch-close{position:absolute;right:20px;top:20px}.dispatch-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:850;letter-spacing:.5px;color:#9e7638;background:#fff6e6;border-radius:30px;padding:9px 13px}.dispatch-modal h2{font-size:clamp(20px,2.7vw,27px);letter-spacing:-.5px;margin:16px 0 9px}.dispatch-modal>p{font-size:12px;color:#75887a;line-height:1.75;margin-bottom:20px}.dispatch-recipients{border:1px solid #e4eee5;border-radius:13px;overflow:hidden}.dispatch-recipients>strong{display:flex;gap:9px;align-items:center;padding:14px 17px;background:#f4faf6;color:#376446;font-size:12px}.dispatch-recipients>div{display:flex;align-items:center;gap:12px;border-top:1px solid #edf2ee;padding:13px 17px}.dispatch-recipients>div>span:first-child{width:28px;height:28px;display:grid;place-items:center;background:#e8f8ed;color:#0b8c56;border-radius:50%;font-size:11px;font-weight:850}.dispatch-recipients>div>span:nth-child(2){flex:1;font-size:12px;color:#396147;font-weight:750}.dispatch-recipients small{display:block;font-size:10px;color:#819385;font-weight:400;margin-top:5px}.dispatch-recipients>div>svg{color:#a7ad9b;flex:none}.dispatch-timeline{padding:20px 8px;display:grid;gap:0}.dispatch-stage{display:flex;align-items:flex-start;gap:16px;position:relative;min-height:82px;animation:corretor-stage-in .33s ease-out both}.dispatch-stage:nth-child(2){animation-delay:.05s}.dispatch-stage:nth-child(3){animation-delay:.1s}.dispatch-stage:nth-child(4){animation-delay:.15s}@keyframes corretor-stage-in{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.dispatch-stage:not(:last-child):before{content:"";position:absolute;left:18px;top:35px;width:2px;height:calc(100% - 35px);background:linear-gradient(#85d7a7,#deebe0)}.dispatch-stage-node{width:37px;height:37px;border-radius:50%;border:2px solid #addec0;background:#e9f8ed;display:grid;place-items:center;color:#158454;flex:none;position:relative;z-index:1}.dispatch-stage-node>span{font-size:12px;font-weight:850}.dispatch-stage>div{flex:1;min-width:0}.dispatch-stage strong{display:block;color:#3a6446;font-size:12px;line-height:1.5}.dispatch-stage small{display:block;color:#7c9482;font-size:11px;line-height:1.65;margin-top:5px}.dispatch-block{display:flex;gap:11px;padding:16px;background:#fff8eb;border:1px solid #f0ddb9;border-radius:12px;color:#8e7043;font-size:11px;line-height:1.7}.dispatch-block svg{flex:none}.dispatch-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}@media(max-width:760px){.contract-flow,.contract-detail{padding-bottom:25px}.contract-flow-heading h1{font-size:27px}.contract-flow-heading p{font-size:12px}.draft-tag{font-size:10px}.wizard-progress{margin:16px 0 19px}.wizard-step-circle{width:30px;height:30px;font-size:10px}.wizard-progress-item.current .wizard-step-circle{box-shadow:0 0 0 3px #e1f7ea}.wizard-step-name{font-size:9px;padding:0 2px}.wizard-panel{padding:23px 18px;border-radius:16px}.wizard-panel-heading h2{font-size:22px}.wizard-party{padding:14px 12px 18px}.wizard-party-controls,.wizard-finance-grid{grid-template-columns:1fr}.wizard-actions{position:sticky;bottom:0;z-index:4;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 0 max(14px,env(safe-area-inset-bottom))}.wizard-actions .btn{flex:1;min-width:0}.wizard-actions .btn-primary{min-width:0}.selected-property{gap:10px;padding:15px}.selected-property-icon{width:43px;height:43px}.property-picker-mask{padding:0}.property-picker{height:100dvh;max-height:100dvh;width:100%;border-radius:0}.property-picker-header{padding:20px 17px 14px}.property-picker-header h2{font-size:19px}.property-picker-body{padding:14px 15px 0}.picker-footer{font-size:9px}.picker-property{padding:13px 6px}.quick-property-form{padding:10px 16px 0}.quick-property-grid{grid-template-columns:1fr;gap:0}.quick-property-grid .wide{grid-column:auto}.quick-property-buttons{flex-direction:column-reverse;padding-bottom:max(15px,env(safe-area-inset-bottom))}.quick-property-buttons .btn{width:100%}.detail-hero{padding:21px}.detail-hero-icon{width:52px;height:52px}.detail-hero-icon svg{height:27px;width:27px}.detail-toolbar .btn{width:100%;justify-content:center}.contract-detail-grid{grid-template-columns:1fr}.detail-workflow{flex-direction:column;align-items:stretch}.detail-workflow .btn{justify-content:center}.dispatch-mask,.exit-confirm-mask{padding:10px}.dispatch-modal{padding:23px 18px;max-height:95dvh}.dispatch-actions{flex-direction:column-reverse}.dispatch-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.route-stage,.wizard-panel,.dispatch-stage,.property-picker,.dispatch-modal,.exit-confirm,.property-picker-mask,.dispatch-mask,.exit-confirm-mask{animation:none!important;transition:none!important;filter:none!important;transform:none!important}}.brand-home{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.sidebar-collapsed .sidebar-heading .brand-home{visibility:hidden;pointer-events:none}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:2px 0 12px}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-scroll .menu-label{display:block}.sidebar-heading,.sidebar .workspace,.sidebar .org-switch,.sidebar-bottom{flex-shrink:0}.sidebar-expanded .desktop-pin{display:none}.sidebar .nav-item,.sidebar-heading,.workspace,.topbar button,.metric-head,.page-title,.install-modal{-webkit-tap-highlight-color:transparent}.sidebar .nav-item,.sidebar-heading,.workspace,.topbar button,.page-title h1{-webkit-user-select:none;user-select:none}.sidebar{overflow:hidden}.sidebar-bottom{margin-top:auto}.install-modal-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:22px 18px max(22px,env(safe-area-inset-bottom));background:#0a1d12a1;overflow-y:auto;overscroll-behavior:contain}.install-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 38px);overflow-y:auto;border-radius:25px;background:#fff;text-align:center;padding:38px 26px 27px;box-shadow:0 25px 80px #041b0d47;animation:corretor-install-in .24s cubic-bezier(.2,.83,.2,1)}@keyframes corretor-install-in{0%{opacity:.5;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.install-modal-close{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;color:#577563;background:#f0f6f2}.install-modal-brand{width:95px;height:95px;margin:0 auto 23px;display:grid;place-items:center;border-radius:25px;background:linear-gradient(145deg,#e9fcf0,#fff);border:1px solid #e0f3e7;box-shadow:0 12px 28px #116c3020}.install-modal h2{font-size:clamp(23px,5.4vw,29px);letter-spacing:-.9px;line-height:1.25;color:#193d28}.install-modal-wordmark{white-space:nowrap;font-weight:850;letter-spacing:-1.15px}.install-modal-wordmark span{color:#05c879}.install-modal>p,.install-modal-help>p{font-size:13px;line-height:1.75;color:#6b8573;margin:16px 0 22px}.install-modal-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:22px;border:0;border-radius:13px;background:#04d884;color:#103b23;font-size:15px;font-weight:850}.install-modal-primary:active{transform:scale(.99)}.install-modal-step{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px;border:1px solid #e5efe8;border-radius:13px;margin-top:10px;font-size:12px;line-height:1.65;color:#53725d}.install-modal-step svg{flex:none;color:#13a16a;margin-top:2px}.install-modal-step strong{display:block;color:#1e5134}.logout-dialog-mask{position:fixed;inset:0;z-index:145;display:grid;place-items:center;padding:18px;background:#081c11a3}.logout-dialog{background:#fff;width:min(410px,100%);padding:29px 25px;border-radius:20px;box-shadow:0 18px 60px #0a211b38}.logout-dialog-icon{width:53px;height:53px;display:grid;place-items:center;border-radius:15px;background:#f2f6f3;color:#356b4b;margin-bottom:19px}.logout-dialog h2{font-size:22px;color:#193d28;letter-spacing:-.5px}.logout-dialog p{font-size:13px;color:#6c8573;line-height:1.7;margin:11px 0 22px}.logout-dialog-actions{display:flex;gap:11px;justify-content:flex-end}.logout-dialog-actions .btn{flex:1;min-height:46px}@media(max-width:760px){.shell .sidebar,.shell.sidebar-collapsed .sidebar,.shell.sidebar-expanded .sidebar{overflow:hidden!important;display:flex;flex-direction:column}.sidebar-scroll{padding:8px 0 12px}.mobile-wordmark{display:none!important}.sidebar-collapsed .sidebar-heading .brand-home{visibility:visible;pointer-events:auto}.main,.column,.route-stage{min-width:0;max-width:100%}.main{overflow-x:clip}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.filters{flex-wrap:wrap;overflow-x:visible}.drawer-mask,.drawer-mask-open{background:#09190f8f}.install-modal{padding:31px 20px 22px}.install-modal-brand{margin-bottom:17px}}@media(max-width:365px){.metrics{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.install-modal{animation:none!important}.install-modal-primary:active{transform:none}}.auth-layout.auth-v3{display:block;min-height:100vh;min-height:100dvh;height:auto;overflow-y:auto;overflow-x:hidden;background:#f5f8f6}.auth-v3 .auth-main{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:21px;width:100%;min-height:100vh;min-height:100dvh;height:auto;padding:calc(26px + env(safe-area-inset-top,0px)) 16px calc(26px + env(safe-area-inset-bottom,0px));overflow:visible}.auth-simple-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-size:25px;font-weight:850;letter-spacing:-1.1px;color:#193926;flex:none}.auth-simple-brand strong span{color:#05bd74}.auth-simple-brand .brand-symbol{width:43px;height:43px}.auth-v3 .auth-form{width:min(100%,420px);background:#fff;border:1px solid #e1eae4;border-radius:18px;box-shadow:0 15px 60px #182c1c10;padding:clamp(20px,5vw,32px)}.auth-v3 .auth-form h2{font-size:clamp(22px,5vw,28px);margin:0 0 8px}.auth-v3 .auth-intro{margin-bottom:18px}.auth-v3 .auth-form .field{min-height:46px}.topbar-wordmark{display:inline-flex!important;align-items:center;gap:8px;min-width:0;color:#173c27;font-size:20px;font-weight:850;letter-spacing:-.8px}.topbar-wordmark strong{white-space:nowrap}.topbar-wordmark strong span{color:#08cb78}.topbar-wordmark-icon{display:grid;place-items:center;flex:none}.topbar-wordmark-icon .corretor-mark{width:35px;height:35px}.shell-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;border:1px solid #e6eee8;border-radius:11px;color:#366347}.shell-sidebar-toggle:hover{background:#e9f8ee}.top-left{min-width:0;gap:10px}.contract-wizard-title{font-size:clamp(15px,2.2vw,18px);color:#345f42;font-weight:750;margin:0 0 17px}.contract-flow{min-width:0;max-width:100%;padding-bottom:165px;overflow-x:clip}.wizard-progress{width:100%;min-width:0;overflow:hidden;margin:5px 0 20px}.wizard-progress-item{min-width:0;overflow:hidden}.wizard-step-rail{min-width:0}.wizard-step-name{font-size:clamp(8px,1vw,11px);overflow-wrap:anywhere;hyphens:auto;max-width:100%}.wizard-panel{min-width:0}.selected-property-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.selected-property .selected-property-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #a6d7bb;border-radius:9px;padding:9px 12px;background:#fff;color:#176f44;min-height:40px}.selected-property .selected-property-actions button:last-child{border-color:#f1cfca;color:#a3423a;background:#fff8f6}.wizard-review-block{border:1px solid #dce9df;background:#fff;border-radius:15px;padding:18px 20px;margin:13px 0}.wizard-review-block p{overflow-wrap:anywhere}.wizard-review-block p>b{max-width:100%;text-align:right}.wizard-review-block button{border:1px solid #b5dec6;background:#edf9f0;color:#126b40;border-radius:9px;padding:9px 13px;min-height:39px;margin-top:8px}.wizard-review-block button:hover{background:#ddf6e5}.wizard-review-party{padding:10px 0;border-bottom:1px solid #edf2ee}.wizard-review-party:last-child{border:0}.wizard-review-party p{align-items:center}.wizard-actions-final{position:fixed;z-index:90;bottom:0;left:50%;transform:translate(-50%);width:min(780px,calc(100% - 32px));display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:12px 16px max(14px,env(safe-area-inset-bottom,0px));background:#ffffffef;backdrop-filter:blur(12px);border:1px solid #d6e8dc;border-radius:16px 16px 0 0;box-shadow:0 -9px 35px #16351e1b}.wizard-actions-final .wizard-final-back{align-self:flex-start;min-height:39px;width:max-content;max-width:45%;padding:0 15px}.wizard-actions-final .wizard-final-primary{width:100%;min-height:55px;font-size:16px;font-weight:850}.property-picker-mask{inset:0;padding:0!important;z-index:200;overflow:hidden}.property-picker{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:none;border:0!important;border-radius:0!important;overflow:hidden}.property-picker-header{padding:18px clamp(16px,4vw,38px);padding-top:max(17px,env(safe-area-inset-top,0px))}.property-picker-body{padding:16px clamp(16px,4vw,38px) 0;overflow:hidden}.property-picker-list{scrollbar-gutter:auto}.picker-property-selected{background:#ebfaef;border:1px solid #59b885!important;border-radius:11px;color:#078d55}.picker-footer{gap:10px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.picker-footer .btn{min-height:45px}.quick-property-form{flex:1;min-height:0;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.quick-property-content{padding:12px clamp(16px,4vw,38px) 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1}.quick-property-buttons{position:relative!important;bottom:auto!important;flex:none;align-items:center;padding:14px clamp(16px,4vw,38px) max(15px,env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -3px 18px #16351e0e}.quick-property-section-title{font-size:14px;margin:24px 0 4px;color:#28583a}.property-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-type-choice{min-height:55px;display:flex;align-items:center;gap:9px;min-width:0;text-align:left;border:1px solid #dbeae0;border-radius:10px;background:#fff;color:#52765b;padding:10px;font-size:12px;font-weight:750}.property-type-choice>span{flex:1;min-width:0}.property-type-choice.is-selected,.property-type-choice[aria-checked=true]{background:#e7f8ed;border-color:#45bb80;color:#137848}.property-type-choice svg{flex:none}.cep-note{display:block;margin-top:7px;font-size:11px;color:#237d54;line-height:1.5}.cep-error{color:#aa6345}.dispatch-subtitle{font-size:14px;color:#226440;margin:6px 0 12px}@media(max-width:760px){.auth-v3 .auth-main{justify-content:flex-start;padding-top:max(24px,env(safe-area-inset-top,0px))}.auth-v3 .auth-form{box-shadow:none;padding:21px 18px;border-radius:15px}.topbar-wordmark{font-size:17px}.topbar-wordmark-icon .corretor-mark{width:29px;height:29px}.top-left{gap:6px}.shell-sidebar-toggle{width:39px;height:40px}.contract-wizard-title{margin-bottom:13px}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.wizard-step-circle{width:28px;height:28px;min-width:28px}.wizard-step-name{font-size:9px;line-height:1.3}.wizard-panel{padding:18px 13px}.wizard-actions:not(.wizard-actions-final){position:sticky}.wizard-actions-final{width:100%;border-radius:13px 13px 0 0;padding:10px 16px max(14px,env(safe-area-inset-bottom,0px))}.selected-property{flex-wrap:wrap}.property-picker-header{padding:13px 15px}.property-picker-body{padding:12px 15px 0}.property-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-property-content{padding:10px 15px 25px}.quick-property-grid{grid-template-columns:1fr;gap:0}.quick-property-buttons{flex-direction:column-reverse;padding:12px 15px max(15px,env(safe-area-inset-bottom,0px))}.quick-property-buttons .btn{width:100%}.picker-footer{flex-wrap:wrap}.picker-footer .btn{width:100%}}@media(max-width:360px){.topbar-wordmark{font-size:15px}.topbar-wordmark-icon .corretor-mark{width:25px;height:25px}.wizard-step-circle{width:25px;height:25px;min-width:25px}.wizard-step-name{font-size:8px}}.install-modal-backdrop{z-index:300;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.install-modal{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.install-modal-content{display:flex;flex-direction:column;align-items:center;min-width:0}.install-modal-content>p{font-size:14px;line-height:1.65;color:#587460;margin:16px auto 22px;max-width:340px}.install-modal-kicker{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:1.1px;color:#008554;margin-bottom:14px}.install-modal-benefits{display:grid;gap:13px;width:100%;max-width:350px;text-align:left;margin:12px auto 22px}.install-modal-benefits>span{display:flex;gap:11px;align-items:center;color:#315a40;font-size:13px;line-height:1.5;font-weight:650}.install-modal-benefits svg{color:#0aaf74;flex-shrink:0}.install-modal-footer{width:100%;margin-top:auto;display:grid;gap:10px}.install-modal-footer .install-modal-primary{margin:0}.install-modal-secondary,.install-modal-already{width:100%;border:0;background:transparent;color:#52715e;font-size:13px;min-height:43px;font-weight:700;cursor:pointer}.install-modal-already{font-size:12px;color:#708a78;min-height:30px;text-decoration:underline;text-underline-offset:4px}.install-modal-close:focus-visible,.install-modal-primary:focus-visible,.install-modal-secondary:focus-visible,.install-modal-already:focus-visible{outline:3px solid #087a49;outline-offset:3px}@media(max-width:760px){.install-modal-backdrop{align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.install-modal{width:100%;height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));min-height:0;max-height:820px;border-radius:24px;padding:clamp(50px,8dvh,78px) clamp(23px,5vw,35px) max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.install-modal-brand{width:90px;height:90px;margin-bottom:24px}.install-modal-content>p{max-width:330px;font-size:clamp(13px,3.6vw,15px)}.install-modal-benefits{margin-top:clamp(12px,3dvh,32px)}.install-modal-footer{padding-top:12px}.install-modal-close{top:15px;right:16px}}@media(max-width:760px)and (max-height:630px){.install-modal{padding-top:43px;gap:7px}.install-modal-brand{width:65px;height:65px;margin-bottom:10px}.install-modal-brand svg{max-width:49px;max-height:49px}.install-modal-kicker{margin-bottom:8px}.install-modal-benefits{gap:7px;margin:7px auto}.install-modal-content>p{margin:8px auto}.install-modal-footer{gap:1px}}@media(prefers-reduced-motion:reduce){.install-modal{animation:none}}.lease-page{display:grid;gap:20px;padding-bottom:28px}.lease-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.lease-intro h2{font-size:clamp(18px,2.1vw,25px);color:#193b29;margin:5px 0}.lease-intro p,.lease-section-head p{font-size:13px;color:#789081;line-height:1.6}.lease-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lease-create{padding:clamp(18px,3vw,30px);display:grid;gap:19px}.lease-section-head{display:flex;align-items:flex-start;gap:13px}.lease-section-head>svg{color:#078b57;flex:none}.lease-section-head h3{font-size:18px;color:#20422c;margin:0 0 5px}.lease-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lease-form-grid label,.lease-issue label{display:grid;gap:8px;color:#355b42;font-weight:700;font-size:12px}.lease-form-grid .field,.lease-issue .field{width:100%;min-width:0}.lease-confirm{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:13px;background:#eff8f1;font-size:12px;line-height:1.6;color:#2f5740;cursor:pointer}.lease-confirm input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#087e51}.lease-form-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lease-empty{padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;color:#6f8d79}.lease-empty h3{color:#284c34;font-size:17px;margin:0}.lease-empty p{max-width:410px;font-size:13px;line-height:1.6}.lease-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.lease-card{padding:22px;display:flex;flex-direction:column;gap:16px}.lease-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-card-top>span{display:flex;gap:7px;align-items:center;color:#3b6951;font-size:12px;font-weight:750}.lease-status{background:#e4f8ed;color:#087f50;border-radius:18px;padding:6px 10px;font-size:11px}.lease-card h3{font-size:18px;line-height:1.4;color:#203f2d;margin:0}.lease-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lease-people>div{display:grid;gap:4px;min-width:0}.lease-people small{font-size:11px;color:#879e8c}.lease-people strong{font-size:12px;color:#365a43;overflow-wrap:anywhere}.lease-data{display:flex;justify-content:space-between;gap:9px;align-items:center;flex-wrap:wrap}.lease-data>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#658473}.lease-data strong{font-size:16px;color:#156943}.lease-time{font-size:11px;color:#849a89;line-height:1.5}.lease-card .lease-action{width:100%;justify-content:center}.lease-issue{border-top:1px solid #e4eee7;padding-top:16px;display:grid;gap:12px}.lease-issue .btn{justify-content:center}.lease-issue small{font-size:11px;line-height:1.6;color:#789082}@media(max-width:760px){.lease-intro{align-items:stretch;flex-direction:column}.lease-page-actions .btn{flex:1;justify-content:center}.lease-form-grid{grid-template-columns:1fr;gap:15px}.lease-form-footer{display:grid;grid-template-columns:1fr 1fr}.lease-form-footer .btn{justify-content:center}.lease-grid{grid-template-columns:1fr}}@media(min-width:761px){.auth-layout.auth-v3{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100dvh;overflow:visible}.auth-layout.auth-v3 .auth-aside{display:flex;min-height:100dvh;padding:clamp(28px,3.7vw,58px);overflow:visible}.auth-layout.auth-v3 .auth-main{width:100%;min-height:100dvh;height:auto;background:#fff;padding:clamp(24px,3.5vw,58px)}.auth-layout.auth-v3 .auth-simple-brand{display:none}.auth-layout.auth-v3 .auth-form{box-shadow:none;border:0;background:transparent}}@media(max-width:760px){.auth-layout.auth-v3{display:block;min-height:100dvh;overflow-y:visible;overflow-x:hidden}.auth-layout.auth-v3 .auth-aside{display:none!important}.auth-layout.auth-v3 .auth-main{display:flex;min-height:100dvh;height:auto;overflow:visible;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}.auth-layout.auth-v3 .auth-simple-brand{display:flex}}
