*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff}button,a,input{transition:all .2s ease}.login-page{display:grid;grid-template-columns:4fr 6fr;height:100vh}.login-left{padding:20px;display:flex;flex-direction:column;height:100vh}.hero-container{position:relative;width:100%;flex:1;border-radius:20px;overflow:hidden;min-height:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0009);padding:clamp(15px,3vh,32px);display:flex;flex-direction:column;justify-content:space-between;gap:15px;z-index:5;overflow-y:auto}.brand-logo{width:clamp(70px,8vw,100px);filter:brightness(0) invert(1);flex-shrink:0}.hero-text-content{color:#fff;max-width:440px;margin-bottom:clamp(10px,2vh,20px);z-index:6}.left-title{font-size:clamp(28px,5vh,48px);font-weight:600;margin-bottom:clamp(10px,2vh,20px);line-height:1.1}.italic-font{font-family:serif;font-style:italic;font-weight:400}.left-copy{font-size:clamp(14px,1.8vh,16px);line-height:1.5;opacity:.9;margin-bottom:clamp(15px,3vh,30px)}.progress-indicator{display:flex;align-items:center;gap:8px}.progress-indicator .bar{width:40px;height:4px;background:var(--teal);border-radius:2px}.progress-indicator .dot{width:6px;height:6px;background:#ffffff26;border-radius:50%}.login-right{display:flex;align-items:center;justify-content:center;padding:40px;height:100%;overflow-y:auto}.form-card{width:100%;max-width:440px}.agent-portal-label{font-size:14px;color:#888;margin-bottom:4px}.title{font-size:clamp(24px,4vh,32px);font-weight:700;margin-bottom:clamp(20px,5vh,40px);color:#1a1a1a}.field-group{margin-bottom:24px}.field-label{display:block;font-size:14px;color:#8c8c8c;margin-bottom:8px}.field-input{width:100%;height:52px;padding:0 16px;border:1px solid #eee;border-radius:12px;font-size:16px;outline:none}.field-input:focus{border-color:var(--teal)}.password-input-wrap{position:relative}.password-field-input{padding-right:82px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--teal);font-size:13px;font-weight:700;cursor:pointer;padding:8px}.password-toggle-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}.row.between{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.remember-container{display:flex;align-items:center;gap:8px}.remember{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a1a1a;cursor:pointer}.checkbox{width:18px;height:18px;accent-color:#c9b037;cursor:pointer}.link-forgot{font-size:14px;color:#1a1a1a;text-decoration:underline}.forgot-password-copy{margin-bottom:24px}.forgot-password-success{padding:20px 0 6px;text-align:center}.forgot-password-success-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#57a9a91f;color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.forgot-password-success h2{margin:0 0 8px;font-size:22px;color:#1a1a1a}.forgot-password-success p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.forgot-password-alert{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.5}.forgot-password-alert p{margin:0 0 8px}.forgot-password-alert p:last-child{margin-bottom:0}.forgot-password-back{margin-top:18px}.btn-primary{width:100%;height:56px;background:var(--teal);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:30px}.divider{position:relative;text-align:center;margin-bottom:30px}.divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#eee;z-index:1}.divider span{position:relative;z-index:2;background:#fff;padding:0 15px;color:#1a1a1a;font-size:14px}.social-row{display:flex;gap:15px;margin-bottom:40px}.social-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #eee;border-radius:50px;font-size:14px;color:#1a1a1a;cursor:pointer}.social-btn img{width:20px;height:20px}.register{text-align:center;font-size:14px;color:#8c8c8c}.link-register{color:var(--teal);text-decoration:none;font-weight:600}@media(max-width:900px){.login-page{grid-template-columns:1fr;height:auto}.login-left{height:320px;padding:0;display:block}.hero-container{border-radius:0}.hero-image{object-position:center 20%}.hero-overlay{background:linear-gradient(to bottom,#57a9a9e6,#4a8e8eb3);padding:20px;align-items:center;justify-content:flex-start;text-align:center}.brand-overlay{width:100%;display:flex;justify-content:center;margin-bottom:30px}.hero-text-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:none;text-align:left}.left-title{font-size:32px;flex:1;margin-bottom:0}.left-copy{font-size:13px;flex:1;margin-bottom:0;text-align:right;max-width:200px}.progress-indicator{display:none}.login-right{margin-top:-40px;border-radius:30px 30px 0 0;background:#fff;z-index:10;padding:40px 24px;min-height:0}.form-card{width:100%;max-width:none;padding:0}.title{font-size:32px;margin-bottom:32px;text-align:left}.field-label{font-size:14px;color:#aaa}.field-input{height:48px;border-radius:12px}.social-row{flex-direction:row;justify-content:center;gap:20px}.social-btn{flex:0 0 56px;width:56px;height:56px;border-radius:50%;padding:0;font-size:0;background:#f9f9f9;border:none}.social-btn img{width:24px;height:24px}.divider span{background:#fff;color:#333}}@media(max-width:480px){.login-left{height:240px}.left-title{font-size:24px}.left-copy{font-size:12px;max-width:160px}.login-right{padding:30px 16px}.title{font-size:24px;margin-bottom:24px}.field-group{margin-bottom:18px}.field-input{height:46px;font-size:15px}.btn-primary{height:48px;font-size:15px;margin-bottom:20px}.social-row{margin-bottom:24px}.row.between{margin-bottom:20px}}@media(max-width:900px){.login-page{overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:#fff}.login-left{display:none!important}.login-right{width:100%;min-height:100vh;padding:0;display:flex;flex-direction:column}.login-right:before{content:"";display:block;height:140px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);border-bottom-left-radius:28px;border-bottom-right-radius:28px}.form-card{width:calc(100% - 32px);max-width:460px;margin:-64px auto 24px;padding:26px 22px 28px;background:#fff;border-radius:20px;box-shadow:0 18px 44px -22px #0f172a38;box-sizing:border-box}.title{font-size:24px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;text-align:left}.subtitle{font-size:14px;color:#64748b;margin:0 0 18px}.progress-indicator{display:flex;gap:6px;margin-bottom:14px}.bar{flex:1;height:4px;border-radius:999px}.dot{display:none}.field-group{width:100%;margin-bottom:12px}.field-label{font-size:13px;font-weight:500;color:#334155;margin-bottom:6px;display:block}.field-input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;background:#f8fafc}.field-input:focus{background:#fff;border-color:#0fb5a8;outline:none;box-shadow:0 0 0 3px #0fb5a81f}.row.between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.remember{display:flex;align-items:center;gap:8px;font-size:13px}.link-forgot,.link-register{font-size:13px}.btn-primary{width:100%;padding:14px 18px;border-radius:999px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;border:0;margin-top:8px;box-shadow:0 8px 22px -10px #0fb5a88c}.divider{margin:18px 0 14px;font-size:12px;color:#94a3b8}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-btn{width:100%;padding:12px;border-radius:12px;font-size:14px}.register{text-align:center;font-size:14px;margin-top:18px}.otp-container{display:flex;gap:8px;justify-content:space-between;margin:14px 0 6px}.otp-input{flex:1;min-width:0;height:52px;text-align:center;font-size:22px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.otp-input:focus{background:#fff;border-color:#0fb5a8;outline:none;box-shadow:0 0 0 3px #0fb5a81f}.verifying-content,.success-content,.error-content{text-align:center;padding:12px 4px 4px}.spinner{margin:0 auto 14px}.agent-portal-label{font-size:11px;letter-spacing:.16em}.forgot-password-card .btn-primary{margin-bottom:0}.forgot-password-copy{margin-bottom:18px}.forgot-password-success{padding-top:12px}.forgot-password-success h2{font-size:20px}}@media(max-width:380px){.login-right:before{height:120px;border-radius:0 0 22px 22px}.form-card{margin-top:-56px;padding:22px 18px 24px}.title{font-size:22px}.social-row{grid-template-columns:1fr}.otp-input{height:48px;font-size:20px}}.alert-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}.alert-modal-container{background:#fff;padding:60px 40px;border-radius:20px;width:100%;max-width:500px;text-align:center;position:relative;box-shadow:0 10px 40px #0000001a}.alert-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.alert-modal-icon-container{display:flex;justify-content:center;margin-bottom:30px}.alert-modal-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:8px solid;background-clip:padding-box;margin:0 auto}.alert-modal-icon-circle.success{background-color:#57a9a9;border-color:#57a9a933}.alert-modal-icon-circle.error{background-color:#e53e3e;border-color:#e53e3e33}.alert-modal-container h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.alert-modal-container p{font-size:15px;color:#888;line-height:1.6;margin-bottom:35px}.alert-modal-btn{color:#fff;border:none;padding:15px 0;width:100%;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.alert-modal-btn.success{background-color:#57a9a9}.alert-modal-btn.success:hover{background-color:#468c8c}.alert-modal-btn.error{background-color:#e53e3e}.alert-modal-btn.error:hover{background-color:#c53030}@media(max-width:600px){.alert-modal-container{margin:0 20px;padding:40px 20px}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--teal:#57a9a9;--teal-dark:#4a8e8e;--muted:#888888;--text:#1a1a1a;--line:#eeeeee;--bg-light: #fcfcfc}.su-page{display:grid;grid-template-columns:4fr 6fr;height:100vh}.su-left{padding:20px;display:flex;flex-direction:column;height:100vh}.su-hero-container{position:relative;width:100%;flex:1;border-radius:20px;overflow:hidden;min-height:0}.su-hero-image{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.su-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0009);padding:clamp(15px,3vh,32px);display:flex;flex-direction:column;justify-content:space-between;gap:15px;z-index:5;overflow-y:auto}.su-brand-logo{width:clamp(70px,8vw,100px);filter:brightness(0) invert(1);flex-shrink:0}.su-hero-text-content{color:#fff;max-width:440px;margin-bottom:clamp(10px,2vh,20px);z-index:6}.su-left-title{font-size:clamp(28px,5vh,48px);font-weight:600;margin-bottom:clamp(10px,2vh,20px);line-height:1.1}.su-italic-font{font-family:serif;font-style:italic;font-weight:400}.su-left-copy{font-size:clamp(14px,1.8vh,16px);line-height:1.5;opacity:.9;margin-bottom:clamp(15px,3vh,30px)}.su-progress-indicator{display:flex;align-items:center;gap:8px}.su-progress-indicator .su-bar{width:40px;height:4px;background:var(--teal);border-radius:2px}.su-progress-indicator .su-dot{width:6px;height:6px;background:#ffffff26;border-radius:50%}.su-right{display:flex;align-items:center;justify-content:center;padding:40px;height:100%;overflow-y:auto}.su-form-card{width:100%;max-width:560px}.su-title{font-size:clamp(24px,4vh,32px);font-weight:700;margin-bottom:clamp(20px,5vh,40px);color:#1a1a1a}.su-row-gap{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.su-field-label{display:block;font-size:14px;color:#8c8c8c;margin-bottom:8px}.su-field-input{width:100%;height:52px;padding:0 16px;border:1px solid #eee;border-radius:12px;font-size:16px;outline:none}.su-field-input:focus{border-color:var(--teal)}.su-phone-input-wrapper{display:flex;align-items:center}.su-phone-input-lib{width:100%;height:52px;padding:0 16px;border:1px solid #eee;border-radius:12px;font-size:16px;outline:none;background:#fff;display:flex;align-items:center}.su-phone-input-lib:focus-within{border-color:var(--teal)}.su-phone-input-lib input{border:none!important;height:100%!important;padding:0 0 0 10px!important;font-size:16px!important;outline:none!important;flex:1}.su-phone-input-lib .PhoneInputCountry{margin-right:8px}.su-password-wrap{position:relative}.su-password-input{padding-right:78px}.su-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--teal-dark);font-size:13px;font-weight:700;cursor:pointer;padding:6px 0}.su-password-toggle:focus-visible{outline:2px solid rgba(87,169,169,.35);outline-offset:2px;border-radius:6px}.su-two-col{display:flex;gap:16px}.su-two-col .su-field-group{flex:1}.su-btn-primary{width:100%;height:56px;background:var(--teal);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:30px}.su-checkbox-group{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:4px 0 18px;background:#57a9a914;border:1px solid rgba(87,169,169,.2);border-radius:14px}.su-checkbox{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--teal);cursor:pointer}.su-checkbox-label{color:#4b5563;font-size:14px;line-height:1.5}.su-checkbox-label a{color:var(--teal-dark);font-weight:700;text-decoration:none}.su-checkbox-label a:hover{text-decoration:underline}.su-divider{position:relative;text-align:center;margin-bottom:30px}.su-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#eee;z-index:1}.su-divider span{position:relative;z-index:2;background:#fff;padding:0 15px;color:#1a1a1a;font-size:14px}.su-social-row{display:flex;gap:15px;margin-bottom:40px}.su-social-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #eee;border-radius:50px;font-size:14px;color:#1a1a1a;cursor:pointer}.su-social-btn img{width:20px;height:20px}.su-register{text-align:center;font-size:14px;color:#8c8c8c}.su-link-login{color:var(--teal);text-decoration:none;font-weight:600}@media(max-width:980px){.su-page{grid-template-columns:1fr;height:auto}.su-left{height:320px;padding:0}.su-hero-container{border-radius:0}.su-hero-image{object-position:center 20%}.su-hero-overlay{background:linear-gradient(to bottom,#57a9a9e6,#4a8e8eb3);padding:20px;align-items:center;justify-content:flex-start;text-align:center}.su-brand-overlay{width:100%;display:flex;justify-content:center;margin-bottom:30px}.su-hero-text-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:none;text-align:left}.su-left-title{font-size:32px;flex:1;margin-bottom:0}.su-left-copy{font-size:13px;flex:1;margin-bottom:0;text-align:right;max-width:200px}.su-progress-indicator{display:none}.su-right{margin-top:-40px;border-radius:30px 30px 0 0;background:#fff;z-index:10;padding:40px 24px;min-height:0}.su-form-card{width:100%;max-width:none;padding:0}.su-title{font-size:32px;margin-bottom:32px;text-align:left}.su-two-col{flex-direction:row;gap:16px}.su-field-label{font-size:14px;color:#aaa}.su-field-input{height:48px;border-radius:12px}.su-social-row{flex-direction:row;justify-content:center;gap:20px}.su-social-btn{flex:0 0 56px;width:56px;height:56px;border-radius:50%;padding:0;font-size:0;background:#f9f9f9;border:none}.su-social-btn img{width:24px;height:24px}.su-divider span{background:#fff;color:#333}}@media(max-width:480px){.su-left{height:200px}.su-left-title{font-size:22px}.su-left-copy{font-size:12px;max-width:160px}.su-right{padding:30px 16px}.su-title{font-size:24px;margin-bottom:20px}.su-field-group{margin-bottom:16px}.su-field-input{height:44px;font-size:15px}.su-btn-primary{height:48px;font-size:15px}.su-name-row{flex-direction:column;gap:0}}@media(max-width:900px){.su-page{overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:#fff}.su-left{display:none!important}.su-right{width:100%;min-height:100vh;padding:0;display:flex;flex-direction:column}.su-right:before{content:"";display:block;height:140px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);border-bottom-left-radius:28px;border-bottom-right-radius:28px}.su-form-card{width:calc(100% - 32px);max-width:480px;margin:-64px auto 28px;padding:26px 22px 28px;background:#fff;border-radius:20px;box-shadow:0 18px 44px -22px #0f172a38;box-sizing:border-box}.su-title{font-size:24px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;text-align:left}.su-progress-indicator{display:flex;gap:6px;margin-bottom:14px}.su-bar{flex:1;height:4px;border-radius:999px}.su-dot{display:none}.su-two-col{display:grid;grid-template-columns:1fr;gap:12px}.su-row-gap{display:flex;flex-direction:column;gap:12px}.su-field-group{width:100%;margin-bottom:10px}.su-field-label{font-size:13px;font-weight:500;color:#334155;margin-bottom:6px;display:block}.su-field-input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;background:#f8fafc}.su-field-input:focus{background:#fff;border-color:#0fb5a8;outline:none;box-shadow:0 0 0 3px #0fb5a81f}.su-checkbox-group{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.su-checkbox{margin-top:3px;flex-shrink:0}.su-btn-primary{width:100%;padding:14px 18px;border-radius:999px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;border:0;margin-top:6px;box-shadow:0 8px 22px -10px #0fb5a88c}.su-divider{margin:16px 0 12px;font-size:12px;color:#94a3b8}.su-social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.su-social-btn{width:100%;padding:12px;border-radius:12px;font-size:14px}.su-register{text-align:center;font-size:14px;margin-top:16px}.field-error-hint,.field-success-hint,.field-hint{font-size:12px}}@media(max-width:380px){.su-right:before{height:120px;border-radius:0 0 22px 22px}.su-form-card{margin-top:-56px;padding:22px 18px 24px}.su-title{font-size:22px}.su-social-row{grid-template-columns:1fr}}.footer{background:#111;color:var(--white);padding:80px 40px 40px;--white: #ffffff;--primary-teal: #57a9a9}.footer-container{max-width:1400px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.footer-brand-section h2{font-size:48px;font-weight:300;line-height:1.1;margin:0;color:#fff}.footer-brand-section .grey-text{color:#888}.footer-brand-section .bold-text{font-weight:600;color:#fff}.footer-contact-section{text-align:right;color:#fff;line-height:1.4;font-size:14px}.footer-phone{color:var(--white);font-weight:500;font-size:18px;margin-top:10px}.footer-middle{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:40px;gap:40px}.footer-links-left,.footer-links-right{display:flex;gap:40px;flex:1}.footer-links-right{justify-content:flex-end}.footer-links-left a,.footer-links-right a{color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:color .2s}.footer-links-left a:hover,.footer-links-right a:hover{color:var(--primary-teal)}.footer-logo-center{flex-shrink:0;display:flex;justify-content:center}.footer-logo-img{height:24px;filter:brightness(0) invert(1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:16px;font-weight:300}.footer-socials{display:flex;align-items:center;gap:25px}.footer-socials img{height:18px;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s}.footer-socials a:hover img{opacity:1}.footer-tiktok-link{color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;opacity:.85;transition:opacity .2s,color .2s}.footer-tiktok-link:hover{color:var(--primary-teal);opacity:1}.social-icon{color:#fff;text-decoration:none;transition:opacity .2s}.social-icon:hover{opacity:.7}.tag-icon-svg{height:24px;width:auto;filter:brightness(0) invert(1)}@media(max-width:991px){.desktop-only{display:none}.mobile-only{display:block}.footer{padding:40px 20px}.footer-logo-top{margin-bottom:30px}.footer-logo-top .footer-logo-img{height:18px}.footer-top{flex-direction:column;gap:20px;text-align:left;align-items:flex-start;margin-bottom:25px}.footer-brand-section h2{font-size:32px;line-height:1.1;color:#fff;font-weight:300;margin-bottom:20px}.footer-brand-section .grey-text{color:#888}.footer-brand-section .bold-text{color:#fff;font-weight:600}.footer-contact-section{text-align:left}.footer-contact-section p{font-size:16px;color:#fff;line-height:1.5;font-weight:300;margin-bottom:20px}.footer-phone{font-size:24px;font-weight:700;margin-top:0}.footer-middle{display:flex;flex-direction:row;justify-content:flex-start;gap:80px;padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:30px;align-items:flex-start}.footer-links-left,.footer-links-right{display:flex;flex-direction:column;gap:15px;align-items:flex-start;flex:0 1 auto}.footer-links-left a,.footer-links-right a{font-size:18px}.footer-socials{display:flex;gap:30px;order:3}.footer-bottom-info{display:flex;flex-direction:column;gap:10px;order:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom p{font-size:16px;font-weight:400;margin:0}.footer-legal{color:#fff;font-weight:400}.tag-icon-svg{height:20px}}@media(max-width:480px){.footer{padding:40px 16px 30px}.footer-links-left a,.footer-links-right a{font-size:15px}.footer-brand h2{font-size:20px}.footer-bottom p{font-size:13px}}.agent-signup-page{background-color:#fff}.agent-signup-nav{padding:20px 40px;background:#fff}.agent-signup-nav .nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.agent-signup-nav .nav-logo{height:20px}.agent-signup-nav .nav-right.desktop-only{display:flex;align-items:center;gap:30px}@media(max-width:991px){.desktop-only{display:none!important}}.agent-hamburger{display:none;width:44px;height:44px;background:var(--primary-teal);border-radius:50%;border:none;align-items:center;justify-content:center;color:#000;cursor:pointer;z-index:1001;padding:0}.agent-mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#111;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:right .3s ease-in-out;z-index:1000;padding:20px 20px 60px;box-sizing:border-box}.agent-mobile-menu.open{right:0}.mobile-help-link{background:none;border:none;color:#fff;font-size:18px;font-weight:500;padding:0;cursor:pointer;font-family:inherit}.nav-help{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--primary-teal);font-weight:500;font-size:15px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.nav-signin-btn{text-decoration:none;color:#1a1a1a;padding:10px 30px;border:1px solid #1a1a1a;border-radius:50px;font-weight:500;font-size:14px;transition:all .2s}.nav-signin-btn:hover{background:#f5f5f5}.agent-signup-container{max-width:1400px;margin:0 auto;padding:30px 40px 60px}.agent-signup-content{display:flex;justify-content:space-between;align-items:flex-start;gap:80px}.agent-signup-info{flex:1;max-width:400px;padding-top:50px}.rocket-icon-container{margin-bottom:30px}.rocket-icon{width:120px;height:auto}.agent-signup-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.2}.agent-signup-description{font-size:15px;color:#4a4a4a;line-height:1.5}.agent-signup-form-container{flex:1;max-width:650px;background:#fff;padding:32px 40px;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 30px #00000008;box-sizing:border-box}.agent-signup-form{display:flex;flex-direction:column;gap:8px}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.form-group{display:flex;flex-direction:column;gap:2px}.form-group label{font-size:14px;color:#8c8c8c;font-weight:500}.required-asterisk{color:#d32f2f;margin-left:2px}.form-group input,.form-group select{padding:10px 16px;border:1px solid #eee;border-radius:12px;font-size:16px;color:#1a1a1a;outline:none;transition:border-color .2s;background-color:#fff}.form-group input:focus,.form-group select:focus{border-color:var(--primary-teal)}.agent-phone-input-wrapper{display:flex;align-items:center}.agent-phone-input-lib{width:100%;padding:10px 16px;border:1px solid #eee;border-radius:12px;font-size:16px;color:#1a1a1a;outline:none;transition:border-color .2s;background-color:#fff;display:flex;align-items:center}.agent-phone-input-lib:focus-within{border-color:var(--primary-teal)}.agent-phone-input-lib input{border:none!important;padding:0 0 0 10px!important;font-size:16px!important;outline:none!important;flex:1;color:#1a1a1a!important;background:transparent!important}.agent-phone-input-lib.error-input{border-color:#d32f2f}.agent-password-wrap{position:relative}.agent-password-input{padding-right:78px!important}.agent-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--primary-teal);font-size:13px;font-weight:700;cursor:pointer;padding:6px 0;z-index:2}.agent-password-toggle:focus-visible{outline:2px solid rgba(15,181,168,.35);outline-offset:2px;border-radius:6px}.agent-phone-input-lib .PhoneInputCountry{margin-right:8px}.form-group input.error-input,.form-group select.error-input{border-color:#d32f2f}.form-group input.grayed-out,.form-group select.grayed-out{background-color:#f5f5f5;cursor:not-allowed;color:#999}.error-message{display:flex;align-items:center;gap:4px;color:#d32f2f;font-size:12px;margin-top:4px}.error-message svg{flex-shrink:0}.form-checkbox-group-wrapper{display:flex;flex-direction:column}.select-wrapper{position:relative}.select-wrapper select{width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-checkbox-group{display:flex;align-items:center;gap:12px;margin-top:10px}.form-checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-teal);cursor:pointer}.form-checkbox-group label{font-size:14px;color:#8c8c8c}.form-checkbox-group label a{color:var(--primary-teal);text-decoration:none}.btn-create-account{margin-top:10px;background-color:var(--primary-teal);color:#fff;padding:14px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-create-account:hover{background-color:var(--primary-teal-dark)}.btn-request-demo{background-color:transparent;color:#1a1a1a;padding:12px;border:1px solid #1a1a1a;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-request-demo:hover{background-color:#f5f5f5}@media(max-width:991px){.agent-signup-nav{padding:15px 20px}.agent-hamburger{display:flex}.agent-signup-container{padding:30px 20px 60px}.agent-signup-content{flex-direction:column;gap:40px;align-items:center}.agent-signup-info{max-width:100%;text-align:center;padding-top:0;display:flex;flex-direction:column;align-items:center}.agent-signup-title{font-size:28px}.agent-signup-description br{display:none}.agent-signup-form-container{max-width:100%;padding:24px;border:4px solid var(--primary-teal)}.form-row{flex-direction:column;gap:12px}.btn-create-account,.btn-request-demo{width:100%}}@media(max-width:480px){.agent-signup-container{padding:20px 16px 40px}.agent-signup-title{font-size:24px}.agent-signup-description{font-size:14px}.agent-signup-form-container{padding:20px 16px}.form-input,.form-select{padding:12px 14px;font-size:15px}.help-modal{padding:24px 20px}.modal-title{font-size:22px}}.modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000}.help-modal{background:#fff;width:90%;max-width:600px;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0000001a}.modal-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:24px;margin-top:0}.modal-content-text{font-size:16px;line-height:1.6;color:#333}.modal-content-text p{margin:0 0 16px}.representatives-text{margin-top:24px!important;color:#4a4a4a;font-weight:500}.availability-time{color:#1a1a1a;margin-bottom:0!important}.modal-divider{height:1px;background-color:#eee;margin:30px 0}.btn-modal-close{background-color:var(--primary-teal);color:#fff;padding:12px 40px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-modal-close:hover{background-color:var(--primary-teal-dark)}.api-error-message{background-color:#fff5f5;color:#e53e3e;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #feb2b2}.field-success-hint{font-size:12px;color:#a5b42e;margin-top:4px;font-weight:500;display:flex;align-items:center}.field-error-hint{font-size:12px;color:#d32f2f;margin-top:4px;font-weight:500;display:flex;align-items:center}@media(max-width:768px){.agent-signup-page{overflow-x:hidden;min-height:100vh}.agent-signup-nav{position:sticky;top:0;z-index:50;padding:12px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-right.desktop-only{display:none!important}.nav-logo,.nav-logo-white{height:28px}.nav-help,.nav-login-btn,.nav-signin-btn{display:none}.mobile-help-link,.nav-auth-mobile{display:inline-flex}.nav-auth-mobile{padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.agent-signup-container{display:flex;flex-direction:column;padding:0}.agent-signup-content{width:100%;padding:22px 18px 12px}.agent-signup-info{width:100%;padding:0;text-align:left;margin-bottom:14px}.agent-signup-title{font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:0 0 8px}.agent-signup-description{font-size:14.5px;line-height:1.55;color:#475569}.rocket-icon-container,.rocket-icon{display:none}.representatives-text{font-size:13px}.availability-time{font-size:12px}.agent-signup-form-container{width:calc(100% - 28px);max-width:520px;margin:8px auto 28px;padding:22px 20px 26px;background:#fff;border-radius:18px;box-shadow:0 16px 40px -22px #0f172a38;box-sizing:border-box}.agent-signup-form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr;gap:12px}.form-group{width:100%}.form-group input,.form-group select,.form-group textarea,.select-wrapper select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;background:#f8fafc}.form-checkbox-group,.form-checkbox-group-wrapper{font-size:13px;line-height:1.5;align-items:flex-start;gap:10px}.btn-create-account,.btn-request-demo{width:100%;padding:14px 18px;border-radius:999px;font-size:15px;font-weight:600}.btn-create-account{background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;border:0;box-shadow:0 8px 22px -10px #0fb5a88c}.api-error-message,.error-message{font-size:13px;padding:10px 12px;border-radius:10px}.modal-overlay{padding:16px}.help-modal{width:100%;max-width:100%;max-height:92vh;border-radius:18px;padding:22px 18px}.modal-title{font-size:18px}.modal-content-text{font-size:14px}.btn-modal-close{width:100%;padding:12px;border-radius:999px}.mobile-menu-header{padding:14px 16px}.close-menu{width:36px;height:36px}}@media(max-width:380px){.agent-signup-title{font-size:22px}.agent-signup-form-container{padding:18px 16px 22px}}.listing-page{background-color:#fff;padding-top:80px}.mobile-only{display:none}@media(max-width:991px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.listing-container{max-width:1540px;margin:0 auto;padding:0 40px 40px;display:flex;gap:30px}.listing-sidebar{width:420px;display:flex;flex-shrink:0;align-items:flex-start}.filter-tabs-vertical{display:flex;flex-direction:column;width:80px;background:#fff;margin-right:20px;margin-top:40px}.vertical-tab{height:120px;border:none;background:transparent;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;transform:rotate(180deg);transition:all .3s;border-radius:0 8px 8px 0;margin-bottom:2px}.vertical-tab.active{background:var(--primary-teal);color:#fff}.vertical-tab:hover:not(.active){background:#57a9a90d}.sidebar-filters-container{flex:1;background:#fff;padding:20px;border-radius:20px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000008;margin-top:40px}.filter-section{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #f8f8f8}.filter-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.filter-section h3{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.filter-options{display:flex;flex-direction:column;gap:15px}.checkbox-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#444;cursor:pointer;transition:color .2s}.checkbox-item:hover{color:var(--primary-teal)}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-teal);cursor:pointer;border-radius:4px}.filter-search{width:100%;padding:12px 16px;border:1px solid #eee;border-radius:12px;font-size:14px;outline:none;transition:all .3s;background-color:#fafafa}.filter-search:focus{border-color:var(--primary-teal);background-color:#fff;box-shadow:0 0 0 4px #57a9a91a}.price-histogram{margin-bottom:20px}.histogram-bars{display:flex;align-items:flex-end;gap:2px;height:60px;margin-bottom:-10px}.histogram-bars .bar{flex:1;border-radius:2px 2px 0 0}.price-range-slider{width:100%;accent-color:#57a9a9;height:4px;cursor:pointer}.price-inputs{display:flex;gap:12px}.price-input-group{flex:1;display:flex;flex-direction:column;gap:4px}.price-input-group label{font-size:12px;font-weight:600;color:#999;margin-bottom:8px;text-transform:none;letter-spacing:.5px}.price-input-group input{width:100%;padding:12px;border:1px solid #eee;border-radius:12px;font-size:14px;font-weight:600;background-color:#fafafa;transition:all .3s}.price-input-group input:focus{border-color:var(--primary-teal);background-color:#fff;box-shadow:0 0 0 4px #57a9a91a;outline:none}.number-options{display:flex;flex-wrap:wrap;gap:10px}.number-options .checkbox-item{padding:8px 16px;border:1px solid #eee;border-radius:10px;background:#fafafa;transition:all .2s}.number-options .checkbox-item:has(input:checked){background:#57a9a91a;border-color:var(--primary-teal);color:var(--primary-teal)}.number-options .checkbox-item input{display:none}.radio-options{display:flex;flex-direction:column;gap:12px}.vertical-tab:hover{color:var(--primary-teal);background:#57a9a90d}.vertical-tab.active:hover{color:#fff;background:var(--primary-teal)}.price-histogram .bar{transition:background-color .3s}.price-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-teal);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 8px #00000026}.price-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-teal);cursor:pointer;border:3px solid #fff;box-shadow:0 2px 8px #00000026}.listing-main{flex:1}.map-section{margin-bottom:40px}.map-container-wrapper{width:100%;height:300px;border-radius:20px;position:relative;overflow:hidden;background:#f0f0f0}.map-container-wrapper iframe{position:relative;z-index:1}.map-overlay-content{position:absolute;bottom:25px;right:30px;z-index:2}.show-on-map-btn{background:#111;color:#fff;padding:12px 28px;border-radius:50px;border:none;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #0000004d}.map-search-bar{position:absolute;top:25px;right:30px;background:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000026;z-index:2;cursor:pointer}.listing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-top:5px}.sort-by{font-size:16px;color:#4a4a4a}.sort-value{font-weight:600;color:#1a1a1a}.sort-select-premium{background:none;border:none;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;outline:none;padding:0 5px}.sort-select-premium:hover{color:var(--primary-teal)}.view-toggle{display:flex;gap:10px}.view-btn{background:none;border:none;color:#999;cursor:pointer;padding:5px;transition:color .2s}.view-btn.active{color:#1a1a1a}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}@media(max-width:1400px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.properties-grid{grid-template-columns:1fr}}.properties-list{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.properties-list .property-card{flex-direction:row;height:auto;min-height:280px}.properties-list .property-image-container{width:380px;flex-shrink:0;border-radius:20px 0 0 20px;position:relative;overflow:hidden;height:auto;min-height:280px}.properties-list .property-details{padding:30px;justify-content:center}.properties-list .property-title,.properties-list .property-price-list{font-size:22px}.properties-list .property-image-grid-mini{position:absolute;top:0;left:0;width:100%;height:100%}.property-description-list{margin-bottom:20px;color:#666;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag-item-list{background:#f5f5f5;color:#666;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.tag-item-more{color:var(--primary-teal);font-size:12px;font-weight:600;align-self:center}.properties-list .stat-divider{height:20px}.properties-list .stat-label-list{font-size:13px;color:#888}.properties-list .stat-value-list{font-size:15px;font-weight:700}.properties-list .property-stats-list{margin-top:auto;padding-top:20px}@media(max-width:1200px){.properties-list .property-image-container{width:300px}}@media(max-width:768px){.properties-list .property-card{flex-direction:column;height:auto}.properties-list .property-image-container{width:100%;height:240px;border-radius:20px 20px 0 0}}.property-image-container{width:100%;height:240px;overflow:hidden;position:relative;border-radius:20px 20px 0 0}.property-image-grid-mini{display:flex;gap:4px;height:100%;width:100%}.main-image-side{flex:1.5;height:100%}.main-image-side img{width:100%;height:100%;object-fit:cover}.mini-images-side{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:4px}.mini-images-side img{width:100%;height:100%;object-fit:cover}.property-card:hover .property-image{transform:scale(1.08)}.property-status-badge{position:absolute;top:15px;left:15px;background:#fffffff2;color:#1a1a1a;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.5px;box-shadow:0 4px 10px #0000001a;z-index:2}.verified-badge-pill{position:absolute;top:15px;right:15px;display:flex;align-items:center;background-color:#28a745;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #0003;z-index:3}.verified-badge-pill svg{flex-shrink:0}.property-details{padding:20px;flex:1;display:flex;flex-direction:column}.property-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px}.property-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;flex:1}.property-price-list{font-size:18px;font-weight:800;color:var(--primary-teal);margin:0;white-space:nowrap}.property-address{font-size:15px;color:#777;margin-bottom:25px;line-height:1.4;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-stats-list{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #f5f5f5}.stat-item-list{display:flex;align-items:center;gap:6px}.stat-divider{width:1px;height:15px;background:#e0e0e0}.stat-icon{height:16px;width:auto;opacity:.7;object-fit:contain}.stat-value-list{font-size:14px;font-weight:700;color:#1a1a1a}.stat-label-list{font-size:12px;font-weight:500;color:#888;text-transform:lowercase}.retry-btn:hover{background-color:#458a8a!important}.loader-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #57a9a9;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.page-num,.page-nav{width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#4a4a4a;cursor:pointer;transition:all .2s}.page-num.active{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal)}.page-dots{color:#999}.page-num:hover:not(.active),.page-nav:hover{border-color:var(--primary-teal);color:var(--primary-teal)}@media(max-width:1200px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.listing-page{padding-top:70px}.listing-container{flex-direction:column;padding:0}.mobile-filter-header{padding:15px 20px;background:#fff;position:sticky;top:70px;z-index:90;border-bottom:1px solid #eee}.mobile-tabs{display:flex;border:1px solid var(--primary-teal);border-radius:50px;overflow:hidden;margin-bottom:15px}.mobile-tab{flex:1;padding:10px;border:none;background:#fff;color:var(--primary-teal);font-weight:600;font-size:14px;cursor:pointer}.mobile-tab.active{background:var(--primary-teal);color:#fff}.mobile-tab:not(:last-child){border-right:1px solid var(--primary-teal)}.mobile-filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.mobile-filter-bar::-webkit-scrollbar{display:none}.mobile-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.mobile-select-wrapper{position:relative}.mobile-select-wrapper select{padding:6px 24px 6px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:12px;font-weight:500;appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.listing-main{padding:20px}.properties-grid{grid-template-columns:1fr;gap:40px}.property-card{margin-bottom:0}.property-image-container{height:280px}.property-title{font-size:32px;margin-top:10px;font-weight:500;letter-spacing:-.5px}.property-address{font-size:16px;margin-bottom:15px;color:#888;font-weight:300}.property-price-list{font-size:24px;letter-spacing:-1.5px;font-weight:800}.property-stats-list{gap:20px;margin-bottom:15px}.stat-icon{height:18px;width:auto}.pagination{gap:8px;margin-top:20px;margin-bottom:40px}.page-num,.page-nav{width:36px;height:36px;font-size:14px}}@media(max-width:600px){.properties-grid{grid-template-columns:1fr}.filter-tabs{margin-bottom:20px}}@media(max-width:768px){.listing-page{overflow-x:hidden;background:#f8fafc}.listing-container{display:flex;flex-direction:column;padding:0;gap:0;max-width:100%}.listing-header.desktop-only,.listing-sidebar.desktop-only,.map-section.desktop-only{display:none!important}.mobile-filter-header.mobile-only,.mobile-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eef2f7;align-items:center}.search-input-wrapper{flex:1 1 100%;min-width:0;background:#f1f5f9;border-radius:999px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:14px}.search-input-wrapper input{background:transparent;border:0;outline:none;flex:1;font-size:14px;min-width:0}.mobile-filter-btn,.mobile-select-wrapper select,.show-on-map-btn,.sort-select-premium{padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;white-space:nowrap}.mobile-filter-btn{display:inline-flex;align-items:center;gap:6px}.mobile-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0;width:100%}.mobile-tabs::-webkit-scrollbar{display:none}.sort-by{font-size:13px}.listing-main{padding:14px;gap:12px;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.property-card{width:100%;border-radius:16px;background:#fff;box-shadow:0 6px 20px -14px #0f172a2e;overflow:hidden;display:flex;flex-direction:column;border:1px solid #eef2f7}.property-image-container,.property-image,.main-image-side{width:100%;height:auto;aspect-ratio:16/10}.property-image-container img,.main-image-side img{width:100%;height:100%;object-fit:cover;display:block}.property-image-grid-mini,.mini-images-side{display:none}.property-details{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px}.property-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.property-title{font-size:16px;line-height:1.3;margin:0;font-weight:600}.property-address{font-size:13px;color:#64748b;margin:0}.property-price-list{font-size:17px;font-weight:700;color:#0fb5a8;margin:0}.price-period-small{font-size:12px;color:#94a3b8;font-weight:500}.property-status-badge{padding:4px 10px;border-radius:999px;font-size:11px}.property-stats-list{display:flex;gap:14px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin:4px 0}.stat-item-list{display:flex;align-items:center;gap:6px;font-size:13px}.stat-icon{width:16px;height:16px;flex-shrink:0}.stat-divider{display:none}.stat-value-list{font-weight:600;color:#0f172a}.stat-label-list{color:#64748b;font-size:12px}.property-tags-list{display:flex;gap:6px;flex-wrap:wrap}.tag-item-list,.tag-item-more{font-size:11px;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.property-description-list{font-size:13px;color:#64748b;line-height:1.5}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:18px 14px 28px;flex-wrap:wrap}.page-num,.page-nav{min-width:36px;height:36px;border-radius:10px;font-size:13px}.page-num.active{background:#0fb5a8;color:#fff}.page-dots{padding:0 4px}.sidebar-filters-container{position:fixed;inset:0;z-index:100;background:#fff;overflow-y:auto;padding:18px}.filter-section{padding:14px 0;border-bottom:1px solid #f1f5f9}.filter-section h3,.filter-section h4{font-size:14px;margin:0 0 10px}.filter-tabs-vertical{display:flex;flex-wrap:wrap;gap:8px}.filter-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkbox-item{font-size:13px}.filter-search input{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-input-group input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px}.price-histogram,.histogram-bars{width:100%}.number-options{display:flex;flex-wrap:wrap;gap:8px}.view-toggle{display:flex;gap:8px;flex-wrap:wrap}.map-container-wrapper{width:100%;height:320px;border-radius:14px;overflow:hidden}.map-search-bar{width:calc(100% - 24px);top:12px;left:12px;right:12px}.map-overlay-content{padding:12px}.loading-container,.error-container,.no-properties{padding:40px 20px;text-align:center;font-size:14px}.loader-spinner{margin:0 auto 14px}.retry-btn{padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600}}@media(max-width:380px){.listing-main{padding:12px;gap:10px}.property-title{font-size:15px}.property-price-list{font-size:16px}.filter-options{grid-template-columns:1fr}}.landing-page{--primary-teal: #00C4BE;--primary-teal-dark: #00A9A4;--text-dark: #1a1a1a;--text-muted: #888;--bg-light: #fcfcfc;--white: #ffffff;--border-color: #eee}.navbar{padding:15px 40px;background:transparent;border-bottom:none;position:absolute;top:0;left:0;right:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.nav-links{display:flex;list-style:none;gap:25px;margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:14px}.nav-auth{display:flex;align-items:center;gap:15px}.nav-signin{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:14px}.nav-signup-btn{background:var(--primary-teal);color:var(--white);padding:14px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 4px 15px #57a9a933;transition:all .2s ease}.nav-signup-btn:hover{background:var(--primary-teal-dark);transform:translateY(-1px)}.landing-page{margin-top:-80px}.hero{min-height:85vh;padding:140px 80px 60px;background-size:cover;background-position:center bottom;background-repeat:no-repeat;color:var(--text-dark);text-align:left;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 60%,#fff);z-index:1}.hero-container-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;margin-top:80px;margin-bottom:60px}.hero-left{flex:1}.hero-left h1{font-size:clamp(32px,6vw,64px);font-weight:700;line-height:1;margin:0;color:var(--text-dark)}.italic-font{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hero-right{flex:1;display:flex;justify-content:flex-end;padding-top:20px}.premium-italic{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:var(--primary-teal)}.hero-subtext{font-size:18px;line-height:1.6;color:#444;max-width:500px;margin-top:15px}.search-bar-container{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);width:100%;max-width:1100px;z-index:10;padding:0 20px}.search-bar-premium{background:#fff;padding:20px 30px;border-radius:24px;display:flex;align-items:center;box-shadow:0 15px 40px #00000014;gap:0;width:100%}.search-field-premium{flex:1;display:flex;flex-direction:column;gap:6px;padding:0 25px}.search-field-premium:first-child{padding-left:0}.search-field-premium label{font-size:12px;font-weight:700;color:#1a1a1a;text-transform:none;letter-spacing:.5px}.input-with-icon{display:flex;align-items:center;gap:10px}.input-with-icon img{width:18px;opacity:.6}.input-with-icon input,.input-with-icon select{border:none;background:transparent;font-size:15px;font-weight:500;color:#444;outline:none;width:100%;padding:4px 0}.search-divider-premium{width:1px;height:40px;background:#f0f0f0}.search-btn-premium{background:var(--primary-teal);color:#fff;border:none;padding:16px 40px;border-radius:18px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #57a9a94d}.search-btn-premium:hover{background:var(--primary-teal-dark);transform:translateY(-2px);box-shadow:0 10px 25px #57a9a966}.search-btn-premium img{width:20px;filter:brightness(0) invert(1)}@media(max-width:991px){.search-bar-premium{flex-direction:column;padding:30px;border-radius:30px;gap:20px}.search-field-premium{width:100%;padding:0}.search-divider-premium{display:none}.search-btn-premium{width:100%;justify-content:center}.search-bar-container{position:static;margin-top:40px}}.steps-section{padding:140px 40px 100px;background:var(--white)}.steps-container{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;gap:0}.step{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-number{width:60px;height:60px;border-radius:50%;background:#f4fbfb;color:var(--primary-teal);display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:20px;font-weight:600;z-index:2}.step.active .step-number{background:var(--primary-teal);color:var(--white)}.step-line{flex:.5;height:1px;background:#e8e8e8;margin-bottom:60px}.step h3{font-size:15px;font-weight:600;margin:0;color:var(--text-dark);white-space:nowrap}.section-header-centered{text-align:center;margin-bottom:60px}.section-tag{color:var(--primary-teal);font-weight:700;text-transform:none;font-size:14px;letter-spacing:2px;margin-bottom:12px}.listings-section{padding:80px 40px;max-width:1400px;margin:0 auto}.section-title{text-align:center;font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:60px;color:var(--text-dark)}.filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin-bottom:80px;color:#999}.filter-tabs span{cursor:pointer;font-weight:600;font-size:15px;transition:color .2s;position:relative;padding-bottom:8px}.filter-tabs sup{font-size:10px;margin-left:2px}.filter-tabs span.active{color:var(--primary-teal)}.filter-tabs span.active:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:var(--primary-teal);border-radius:2px}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.listing-card-premium{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid #f0f0f0;display:flex;flex-direction:column;cursor:pointer}.listing-card-premium:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f;border-color:#57a9a94d}.listing-image-container-premium{width:100%;height:240px;overflow:hidden;position:relative}.listing-img-premium{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.listing-card-premium:hover .listing-img-premium{transform:scale(1.1)}.like-btn-premium{position:absolute;top:15px;right:15px;background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s}.like-btn-premium:hover{background:#fff;transform:scale(1.1)}.like-btn-premium img{width:18px;opacity:.8}.verified-badge-pill-premium{position:absolute;top:15px;left:15px;background:#28a745;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:2;box-shadow:0 4px 10px #28a7454d}.listing-info-premium{padding:24px;display:flex;flex-direction:column;flex:1}.listing-stats-premium{display:flex;align-items:center;gap:12px;margin-bottom:15px}.stat-item-premium{display:flex;align-items:center;gap:6px}.stat-item-premium img{height:16px;width:auto;opacity:.6;object-fit:contain}.stat-item-premium span{font-size:13px;font-weight:500;color:#888}.stat-divider-premium{width:1px;height:14px;background:#eee}.listing-name-premium{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing-location-premium{font-size:14px;color:#888;margin-bottom:20px;display:flex;align-items:center;gap:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing-location-premium img{width:14px;opacity:.5}.listing-price-premium{font-size:20px;font-weight:800;color:var(--primary-teal);margin-top:auto;display:flex;align-items:baseline;gap:4px}.price-period-landing{font-size:14px;font-weight:500;color:#888}@media(max-width:1200px){.listings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.listings-grid{grid-template-columns:1fr}}.view-all-container{text-align:center}.view-all-btn{background:transparent;border:1.5px solid var(--primary-teal);color:var(--primary-teal);padding:14px 60px;border-radius:50px;font-weight:700;cursor:pointer;font-size:16px;transition:all .2s}.view-all-btn:hover{background:var(--primary-teal);color:var(--white)}.loading-container,.no-listings-container{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:20px;border:1px dashed #ddd;text-align:center}.loader{width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-teal);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-container p,.no-listings-container p{font-size:18px;color:var(--text-muted);font-weight:500}.ideal-property{padding:80px 40px;max-width:1400px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-header h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--text-dark)}.explore-all{background:transparent;border:1.5px solid var(--border-color);padding:10px 25px;border-radius:30px;cursor:pointer;font-weight:600;font-size:14px}.property-types-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.property-type-card-premium{position:relative;border-radius:24px;overflow:hidden;height:400px;cursor:pointer}.property-type-card-premium img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.property-type-card-premium:hover img{transform:scale(1.1)}.type-overlay-premium{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 50%,#000000b3);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:background .3s}.type-info-premium-landing{background:#fffffff2;padding:12px 20px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;transform:translateY(0);transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #0000001a}.property-type-card-premium:hover .type-info-premium-landing{transform:translateY(-5px);background:#fff}.type-name-premium{font-weight:700;font-size:15px;color:#1a1a1a}.type-count-premium{font-size:13px;color:var(--primary-teal);font-weight:600}@media(max-width:1200px){.property-types-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.property-types-grid{grid-template-columns:repeat(2,1fr)}.property-type-card-premium{height:300px}}.partners-section{padding:100px 40px;text-align:center;background:#fafbf8}.partners-title{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:60px}.partners-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;max-width:1400px;margin:0 auto}.partners-grid img{height:88px;width:180px;object-fit:contain;background:#fff;padding:18px 24px;border-radius:16px;box-shadow:0 8px 24px #0f172a0f;transition:all .3s ease;cursor:pointer}.partners-grid img:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.cta-section{padding:80px 40px}.cta-card{border-radius:40px;overflow:hidden;background-size:cover;background-position:center;position:relative}.cta-overlay{background:linear-gradient(135deg,#03a4a4e6,#03a4a4b3);padding:clamp(60px,10vh,120px) clamp(40px,8vw,100px);text-align:left;color:var(--white);height:100%;display:flex;align-items:center}.cta-content{max-width:800px}.cta-overlay h2{font-size:clamp(32px,5vw,56px);font-weight:700;margin-bottom:clamp(15px,3vh,30px);line-height:1.1}.cta-overlay p{max-width:650px;margin:0 0 clamp(30px,5vh,60px);font-size:clamp(14px,1.8vh,18px);line-height:1.5;opacity:.95}.get-started-btn{background:var(--white);color:#1a1a1a;border:none;padding:clamp(12px,2vh,18px) clamp(30px,5vw,50px);border-radius:40px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.get-started-btn:hover{transform:scale(1.05)}.footer{background:#000;color:var(--white)}.footer-container{max-width:100%;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start}.footer-brand-section h2{font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.1;margin:0}.footer-brand-section .bold-text{font-weight:700}.footer-phone{color:var(--white);font-weight:700;font-size:clamp(18px,2.5vw,24px);margin-top:20px}.footer-middle{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:1px solid #222;border-bottom:1px solid #222;margin-bottom:40px}.footer-col{display:flex;gap:clamp(20px,4vw,40px)}.footer-col a{color:#888;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-logo-img{height:17px;filter:brightness(0) invert(1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:14px}.footer-socials{display:flex;gap:20px}.social-icon{color:#888;text-decoration:none;font-size:20px;transition:color .2s}.social-icon:hover{color:var(--white)}.mobile-only,.type-info-bottom{display:none}@media(max-width:991px){.hero{padding:120px 20px 0;height:auto;min-height:60vh}.hero-container-inner{flex-direction:column;gap:30px;margin-top:40px;margin-bottom:40px}.hero-left h1{font-size:48px}.hero-right{max-width:100%}.search-bar{position:relative;bottom:0;width:100%;margin-top:20px;box-shadow:0 10px 30px #0000001a}}@media(max-width:768px){.navbar{padding:15px 20px;background:transparent;position:absolute}.hero{padding:100px 24px 120px;height:auto;min-height:80vh;background-position:center 20%;align-items:flex-start;text-align:left}.hero:before{background:linear-gradient(to bottom,#fff0,#fffc)}.hero-container-inner{margin-top:40px;margin-bottom:40px;flex-direction:column;gap:20px}.hero-left h1{font-size:40px;line-height:1.1}.hero-subtext{font-size:15px;line-height:1.5;max-width:100%}.search-bar-container{position:relative;bottom:0;left:0;transform:none;width:100%;padding:0 24px;margin-top:-80px;z-index:20}.search-bar{flex-direction:column;padding:24px;gap:16px;border-radius:20px;background:#fff;box-shadow:0 10px 40px #00000014}.search-field{width:100%;padding:14px 16px;border:1px solid #eee;border-radius:12px}.search-btn{width:100%;margin-top:8px;height:56px;border-radius:50px;justify-content:center;font-size:16px}.steps-section{padding:60px 24px}.steps-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 0;padding:0}.step{flex:0 0 33.33%;flex-direction:row;gap:12px;align-items:center;justify-content:center}.step:nth-child(7),.step:nth-child(9){flex:0 0 50%}.step-line{display:none}.step h3{font-size:12px;text-align:left;font-weight:500;color:#1a1a1a;max-width:90px}.step-number{width:44px;height:44px;font-size:16px;background:transparent;border:1px solid #E0F2F2;color:var(--primary-teal);margin-bottom:0}.step.active .step-number{background:var(--primary-teal);border-color:var(--primary-teal);color:#fff}.listings-section{padding:40px 20px}.section-title{margin-bottom:30px;font-size:24px}.filter-tabs{gap:10px 15px;margin-bottom:30px;justify-content:flex-start}.filter-tabs span{font-size:13px}.listings-grid{grid-template-columns:1fr;gap:30px}.listing-image-container{height:220px}.listing-info{padding:15px}.listing-tags{margin-bottom:10px;flex-wrap:wrap}.listing-name{font-size:18px}.ideal-property{padding:40px 20px}.section-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.desktop-only{display:none}.mobile-only{display:block}.type-info-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;width:100%;box-sizing:border-box}.type-info-bottom .type-name{font-weight:600;font-size:16px}.type-info-bottom .type-count{font-size:12px;opacity:.6}.view-all-container.mobile-only{margin-top:30px;display:flex;justify-content:flex-start}.explore-all-mobile{background:#fff;color:var(--primary-teal);border:1.5px solid var(--primary-teal);padding:12px 30px;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:8px}.property-types-grid{display:flex;overflow-x:auto;gap:15px;margin:0 -20px;padding:0 20px 10px;scrollbar-width:none}.property-types-grid::-webkit-scrollbar{display:none}.property-type-card{flex:0 0 220px}.partners-section{padding:60px 24px}.partners-title{font-size:24px;margin-bottom:30px}.partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-items:center}.partners-grid img{height:70px;width:100%;max-width:160px;padding:14px 18px}}@media(max-width:480px){.hero{padding:80px 16px 100px;min-height:70vh}.hero-left h1{font-size:30px}.hero-subtext{font-size:14px}.search-bar-container{padding:0 16px}.search-bar-premium{padding:20px;border-radius:20px}.steps-section{padding:40px 16px}.step{flex:0 0 33.33%}.step-number{width:36px;height:36px;font-size:14px}.step h3{font-size:11px;max-width:80px}.listings-section{padding:30px 16px}.section-title{font-size:22px;margin-bottom:24px}.listing-image-container{height:200px}.ideal-property{padding:30px 16px}.property-type-card{flex:0 0 180px}.partners-section{padding:40px 16px}.partners-title{font-size:20px}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-page{overflow-x:hidden;margin-top:0}.hero{padding:112px 20px 40px;min-height:auto;height:auto;background-position:center 25%;background-size:cover;align-items:flex-start;text-align:left}.hero:before{background:linear-gradient(to bottom,#ffffff8c,#ffffffeb)}.hero-container-inner{flex-direction:column;gap:16px;margin:0 0 28px;padding:0;width:100%}.hero-left,.hero-right{width:100%;max-width:100%;text-align:left}.hero-left h1{font-size:32px;line-height:1.15;font-weight:700}.hero-left h1 br{display:inline}.hero-subtext{font-size:14px;line-height:1.55;color:#444;max-width:100%}.search-bar-container{position:relative;bottom:auto;left:auto;right:auto;transform:none;width:100%;padding:0;margin:0;z-index:5}.search-bar-premium{display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:12px;border-radius:22px;background:#fff;box-shadow:0 12px 40px #0000001a;width:100%;max-width:100%}.search-field-premium{width:100%;padding:10px 14px;border:1px solid #ececec;border-radius:14px;background:#fafafa;flex:none}.search-field-premium label{font-size:11px;margin-bottom:4px;color:#888}.search-field-premium .input-with-icon img{width:16px;height:16px}.search-field-premium input,.search-field-premium select{font-size:14px;width:100%}.search-divider-premium{display:none}.search-btn-premium{width:100%;height:52px;justify-content:center;border-radius:50px;font-size:15px;font-weight:600;gap:8px}.search-btn-premium img{width:18px}.steps-section{padding:50px 20px 40px}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px;max-width:100%}.steps-container .step-line{display:none}.step{flex:none;flex-direction:column;gap:10px;align-items:center;text-align:center}.step-number{width:42px;height:42px;font-size:15px;margin-bottom:6px;border:1px solid #E0F2F2;background:#f4fbfb;color:var(--primary-teal)}.step.active .step-number{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal)}.step h3{font-size:12px;line-height:1.25;font-weight:600;white-space:normal;max-width:100%;text-align:center}.listings-section{padding:30px 20px 40px}.section-title{font-size:24px;text-align:left;margin-bottom:20px}.filter-tabs{gap:18px;margin-bottom:24px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 4px 10px;margin-left:-4px;margin-right:-4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs span{font-size:13px;white-space:nowrap;flex:0 0 auto;padding:8px 0 10px}.listings-grid{grid-template-columns:1fr;gap:24px}.listing-card-premium{border-radius:18px}.listing-image-container-premium{height:220px;border-radius:18px 18px 0 0;overflow:hidden}.listing-img-premium{width:100%;height:100%;object-fit:cover}.like-btn-premium{width:36px;height:36px;top:12px;right:12px}.listing-info-premium{padding:16px 12px 8px}.listing-stats-premium{gap:10px;margin-bottom:8px;flex-wrap:wrap}.listing-stats-premium .stat-item-premium{font-size:12px;gap:5px}.listing-stats-premium .stat-item-premium img{width:14px;height:14px}.listing-name-premium{font-size:18px;margin-bottom:4px}.listing-location-premium{font-size:13px;margin-bottom:6px}.listing-price-premium{font-size:18px;font-weight:700}.price-period-landing{font-size:13px}.view-all-container{margin-top:24px;text-align:left}.view-all-btn{padding:12px 32px;font-size:14px}.ideal-property{padding:30px 20px 40px}.section-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.section-header h2{font-size:24px}.desktop-only{display:none!important}.mobile-only{display:block}.property-types-grid{display:flex;grid-template-columns:none;overflow-x:auto;gap:14px;padding:0 0 10px;margin:0;scrollbar-width:none;scroll-snap-type:x mandatory}.property-types-grid::-webkit-scrollbar{display:none}.property-type-card-premium{flex:0 0 200px;height:240px;border-radius:18px;scroll-snap-align:start}.type-overlay-premium,.type-info-premium-landing{padding:14px}.type-name-premium{font-size:14px}.type-count-premium{font-size:12px}.view-all-container.mobile-only{margin-top:18px;display:flex;justify-content:flex-start}.explore-all-mobile{padding:10px 24px;font-size:14px}.partners-section{padding:40px 20px}.partners-title{font-size:22px;margin-bottom:24px}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:center;justify-items:center}.partners-grid img{max-width:160px;width:100%;height:72px;padding:14px 18px}.faq-section,section[class*=faq]{padding-left:20px;padding-right:20px}.cta-section{padding:30px 16px 40px}.cta-card{border-radius:22px;background-position:center;background-size:cover}.cta-overlay{padding:32px 22px;border-radius:22px}.cta-content h2{font-size:22px;line-height:1.25;margin-bottom:12px}.cta-content p{font-size:13.5px;line-height:1.55;margin-bottom:20px}.get-started-btn{width:auto;padding:12px 28px;font-size:14px}}@media(max-width:480px){.steps-container{grid-template-columns:1fr;gap:18px}.step{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;padding:14px 16px;border:1px solid #eef4f4;border-radius:16px;background:#fff}.step-number{flex:0 0 auto;margin:0}.step h3{text-align:left;font-size:14px}.partners-grid img{max-width:140px;height:64px;padding:12px 14px}}@media(max-width:380px){.hero{padding:108px 16px 30px}.hero-left h1{font-size:28px}.search-bar-premium{padding:14px;border-radius:18px}.steps-container{grid-template-columns:1fr}.listings-section,.ideal-property,.partners-section{padding-left:16px;padding-right:16px}.property-type-card-premium{flex:0 0 170px;height:220px}.listing-image-container-premium{height:200px}.partners-grid{grid-template-columns:1fr}.partners-grid img{max-width:180px}.section-title,.section-header h2,.partners-title{font-size:22px}.cta-content h2{font-size:20px}}.faq-section{padding:100px 40px;background:#fdfdfd}.faq-container{display:flex;gap:100px;max-width:1200px;margin:0 auto}.faq-left{flex:1}.faq-left h2{font-size:36px;font-weight:700;margin-bottom:25px;line-height:1.2}.faq-contact-info{margin-bottom:40px}.faq-contact-info p{color:var(--text-muted);margin-bottom:10px}.faq-contact-info a{color:var(--primary-teal);font-weight:700;text-decoration:underline}.faq-image-container{border-radius:30px;overflow:hidden;height:400px}.faq-image-container img{width:100%;height:100%;object-fit:cover}.faq-right{flex:1.5;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #f0f0f0}.faq-item summary{list-style:none;outline:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-weight:600;color:var(--text-dark);font-size:16px}.faq-toggle:after{content:"+";font-size:20px;color:var(--primary-teal)}.faq-item[open] .faq-toggle:after{content:"−"}.faq-answer{padding-bottom:25px;color:var(--text-muted);font-size:14px;line-height:1.6;max-width:500px}.view-more-faq{margin-top:40px;background:#1a1a1a;color:#fff;border:none;padding:16px 30px;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;align-self:flex-start;transition:background .2s}.view-more-faq:hover{background:#000}@media(max-width:991px){.faq-section{padding:60px 20px}.faq-container{flex-direction:column;gap:40px}.faq-left h2{font-size:28px}.faq-image-container{height:250px}.faq-question{font-size:15px}}.about-page{--primary-teal: #00C4BE;--primary-teal-dark: #00A9A4;--text-dark: #1a1a1a;--text-muted: #888;--white: #ffffff;--border-color: #eee}.container{max-width:1400px;margin:0 auto;padding:0 40px}.about-hero{height:70vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-start;padding-top:100px}.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff,#fffc 15%,#fff0);z-index:1}.hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.hero-text-top{display:flex;justify-content:space-between;align-items:flex-start;padding-top:80px}.hero-text-top h1{font-size:60px;font-weight:700;margin:0;color:#1a1a1a}.hero-info-right{max-width:250px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.hero-description{font-size:13px;line-height:1.3;color:#1a1a1a;margin-bottom:24px;font-weight:400}.avatar-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.avatars{display:flex;flex-direction:row}.avatar-img-wrapper{width:38px;height:38px;border-radius:50%;border:2px solid #fff;margin-left:-10px;overflow:hidden;background-color:#eee}.avatar-img-wrapper:first-child{margin-left:0}.avatar-img-wrapper:last-child{margin-right:0}.avatar{width:100%;height:100%;object-fit:cover}.review-text{font-size:13px;font-weight:600;color:var(--text-dark)}.smart-way-section{padding:80px 0;background:#fff}.smart-header{margin-bottom:40px}.section-tag{font-size:14px;color:#999;margin-bottom:10px;display:block;text-transform:capitalize}.smart-title{font-size:64px;font-weight:700;margin:0;line-height:1.1;display:flex;align-items:baseline;gap:15px}.smart-title{background:linear-gradient(90deg,#03a4a4,#016e6e,#9da122);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.smart-title span{color:#c48a3d;font-family:Playfair Display,serif;font-style:italic;font-weight:400;-webkit-text-fill-color:initial}.smart-content{max-width:800px;margin-bottom:80px}.smart-content p{font-size:18px;line-height:1.6;color:#333;margin-bottom:24px;font-weight:450}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vision-card,.mission-card{padding:48px;border:1px solid #f8f8f8;border-radius:32px;background:#fafaf8;transition:all .3s ease}.vision-card:hover,.mission-card:hover{box-shadow:0 15px 40px #00000008;transform:translateY(-5px)}.card-icon{width:64px;height:64px;background:#fff;border:1px solid #E6F3F3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.vision-card h3,.mission-card h3{font-size:26px;margin-bottom:16px;font-weight:700;color:#1a1a1a}.vision-card p,.mission-card p{font-size:16px;line-height:1.7;color:#555;font-weight:400}.success-highlights{padding:100px 0;background:var(--primary-teal);color:#fff;text-align:center}.section-tag-light{font-size:14px;opacity:.8;margin-bottom:10px}.success-highlights h2{font-size:48px;font-weight:700;margin-bottom:60px}.stats-grid{display:flex;justify-content:center;gap:80px;flex-wrap:nowrap}@media(min-width:992px){.stats-grid{flex-direction:row}}.stat-circle{width:320px;height:320px;background:#fff;border:1px solid rgba(255,255,255,.85);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;transition:all .3s ease}.stat-circle:hover{background:#f7ffff;border-color:#fff;transform:scale(1.02)}.stat-number{font-size:80px;font-weight:300;margin-bottom:10px;font-family:Inter,sans-serif;font-style:italic;color:var(--primary-teal)}.about-stat-label{font-size:16px;opacity:1;max-width:200px;line-height:1.4;color:#1a1a1a}.our-services{padding:120px 0}.our-services h2{font-size:56px;font-weight:700;margin-bottom:24px;text-align:center;color:#000}.services-sub{text-align:center;max-width:680px;margin:0 auto 80px;font-size:15px;color:#1a1a1a;line-height:1.5;font-weight:400}.services-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:flex-start}.services-image{border-radius:32px;overflow:hidden;height:640px}.services-image img{width:100%;height:100%;object-fit:cover}.services-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:80px}.service-item h3{font-size:28px;font-weight:500;margin-bottom:16px;font-family:Playfair Display,serif;font-style:italic;color:#1a1a1a}.service-item p{font-size:14px;line-height:1.6;color:#555;font-weight:400}@media(max-width:991px){.about-hero{height:auto;min-height:50vh;padding-top:100px;padding-bottom:40px}.hero-text-top{flex-direction:column;gap:30px;padding-top:40px}.hero-text-top h1{font-size:80px}.hero-info-right{max-width:100%}.smart-title{font-size:48px;flex-wrap:wrap}.vision-mission-grid{grid-template-columns:1fr}.stats-grid{flex-direction:column;align-items:center;gap:40px}.stat-circle{width:280px;height:280px}.stat-number{font-size:60px}.services-layout{grid-template-columns:1fr;gap:40px}.services-image{height:400px}.our-services h2{font-size:42px}}@media(max-width:768px){.container{padding:0 20px}.hero-text-top h1{font-size:60px}.smart-title{font-size:36px}.vision-card,.mission-card{padding:30px}.success-highlights h2{font-size:32px}.services-grid{grid-template-columns:1fr;row-gap:40px}.our-services{padding:60px 0}}@media(max-width:480px){.container{padding:0 12px}.hero-text-top h1{font-size:36px}.smart-title{font-size:26px}.vision-card,.mission-card{padding:20px}.success-highlights h2{font-size:24px}.stat-number{font-size:28px}.our-services{padding:40px 0}}@media(max-width:768px){.about-page{overflow-x:hidden}.about-page .container{padding-left:18px;padding-right:18px;max-width:100%}.about-hero{padding:28px 0 36px}.about-hero .hero-content,.about-hero .hero-container,.about-hero .services-layout{display:flex;flex-direction:column;gap:18px}.hero-text-top{font-size:12px;letter-spacing:.14em}.about-hero h1,.hero-content h1,.smart-title{font-size:28px;line-height:1.18;letter-spacing:-.01em}.hero-description{font-size:15px;line-height:1.6}.hero-info-right{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-circle{width:100%;aspect-ratio:1/1;max-width:160px;margin:0 auto}.stat-number{font-size:26px}.about-stat-label{font-size:12px}.avatar-group,.avatars{justify-content:flex-start;flex-wrap:wrap}.avatar-img-wrapper{width:40px;height:40px}.review-text{font-size:13px}.vision-mission-grid{display:grid;grid-template-columns:1fr;gap:14px}.mission-card,.vision-card{padding:20px;border-radius:16px}.smart-way-section,.our-services{padding:36px 0}.smart-header{gap:10px}.section-tag,.section-tag-light{font-size:11px;letter-spacing:.14em}.services-grid{display:grid;grid-template-columns:1fr;gap:14px}.service-item{padding:18px;border-radius:14px}.services-image{width:100%;height:auto;border-radius:14px}.services-sub{font-size:14px}.success-highlights{gap:12px;flex-wrap:wrap}}@media(max-width:380px){.about-hero h1,.hero-content h1,.smart-title{font-size:24px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-circle{max-width:140px}}.contact-page-wrapper{background-color:#fff}.contact-page-hero{padding:80px 40px;max-width:1400px;margin:0 auto}.contact-page-hero-container{display:flex;justify-content:space-between;align-items:flex-start}.contact-page-hero-left h1{font-size:80px;font-weight:700;margin:0;color:#1a1a1a;letter-spacing:-2px}.contact-page-hero-right{max-width:400px;text-align:left}.contact-page-hero-right p{font-size:16px;line-height:1.5;color:#4a4a4a;margin-bottom:24px}.contact-page-book-call-btn{padding:14px 40px;border:1.5px solid #57a9a9;border-radius:50px;background:transparent;color:#57a9a9;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.contact-page-book-call-btn:hover{background:#57a9a9;color:#fff;box-shadow:0 4px 12px #57a9a933}.contact-page-form-section{height:800px;background-size:cover;background-position:center;position:relative}.contact-page-form-overlay{position:absolute;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center}.contact-page-form-container{width:100%;max-width:600px;text-align:center;color:#fff}.contact-page-subtitle{font-size:16px;font-weight:500;display:block;margin-bottom:10px;opacity:.8}.contact-page-title{font-size:48px;font-weight:700;margin-bottom:40px}.contact-page-form{display:flex;flex-direction:column;gap:15px}.contact-page-form .contact-page-form-group input,.contact-page-form .contact-page-form-group textarea{width:100%;padding:18px 24px;border:1px solid transparent;border-radius:12px;background:#fff;font-size:16px;color:#1a1a1a;outline:none;box-sizing:border-box;transition:all .2s ease}.contact-page-form .contact-page-form-group input:focus,.contact-page-form .contact-page-form-group textarea:focus{border-color:var(--primary-teal, #00C4BE);box-shadow:0 0 0 4px #00c4be1a}.contact-page-form .contact-page-form-group textarea{resize:none;font-family:inherit}.contact-page-send-message-btn{background-color:var(--primary-teal, #00C4BE);color:#fff;padding:18px;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease}.contact-page-send-message-btn:hover{background-color:var(--primary-teal-dark, #00A9A4);transform:translateY(-1px);box-shadow:0 4px 15px #0003}@media(max-width:991px){.contact-page-hero{padding:100px 20px 40px;text-align:left}.contact-page-hero-container{flex-direction:column;gap:24px}.contact-page-hero-left h1{font-size:85px;line-height:.9;letter-spacing:-5px;margin-bottom:40px;font-weight:800}.contact-page-hero-right{max-width:100%;margin-top:0}.contact-page-hero-right p{font-size:18px;color:#4a4a4a;margin-bottom:40px;line-height:1.4}.contact-page-book-call-btn{width:auto;padding:18px 45px;font-size:18px;border-radius:100px;display:inline-block;font-weight:700}.contact-page-form-section{height:auto;padding:60px 20px 0}.contact-page-form-overlay{position:static;background:none}.contact-page-form-container{padding:0;text-align:left}.contact-page-subtitle,.contact-page-title{display:none}.contact-page-form{gap:20px}.contact-page-form .contact-page-form-group input,.contact-page-form .contact-page-form-group textarea{padding:22px 24px;font-size:16px;border-radius:12px;border:none;box-shadow:0 4px 20px #00000014}.contact-page-send-message-btn{width:100%;padding:22px;font-size:18px;margin:20px 0 0;background-color:#111;color:#fff;border-radius:100px;z-index:5;position:relative;transform:translateY(40px);font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 30px #0003}}@media(max-width:480px){.contact-page-hero{padding:80px 16px 30px}.contact-page-hero-left h1{font-size:48px;letter-spacing:-3px;margin-bottom:24px}.contact-page-hero-right p{font-size:15px;margin-bottom:30px}.contact-page-book-call-btn{padding:14px 32px;font-size:16px}.contact-page-form-section{padding:40px 16px 0}.contact-page-form .contact-page-form-group input,.contact-page-form .contact-page-form-group textarea{padding:18px;font-size:15px}.contact-page-send-message-btn{padding:18px;font-size:16px}}@media(max-width:768px){.contact-page-wrapper{overflow-x:hidden}.contact-page-hero{padding:28px 18px 24px}.contact-page-hero-container{display:flex;flex-direction:column;gap:18px}.contact-page-hero-left,.contact-page-hero-right{width:100%}.contact-page-title{font-size:30px;line-height:1.15;letter-spacing:-.01em}.contact-page-subtitle{font-size:15px;line-height:1.55}.contact-page-form-section{padding:24px 16px 40px}.contact-page-form-overlay,.contact-page-form-container{width:100%;max-width:100%;padding:22px;border-radius:18px;box-shadow:0 6px 24px -16px #0f172a2e}.contact-page-form{display:flex;flex-direction:column;gap:14px}.contact-page-form-group{width:100%}.contact-page-form-group input,.contact-page-form-group textarea,.contact-page-form-group select{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;font-size:15px}.contact-page-form-group textarea{min-height:120px}.contact-page-send-message-btn,.contact-page-book-call-btn{width:100%;padding:14px 18px;border-radius:999px;font-size:15px;font-weight:600}}@media(max-width:380px){.contact-page-title{font-size:26px}.contact-page-form-overlay,.contact-page-form-container{padding:18px}}.property-details-page{padding-top:100px;background-color:#fff;font-family:Inter,sans-serif}.details-container{max-width:1400px;margin:0 auto;padding:0 40px 80px}.breadcrumbs{font-size:14px;color:#999;margin-bottom:24px}.breadcrumbs .active{color:#1a1a1a;font-weight:500}.image-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;height:600px;margin-bottom:30px;border-radius:12px}.gallery-col{border-radius:12px;overflow:hidden;position:relative;cursor:pointer}.gallery-col:hover img{transform:scale(1.05)}.gallery-col img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.side-images-stacked{display:flex;flex-direction:column;gap:16px}.side-images-stacked img{height:calc(50% - 8px)}.right-image{position:relative}.show-all-photos{position:absolute;bottom:20px;left:15px;right:15px;background:var(--primary-teal);color:#fff;padding:12px 20px;border-radius:50px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;cursor:pointer;border:none}.photo-count{opacity:.8}.details-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.location-tag{display:flex;align-items:center;gap:8px;color:var(--primary-teal);font-size:16px;font-weight:600}.location-tag svg{width:16px;height:16px}.header-actions{display:flex;gap:16px;position:relative}.action-circle-btn{width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.action-circle-btn:hover{background:#f5f5f5}.action-circle-btn.like.active{background:var(--primary-teal);border-color:var(--primary-teal)}.action-circle-btn.like.active img{filter:brightness(0) invert(1)}.action-circle-btn:disabled{cursor:not-allowed;opacity:.65}.action-circle-btn svg{color:#666}.more-actions-wrapper{position:relative}.property-more-menu{position:absolute;top:calc(100% + 10px);right:0;width:180px;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a29;z-index:20}.property-more-menu button{width:100%;border:0;border-radius:10px;background:transparent;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px;text-align:left}.property-more-menu button:hover{background:#f3f7f7;color:var(--primary-teal)}.details-content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;margin-bottom:80px}.property-price{font-size:25px;font-weight:700;margin:0 0 8px;letter-spacing:-1px;color:#111;display:flex;align-items:baseline;gap:4px}.price-period{font-size:16px;color:#666;font-weight:500;letter-spacing:0}.property-address-full{font-size:18px;color:#666;margin-bottom:8px;font-weight:400}.property-status-section{display:flex;align-items:center;gap:12px;margin-bottom:30px}.status-update-controls{display:flex;align-items:center;gap:8px}.status-select{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:600;color:#444;background-color:#f9f9f9;cursor:pointer;transition:all .2s;outline:none}.status-select:focus{border-color:var(--primary-teal);background-color:#fff;box-shadow:0 0 0 2px #57a9a91a}.status-select:disabled{opacity:.6;cursor:not-allowed}.mini-loader{width:14px;height:14px;border:2px solid #f3f3f3;border-top:2px solid var(--primary-teal);border-radius:50%;animation:spin 1s linear infinite}.pdet-status-pill{padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;text-transform:capitalize}.pdet-status-pill.active{background-color:#e6f7e9;color:#28a745}.pdet-status-pill.pending{background-color:#fff4e6;color:#fd7e14}.pdet-status-pill.inactive{background-color:#f1f3f5;color:#868e96}.pdet-status-pill.sold,.pdet-status-pill.rented{background-color:#e7f5ff;color:#228be6}.property-stats-v2{display:flex;gap:40px;margin-bottom:40px;align-items:center}.stat-item-v2{display:flex;align-items:center;gap:10px}.stat-icon-circle{width:44px;height:44px;background:#f5f8f8;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;flex-shrink:0}.stat-content{display:flex;flex-direction:column}.stat-value-large{font-size:24px;font-weight:700;line-height:1.2;color:#1a1a1a}.stat-label-small{font-size:13px;color:#888;font-weight:500}.primary-actions-v2{display:flex;gap:16px;margin-bottom:60px}.btn-v2-solid,.btn-v2-outlined{height:54px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;flex:1;text-decoration:none;transition:all .2s}.btn-v2-solid{background:var(--primary-teal);color:#fff;border:none;box-shadow:0 4px 12px #57a9a933}.btn-v2-outlined{background:transparent;color:var(--primary-teal);border:1px solid var(--primary-teal)}.btn-v2-solid:hover{background:var(--primary-teal-dark);transform:translateY(-2px);box-shadow:0 6px 20px #57a9a959}.btn-v2-solid:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-v2-outlined:hover{background:#57a9a90d;transform:translateY(-2px)}.technical-specs-card h3{font-size:20px;margin-bottom:24px;font-weight:700;color:#1a1a1a}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.spec-item{display:flex;align-items:flex-start;gap:12px;padding-bottom:0;border-bottom:none}.spec-icon{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-teal);box-shadow:0 2px 8px #0000000a}.spec-details{display:flex;flex-direction:column;gap:2px}.spec-label{color:#888;font-size:12px;text-transform:none;letter-spacing:.5px}.spec-value{color:#1a1a1a;font-weight:600;font-size:14px}.cursor-pointer{cursor:pointer}.link-style{color:var(--primary-teal);text-decoration:underline}.contract-preview-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.contract-preview-modal{background:#fff;width:100%;max-width:800px;max-height:90vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0003}.contract-preview-header{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.contract-preview-header h3{margin:0;font-size:1.25rem;color:#1a1a1a}.close-preview-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#888;line-height:1}.contract-preview-body{padding:24px;overflow-y:auto;flex:1;background:#f9f9f9}.contract-text-content{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#333;margin:0}.html-content h1,.html-content h2,.html-content h3{color:#1a1a1a;margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.html-content h2{font-size:1.5rem}.html-content h3{font-size:1.2rem}.html-content p{margin-bottom:1rem}.contract-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.contract-signatures{margin-top:2.5rem;padding:20px;background:#fff;border:1px dashed #ccc;border-radius:8px}.contract-signatures p{margin-bottom:.5rem}.contract-preview-footer{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.no-image-placeholder{width:100%;height:100%;background:#f0f0f0;border-radius:12px}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:20px}.loader{width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-teal);border-radius:50%;animation:spin 1s linear infinite}.similar-listing-card{text-decoration:none;color:inherit;transition:transform .3s}.similar-listing-card:hover{transform:translateY(-8px)}.stat-item{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.stat-value{font-size:52px;font-weight:500;line-height:1}.stat-label{font-size:16px;color:#888;padding-bottom:6px}.primary-actions{display:flex;gap:16px;margin-bottom:60px}.btn-primary,.btn-secondary{height:56px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;flex:1;width:100%;box-sizing:border-box;transition:all .2s}.btn-primary{background:var(--primary-teal);color:#fff;border:1px solid var(--primary-teal)}.btn-secondary{background:#fff;color:var(--primary-teal);border:1px solid var(--primary-teal)}.btn-primary:hover{background:var(--primary-teal-dark)}.btn-secondary:hover{background:#f4fafa}.inquiry-form-section{margin-top:40px}.inquiry-form-section h3{font-size:24px;margin-bottom:24px;font-weight:600}.inquiry-form-container{border:1px solid #eee;border-radius:12px;padding:24px;background:#fff}.inquiry-form{display:flex;flex-direction:column;gap:12px}.inquiry-form input,.inquiry-form textarea,.inquiry-form .phone-input-lib{padding:16px 20px;border:1px solid var(--border-light);border-radius:12px;font-size:14px;background-color:#fff;transition:all .2s}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#aaa}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form .phone-input-lib:focus-within{outline:none;border-color:var(--primary-teal)}.inquiry-form textarea{height:100px;resize:none}.inquiry-form .phone-input-lib input{border:none!important;padding:0 0 0 10px!important;background:transparent!important;height:100%!important}.send-message-btn{background:#1a1a1a;color:#fff;padding:16px;border-radius:50px;border:none;font-weight:600;font-size:16px;cursor:pointer;margin-top:10px;transition:background .2s}.send-message-btn:hover{background:#000}.send-message-btn:disabled{background:#ccc;cursor:not-allowed}.captcha-container{background-color:#f9f9f9;border:1px solid var(--border-light);border-radius:12px;padding:16px;margin-bottom:16px}.captcha-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:10px}.captcha-input-group{display:flex;align-items:center;gap:12px}.captcha-question{background:var(--primary-teal);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;font-size:16px;min-width:80px;text-align:center;box-shadow:0 2px 4px #0000001a}.captcha-input{flex:1;padding:12px 16px!important;border-radius:8px!important;font-size:16px!important;text-align:center}.captcha-error{color:#ff4d4f;font-size:12px;margin-top:8px;font-weight:500}.right-content h3{font-size:24px;margin-bottom:24px;font-weight:600}.about-apartment p{color:#444;line-height:1.6;margin-bottom:40px;font-size:15px}.amenities-grid-modern{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.clauses-list-view{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:12px}.clause-item-view{padding:12px 18px;background:#fdfdfd;border-left:4px solid #57a9a9;border-radius:4px 12px 12px 4px;font-size:15px;color:#444;line-height:1.6;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.amenity-chip{display:flex;align-items:center;gap:8px;background:#f8fbfb;padding:10px 18px;border-radius:50px;font-size:14px;color:#1a1a1a;font-weight:500;border:1px solid #e0eded}.amenity-chip svg{color:var(--primary-teal)}.features-list{display:flex;flex-direction:column;gap:24px;margin-top:30px}.feature-item{display:flex;gap:16px;align-items:center}.feature-icon{width:48px;height:48px;background:#fff;border:1px solid #eee;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1a1a1a}.feature-icon svg{width:24px;height:24px;stroke-width:1.2px}.feature-text h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.feature-text p{margin:0;color:#888;font-size:14px}.location-section{margin-bottom:80px}.location-section h3{font-size:24px;margin-bottom:24px}.map-container{width:100%;height:400px;border-radius:24px;overflow:hidden;background-color:#f0f0f0}.map-container iframe{width:100%;height:100%;display:block}.similar-listings h3{font-size:32px;margin-bottom:40px;font-weight:700}.similar-listings .properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid #f0f0f0;display:flex;flex-direction:column;cursor:pointer}.property-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f;border-color:#57a9a94d}.property-image-container{width:100%;height:240px;overflow:hidden;position:relative}.property-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.property-card:hover .property-image{transform:scale(1.1)}.property-status-badge{position:absolute;top:15px;left:15px;background:#ffffffe6;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;color:#1a1a1a;z-index:2}.verified-badge-pill{position:absolute;top:15px;right:15px;background:#28a745;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;display:flex;align-items:center;z-index:3;box-shadow:0 4px 10px #28a7454d}.property-details-card{padding:20px}.property-header-row-card{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.property-title-card{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.property-price-card{font-size:18px;font-weight:700;color:var(--primary-teal);margin:0;white-space:nowrap}.property-address-card{font-size:14px;color:#888;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.property-stats-card{display:flex;align-items:center;gap:15px;padding-top:15px;border-top:1px solid #f0f0f0}.stat-item-card{display:flex;align-items:center;gap:6px}.stat-icon{width:auto;height:16px;opacity:.6;object-fit:contain}.stat-value-card{font-size:14px;font-weight:700;color:#1a1a1a}.stat-label-card{font-size:12px;color:#888}.stat-divider-card{width:1px;height:14px;background:#eee}@media(max-width:991px){.details-container{padding:0 20px 60px}.image-gallery{height:auto;grid-template-columns:1fr;gap:8px}.gallery-col:not(.main-image){display:none}.details-header-row{flex-direction:column;align-items:flex-start;gap:20px}.details-content-grid{grid-template-columns:1fr;gap:40px}.property-stats{gap:20px;flex-wrap:wrap}.stat-value{font-size:18px}.primary-actions{flex-direction:column}.similar-listings .properties-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.breadcrumbs{display:none}.property-price{font-size:36px}.amenities-grid-modern{gap:8px}.amenity-chip{padding:8px 14px;font-size:13px}.specs-grid,.similar-listings .properties-grid{grid-template-columns:1fr}.nav-btn{width:44px;height:44px}.nav-btn.prev{left:10px}.nav-btn.next{right:10px}.gallery-controls{top:20px;right:20px}}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:2000;display:flex;justify-content:center;align-items:center}.gallery-image-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:60px;box-sizing:border-box}.gallery-image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;animation:fadeIn .3s ease-in-out;transition:transform .3s cubic-bezier(.4,0,.2,1)}.gallery-image-container.zoomed{overflow:auto;align-items:flex-start;padding:100px}.gallery-image-container.zoomed img{max-width:none;max-height:none;margin:auto}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-controls{position:absolute;top:30px;right:30px;display:flex;align-items:center;gap:20px;z-index:2001}.close-gallery{background:transparent;border:none;color:#fff;font-size:50px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.zoom-btn{background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.zoom-btn:hover{background:#fff3}.zoom-btn svg{width:20px;height:20px}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:2001}.nav-btn:hover{background:#fff3}.nav-btn.prev{left:40px}.nav-btn.next{right:40px}.gallery-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:16px;background:#00000080;padding:4px 12px;border-radius:20px}@media(max-width:480px){.details-container{padding:0 12px 40px}.details-header-row{gap:12px}.property-title{font-size:22px}.property-price{font-size:28px}.property-stats{gap:12px}.stat-value{font-size:16px}.stat-label{font-size:11px}.primary-actions button{padding:12px 16px;font-size:14px}.description-section,.amenities-section,.specs-section,.map-section{padding:20px 0}.section-heading{font-size:18px}.amenity-chip{padding:6px 10px;font-size:12px}.gallery-image-container{padding:20px}.gallery-controls{top:15px;right:15px;gap:12px}.close-gallery{font-size:36px}.nav-btn{width:36px;height:36px}.nav-btn.prev{left:5px}.nav-btn.next{right:5px}.gallery-counter{font-size:13px}}@media(max-width:768px){.property-details-page{overflow-x:hidden}.details-container{padding:0 16px 40px;max-width:100%}.breadcrumbs{display:none}.image-gallery{grid-template-columns:1fr;height:auto;gap:0;margin:0 -16px 16px;border-radius:0}.image-gallery .gallery-col:not(.main-image){display:none}.image-gallery .gallery-col.main-image{height:280px;border-radius:0;overflow:hidden}.image-gallery .gallery-col.main-image img{width:100%;height:100%;object-fit:cover;border-radius:0}.details-header-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.location-tag{font-size:13px;color:#666;gap:4px}.header-actions{gap:10px}.action-circle-btn{width:36px;height:36px}.action-circle-btn img,.action-circle-btn svg{width:16px;height:16px}.details-content-grid{grid-template-columns:1fr;gap:28px}.header-info{padding:0}.property-price{font-size:30px;font-weight:700;line-height:1.1;margin-bottom:4px}.price-period{font-size:14px;font-weight:500;color:#888}.property-fees-summary{gap:6px;margin-top:6px}.fee-tag{font-size:11px;padding:4px 10px}.property-address-full{font-size:13px;margin-top:6px}.property-status-section{margin:12px 0}.property-stats-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px;padding:14px;border-radius:16px;background:#f9fafa}.stat-item-v2{flex-direction:column;align-items:center;gap:6px;text-align:center}.stat-icon-circle{width:36px;height:36px}.stat-icon-circle svg{width:16px;height:16px}.stat-content{align-items:center}.stat-value-large{font-size:18px;font-weight:700}.stat-label-small{font-size:11px;color:#888}.primary-actions-v2{display:flex;flex-direction:row;gap:10px;width:100%;margin-top:6px}.btn-v2-outlined,.btn-v2-solid{flex:1 1 0;width:100%;padding:14px 8px;font-size:14px;font-weight:600;border-radius:50px;text-align:center;white-space:nowrap}.about-apartment{padding:0}.about-apartment h3,.more-features h3,.technical-specs-card h3,.inquiry-form-section h3,.location-section h3,.similar-listings h3{font-size:18px;font-weight:700;margin-bottom:10px}.about-apartment p{font-size:14px;line-height:1.6;color:#555}.amenities-grid-modern{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amenity-chip{background:transparent;padding:4px 0;font-size:13px;gap:8px;color:#1a1a1a;border:none}.amenity-chip svg{flex:0 0 auto;color:var(--primary-teal, #2BB5A9)}.more-features{padding:0}.features-list{display:flex;flex-direction:column;gap:18px}.feature-item{gap:14px;align-items:flex-start}.feature-icon{width:36px;height:36px;flex:0 0 36px}.feature-icon svg{width:20px;height:20px}.feature-text h4{font-size:14px;font-weight:700;margin:0 0 4px}.feature-text p{font-size:13px;line-height:1.5;color:#666;margin:0}.technical-specs-card{padding:18px;border-radius:18px}.specs-grid{grid-template-columns:1fr;gap:12px}.spec-item{gap:12px}.spec-icon{width:36px;height:36px;flex:0 0 36px}.spec-label{font-size:12px}.spec-value{font-size:14px}.inquiry-form-section{padding:22px 18px;border-radius:20px;background:#f7f8f8}.inquiry-form-container{padding:0;background:transparent;box-shadow:none}.inquiry-form .form-row{flex-direction:column;gap:12px}.inquiry-form input,.inquiry-form textarea,.inquiry-form .form-row input{width:100%;padding:14px 16px;font-size:14px;border-radius:12px;background:#fff;border:1px solid #ececec}.inquiry-form textarea{min-height:110px}.captcha-container{margin-top:4px}.captcha-input-group{flex-direction:row;gap:10px;align-items:center}.captcha-input{flex:1}.send-message-btn{width:100%;padding:16px;font-size:15px;border-radius:50px;background:#111;color:#fff}.location-section{padding:0;margin-top:8px}.map-container iframe{height:260px!important;border-radius:18px!important}.similar-listings{padding:0;margin-top:16px}.similar-listings .properties-grid{display:flex;grid-template-columns:none;overflow-x:auto;gap:14px;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none;scroll-snap-type:x mandatory}.similar-listings .properties-grid::-webkit-scrollbar{display:none}.similar-listings .property-card{flex:0 0 240px;scroll-snap-align:start;border-radius:16px}.similar-listings .property-image-container{height:160px}.similar-listings .property-details-card{padding:12px}.similar-listings .property-title-card,.similar-listings .property-price-card{font-size:14px}.similar-listings .property-address-card{font-size:12px}.similar-listings .property-stats-card{gap:6px;font-size:11px}.similar-listings .stat-icon{width:12px;height:12px}.gallery-image-container{padding:30px 10px}}@media(max-width:380px){.details-container{padding:0 12px 32px}.property-price{font-size:26px}.property-stats-v2{padding:10px}.stat-value-large{font-size:16px}.btn-v2-outlined,.btn-v2-solid{font-size:13px;padding:12px 6px}.image-gallery .gallery-col.main-image{height:240px}.similar-listings .property-card{flex:0 0 220px}}.dash-container-page{background-color:#fcfcfc;min-height:100vh;padding:0 40px}@media(max-width:768px){.dash-container-page{padding:0 20px}}.dash-main-wrapper{max-width:1700px;margin:0 auto;padding:40px 0}.dash-content-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media(max-width:600px){.dash-content-top{flex-direction:column;align-items:flex-start;gap:20px}}.dash-welcome h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.dash-welcome p{font-size:16px;color:#888}.dash-apply-financing-btn{background:#57a9a9;color:#fff;padding:14px 28px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #57a9a933}.dash-grid{display:flex;align-items:stretch;gap:30px;margin-bottom:60px}@media(max-width:1100px){.dash-grid{flex-direction:column}}.dash-left-col{flex:1;display:flex;flex-direction:column}.dash-applications-section{display:contents}.dash-applications-section-container{background:#fff;padding:24px;border-radius:12px;border:1px solid #eee;flex:1;overflow-x:auto}@media(max-width:768px){.dash-applications-section-container{padding:16px}}.dash-right-col{width:350px;flex-shrink:0}@media(max-width:1100px){.dash-right-col{width:100%}}.dash-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}@media(max-width:900px){.dash-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dash-stats-row{grid-template-columns:1fr}}.dash-stat-card-premium{background:#fff;padding:20px;border-radius:20px;border:1px solid #eee;display:flex;align-items:center;transition:all .3s ease}.dash-stat-card-premium:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.stat-card-left{display:flex;align-items:center;gap:15px}.stat-icon-wrapper-dash{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper-dash svg{width:20px;height:20px}.stat-icon-wrapper-dash.dash-blue,.stat-icon-wrapper-dash.dash-teal{background-color:#57a9a91a;color:var(--primary-teal)}.stat-icon-wrapper-dash.dash-purple{background-color:#cc00cc1a;color:#c0c}.stat-text-dash{display:flex;flex-direction:column}.stat-label-dash{font-size:13px;color:#888;margin:0 0 4px;font-weight:500}.stat-value-dash{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.dash-recommended-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.no-props-dash{grid-column:1 / -1;text-align:center;padding:40px;color:#888;background:#f9f9f9;border-radius:12px;border:1px dashed #ddd}.dash-applications-table-container{overflow-x:auto}.dash-applications-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:800px}.dash-applications-table th{padding:12px 10px;font-size:14px;font-weight:500;color:#888;border-bottom:1px solid #eee}.dash-applications-table td{padding:16px 10px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #f9f9f9}.dash-property-cell{min-width:0;max-width:100%}.dash-property-cell img{width:36px;height:36px;border-radius:4px;object-fit:cover}.dash-status-pill{padding:6px 16px;border-radius:50px;font-size:12px;font-weight:600}.dash-status-pill.completed{background:#57a9a926;color:#57a9a9}.dash-status-pill.pending{background:#a5b42e26;color:#a5b42e}.dash-activity-item-premium{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px solid #f5f5f5}.dash-activity-item-premium:last-child{border-bottom:none;padding-bottom:0}.dash-activity-icon-wrapper-premium{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-activity-icon-wrapper-premium img{width:20px;height:20px;object-fit:contain}.dash-activity-icon-wrapper-premium.dash-application{background-color:#57a9a91a}.dash-activity-icon-wrapper-premium.dash-financing{background-color:#cc00cc1a}.dash-activity-icon-wrapper-premium.dash-contract{background-color:#57a9a91a}.dash-activity-content-premium{flex:1}.activity-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-title-premium{font-size:14px;font-weight:700;color:#1a1a1a;margin:0}.activity-time-premium{font-size:11px;color:#bbb;font-weight:500}.activity-text-premium{font-size:13px;color:#666;line-height:1.5;margin:0}.activity-link-premium{color:var(--primary-teal);font-weight:600;text-decoration:none}.activity-link-premium:hover{text-decoration:underline}.dash-recommended-section h2{font-size:24px;font-weight:700;color:#1a1a1a}.dash-recommended-scroll-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0 30px;margin:0 -10px}.dash-recommended-scroll-container::-webkit-scrollbar{display:none}.dash-recommended-grid-premium{display:flex;gap:24px;padding:0 10px}.dash-recommended-grid-premium .listing-card-premium{flex:0 0 350px;min-width:350px}.dash-interested-scroll-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0 30px;margin:0 -10px}.dash-interested-scroll-container::-webkit-scrollbar{display:none}.dash-interested-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.dash-action-btn-mini{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;text-align:center}.dash-action-btn-mini.primary{background:var(--primary-teal);color:#fff}.dash-action-btn-mini.secondary{background:#f1f5f9;color:#475569}.dash-action-btn-mini.success{background:#ecfdf5;color:#059669}.dash-action-btn-mini:hover{transform:translateY(-2px);filter:brightness(.95)}.dash-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dash-scroll-controls{display:flex;gap:12px}.dash-scroll-btn{width:40px;height:40px;border-radius:50%;border:1px solid #eee;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a1a;transition:all .2s ease}.dash-scroll-btn:hover{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal);box-shadow:0 4px 10px #57a9a933}.dash-scroll-btn svg{width:20px;height:20px}@media(max-width:1200px){.dash-grid{flex-direction:column;gap:40px}.dash-right-col{width:100%;flex-shrink:1}.dash-applications-table-container{margin-bottom:20px}}@media(max-width:991px){.dash-container-page{padding:0 20px}.dash-main-wrapper{padding:25px 0}.dash-content-top{flex-direction:column;align-items:flex-start;gap:20px}.dash-apply-financing-btn{width:100%;text-align:center;font-size:15px}.dash-stats-row{grid-template-columns:repeat(2,1fr);gap:15px}.dash-recommended-grid{grid-template-columns:1fr}.dash-stat-card-premium{padding:15px}.dash-stat-value{font-size:20px}}@media(max-width:768px){.dash-welcome h1{font-size:22px}.dash-welcome p{font-size:14px}.dash-stats-row{grid-template-columns:1fr}.dash-applications-section-container{padding:16px;margin:0 -16px;width:calc(100% + 32px);border-radius:0;border-left:none;border-right:none}.dash-section-header h2{font-size:20px}.dash-recommended-grid-premium .listing-card-premium{flex:0 0 280px;min-width:280px}.dash-applications-table th,.dash-applications-table td{padding:12px 8px;font-size:13px}}@media(max-width:480px){.dash-welcome h1{font-size:20px}.dash-recommended-grid-premium .listing-card-premium{flex:0 0 250px;min-width:250px}}.dash-error-banner{display:flex;align-items:center;gap:14px;background:#fff5f5;border:1px solid #fecaca;color:#991b1b;padding:14px 18px;border-radius:12px;margin-bottom:24px}.dash-error-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fee2e2;color:#b91c1c;flex-shrink:0}.dash-error-banner__text{display:flex;flex-direction:column;flex:1;font-size:14px}.dash-error-banner__text strong{color:#991b1b;margin-bottom:2px}.dash-error-banner__retry{background:#991b1b;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px}.dash-error-banner__retry:hover{background:#7f1d1d}.dash-stat-card-premium.is-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dash-stat-card-premium.is-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.dash-stat-card-premium.is-clickable:focus-visible{outline:2px solid var(--primary-teal, #57a9a9);outline-offset:2px}.stat-sub-dash{font-size:12px;color:#9ca3af;margin-top:2px}.dash-skel-circle{display:inline-block;width:44px;height:44px;border-radius:50%;margin-right:14px;flex-shrink:0}.dash-skeleton-rows{display:flex;flex-direction:column;gap:10px;padding:8px 0}@media(max-width:720px){.dash-applications-table-container.ds-table-wrap{overflow-x:visible}.dash-applications-table.ds-table,.dash-applications-table.ds-table thead,.dash-applications-table.ds-table tbody,.dash-applications-table.ds-table tr,.dash-applications-table.ds-table td{display:block;width:100%}.dash-applications-table.ds-table thead{display:none}.dash-applications-table.ds-table tr{border:1px solid #eee;border-radius:12px;padding:12px;margin-bottom:12px;background:#fff}.dash-applications-table.ds-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;border:none;border-bottom:1px dashed #f2f2f2}.dash-applications-table.ds-table td:last-child{border-bottom:none}.dash-applications-table.ds-table td:before{content:attr(data-label);font-size:12px;color:#888;font-weight:600;text-transform:none;letter-spacing:.04em;flex-shrink:0}.dash-applications-table.ds-table .dash-property-cell{justify-content:flex-end}}.dash-app-row{cursor:pointer;transition:background .15s}.dash-app-row:hover{background:#fafcfc}.dash-carousel-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.dash-carousel-scroll>.dash-recommended-grid-premium>*{scroll-snap-align:start}.dash-scroll-btn:disabled,.dash-scroll-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.dash-view-all{font-size:13px;color:var(--primary-teal, #57a9a9);text-decoration:none;font-weight:600}.dash-view-all:hover{text-decoration:underline}.dash-activity-empty{padding:18px;color:#888;font-size:14px;text-align:center;background:#fafafa;border-radius:10px}.no-props-dash{color:#888;font-size:14px;padding:18px}@media(min-width:769px){.dash-container-page{background:linear-gradient(180deg,#f7faf9,#f1f5f4);min-height:100vh}.dash-main-wrapper{padding:28px 36px 56px;max-width:1440px;margin:0 auto}.dash-content-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.dash-welcome h1{font-size:28px;font-weight:700;letter-spacing:-.02em;color:#0f1f1c;margin:0 0 4px}.dash-welcome p{font-size:14px;color:#6b7c79;margin:0}.dash-apply-financing-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:linear-gradient(135deg,#0f7a6a,#0a5d50);color:#fff;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 6px 18px #0f7a6a47;transition:transform .2s ease,box-shadow .2s ease}.dash-apply-financing-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f7a6a57}.dash-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.dash-stat-card-premium{background:#fff;border:1px solid #eef2f1;border-radius:18px;padding:20px 22px;box-shadow:0 2px 10px #0f1f1c0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.dash-stat-card-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,122,106,.04),transparent 60%);pointer-events:none}.dash-stat-card-premium.is-clickable{cursor:pointer}.dash-stat-card-premium.is-clickable:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f1f1c14;border-color:#d8e3e0}.stat-card-left{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.stat-icon-wrapper-dash{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper-dash.dash-blue{background:#e6f0fb;color:#1f6fbf}.stat-icon-wrapper-dash.dash-teal{background:#e0f3ef;color:#0f7a6a}.stat-icon-wrapper-dash.dash-purple{background:#efe9fb;color:#6e4ec2}.stat-label-dash{font-size:12px;color:#6b7c79;margin:0 0 4px;text-transform:none;letter-spacing:.04em;font-weight:600}.stat-value-dash{font-size:24px;font-weight:700;color:#0f1f1c;margin:0;letter-spacing:-.01em}.stat-sub-dash{font-size:12px;color:#8a9996;margin:4px 0 0}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-section-header h3{font-size:18px;font-weight:700;color:#0f1f1c;margin:0;letter-spacing:-.01em}.dash-view-all{color:#0f7a6a;font-size:13px;font-weight:600;text-decoration:none}.dash-view-all:hover{text-decoration:underline}.dash-applications-section-container{background:#fff;border:1px solid #eef2f1;border-radius:18px;padding:20px 22px;box-shadow:0 2px 10px #0f1f1c0a;margin-bottom:24px}.dash-applications-table{width:100%;border-collapse:collapse}.dash-applications-table thead th{text-align:left;font-size:11px;text-transform:none;letter-spacing:.06em;color:#8a9996;font-weight:600;padding:10px 12px;border-bottom:1px solid #eef2f1}.dash-applications-table tbody td{padding:14px 12px;font-size:14px;color:#2a3a37;border-bottom:1px solid #f3f6f5}.dash-applications-table tbody tr{cursor:pointer;transition:background .15s ease}.dash-applications-table tbody tr:hover{background:#f7faf9}.dash-applications-table tbody tr:last-child td{border-bottom:none}.dash-property-cell{display:flex;align-items:center;gap:12px}.dash-property-cell img{width:44px;height:44px;border-radius:10px;object-fit:cover}.dash-recent-activities{background:#fff;border:1px solid #eef2f1;border-radius:18px;padding:20px 22px;box-shadow:0 2px 10px #0f1f1c0a}.dash-recent-activities h3{font-size:16px;font-weight:700;margin:0 0 14px;color:#0f1f1c}.listing-card-premium{background:#fff;border:1px solid #eef2f1;border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.listing-card-premium:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f1f1c1a}.listing-info-premium{padding:14px 16px 18px}.listing-name-premium{font-size:15px;font-weight:700;color:#0f1f1c;margin:6px 0 4px;letter-spacing:-.01em}.listing-price-premium{font-size:18px;font-weight:700;color:#0f7a6a;margin:8px 0 0}.price-period-landing{font-size:12px;color:#8a9996;font-weight:500;margin-left:4px}}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--ds-color-bg, #fff);border-radius:var(--ds-radius-lg, 14px);border:1px dashed var(--ds-color-border, #e2e8f0);margin:20px 0;width:100%}.empty-state-icon{margin-bottom:20px;color:var(--ds-color-text-subtle, #cbd5e1);display:flex;align-items:center;justify-content:center}.empty-state-icon svg{stroke:var(--ds-color-primary, #57a9a9);opacity:.6}.empty-state-title{font-size:1.25rem;font-weight:600;color:var(--ds-color-text, #1e293b);margin-bottom:8px;line-height:1.25}.empty-state-description{font-size:.95rem;color:var(--ds-color-text-muted, #64748b);max-width:440px;margin-bottom:24px;line-height:1.55}.empty-state-btn{padding:10px 24px;background-color:var(--ds-color-primary, #57a9a9);color:#fff;border:none;border-radius:var(--ds-radius-md, 10px);font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;font-size:.9rem}.empty-state-btn:hover{background-color:var(--ds-color-primary-600, #4a8e8e);transform:translateY(-1px);box-shadow:0 4px 12px #00c4be38}.empty-state-btn:active{transform:translateY(0)}@media(max-width:640px){.empty-state-container{padding:40px 16px}.empty-state-title{font-size:1.1rem}.empty-state-description{font-size:.9rem}}.msgs-container,.agent-msgs-container{padding:20px 30px;background-color:#f8fafc;min-height:100vh}.msgs-wrapper,.agent-msgs-wrapper{display:grid;grid-template-columns:360px 1fr;gap:24px;height:calc(100vh - 100px);margin-bottom:0}.inbox-search{background:#f1f5f9;border:1px solid transparent;padding:12px 16px;border-radius:12px;transition:all .2s;display:flex;align-items:center;gap:10px}.inbox-search input{border:none;outline:none;font-size:14px;width:100%;background:transparent}.inbox-search svg{color:#94a3b8}.chat-pane-header{padding:20px 32px;border-bottom:1px solid #f1f5f9;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;z-index:10}.chat-input-row{padding:24px 32px;border-top:1px solid #f1f5f9;background:#fff}.chat-input-wrapper{background:#f1f5f9;border-radius:16px;padding:10px 20px;display:flex;align-items:center;transition:all .2s}.start-app-btn-msg,.view-app-btn,.action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;white-space:nowrap}.start-app-btn-msg{background:linear-gradient(135deg,#57a9a9,#468c8c);color:#fff;box-shadow:0 4px 12px #57a9a940}.start-app-btn-msg:hover{transform:translateY(-2px);box-shadow:0 6px 16px #57a9a959}.view-app-btn,.view-contract-btn{background:#f0fdfa;color:#0d9488;border:1px solid #ccfbf1}.view-app-btn:hover,.view-contract-btn:hover{background:#ccfbf1;transform:translateY(-2px)}.header-actions{display:flex;gap:12px;align-items:center}.more-options{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.more-options:hover{background:#e2e8f0;color:#1e293b}.empty-chat-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;text-align:center;padding:40px}.empty-chat-icon{margin-bottom:20px;opacity:.5}.empty-chat-pane h3{color:#1e293b;font-weight:700;margin-bottom:8px}@media(max-width:991px){.msgs-wrapper{grid-template-columns:1fr;height:calc(100vh - 80px)}.msgs-inbox{display:flex}.msgs-inbox.mobile-hidden,.msgs-chat-pane.mobile-hidden{display:none}.msgs-container{padding:0 20px}.mobile-back-btn{display:flex;align-items:center;justify-content:center}.chat-pane-header{padding:15px 20px;gap:10px}.contact-avatar{width:40px;height:40px}.contact-text h3{font-size:16px}.header-actions{gap:8px}.start-app-btn-msg,.view-app-btn{padding:6px 12px;font-size:12px}.chat-history{padding:20px;gap:15px}.chat-input-row{padding:15px 20px;gap:10px}.message-row{max-width:90%}}@media(max-width:480px){.msgs-container{padding:0 10px}.msgs-wrapper{height:calc(100vh - 70px);gap:0}.inbox-header{padding:16px 16px 8px}.inbox-search-row{padding:0 16px 12px}.inbox-item{padding:12px 16px}.chat-pane-header{padding:12px 15px}.chat-history{padding:15px}.chat-input-row{padding:10px 15px}.message-bubble{padding:10px 14px;font-size:14px}.send-btn{width:40px;height:40px}.verification-badge{font-size:10px;padding:2px 6px}.header-actions .start-app-btn-msg,.header-actions .view-app-btn{display:none}}.msgs-container .inbox-bottom,.agent-msgs-container .inbox-bottom{display:flex;align-items:center;gap:8px;justify-content:space-between}.msgs-container .inbox-bottom .inbox-preview,.agent-msgs-container .inbox-bottom .inbox-preview{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-container .inbox-unread-badge,.agent-msgs-container .inbox-unread-badge{flex-shrink:0;background:#57a9a9;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.msgs-container .inbox-item.active .inbox-unread-badge,.agent-msgs-container .inbox-item.active .inbox-unread-badge{background:#fff;color:#57a9a9}.msgs-container .empty-inbox,.agent-msgs-container .empty-inbox{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:48px 24px;color:#64748b}.msgs-container .empty-inbox svg,.agent-msgs-container .empty-inbox svg{color:#cbd5e1;margin-bottom:4px}.msgs-container .empty-inbox p,.agent-msgs-container .empty-inbox p{margin:0;font-weight:600;color:#0f172a;font-size:14px}.msgs-container .empty-inbox span,.agent-msgs-container .empty-inbox span{font-size:13px;color:#94a3b8;max-width:240px;line-height:1.5}.msgs-container .empty-history,.agent-msgs-container .empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#94a3b8;padding:48px 24px;margin:auto}.msgs-container .empty-history svg,.agent-msgs-container .empty-history svg{color:#cbd5e1}.msgs-container .empty-history p,.agent-msgs-container .empty-history p{margin:0;font-size:14px;font-weight:500}.msgs-container .message-row.grouped,.agent-msgs-container .message-row.grouped{margin-top:2px}.msgs-container .message-row.tail,.agent-msgs-container .message-row.tail{margin-top:10px}.msgs-container .message-row.grouped .message-avatar,.agent-msgs-container .message-row.grouped .message-avatar{visibility:hidden}.msgs-container .message-bubble.failed,.agent-msgs-container .message-bubble.failed{opacity:.75;border:1px solid #fecaca}.msgs-container .read-receipt.sending,.agent-msgs-container .read-receipt.sending{color:#94a3b8}.msgs-container .read-receipt.failed,.agent-msgs-container .read-receipt.failed{color:#ef4444;font-weight:700}.msgs-container .chat-input-wrapper textarea,.agent-msgs-container .chat-input-wrapper textarea{border:none;outline:none;width:100%;resize:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;max-height:140px;padding:0;color:#0f172a;font-family:inherit}.msgs-container .chat-input-wrapper textarea::placeholder,.agent-msgs-container .chat-input-wrapper textarea::placeholder{color:#94a3b8}.msgs-container .chat-input-container,.agent-msgs-container .chat-input-container{display:flex;width:100%;gap:12px;align-items:flex-end}.msgs-container .chat-input-wrapper,.agent-msgs-container .chat-input-wrapper{flex:1;display:flex;align-items:center}.msgs-container .chat-history,.agent-msgs-container .chat-history{scroll-behavior:smooth}@media(max-width:768px){.msgs-container{padding:0;overflow-x:hidden;height:calc(100vh - 64px)}.msgs-wrapper{display:block!important;grid-template-columns:1fr!important;height:100%;border-radius:0;box-shadow:none;border:0}.msgs-inbox{width:100%!important;max-width:100%!important;border-right:0!important;height:100%;display:flex;flex-direction:column}.msgs-inbox.mobile-hidden{display:none!important}.inbox-header{padding:14px 16px;position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid #eef0f3}.inbox-header h2,.inbox-top h2{font-size:20px}.inbox-search-row,.inbox-search{padding:10px 16px}.inbox-search input{width:100%;padding:10px 14px;border-radius:999px}.inbox-list{flex:1;overflow-y:auto}.inbox-content{padding:12px 16px}.inbox-avatar,.contact-avatar{width:44px;height:44px}.inbox-preview{font-size:13px}.msgs-chat-pane,.chat-pane,.empty-chat-pane{width:100%!important;height:100%;display:flex!important;flex-direction:column}.msgs-inbox:not(.mobile-hidden)~.msgs-chat-pane,.msgs-inbox:not(.mobile-hidden)~.empty-chat-pane,.msgs-inbox:not(.mobile-hidden)~.chat-pane{display:none!important}.chat-pane-header{position:sticky;top:0;z-index:5;background:#fff;padding:12px 14px;border-bottom:1px solid #eef0f3;display:flex;align-items:center;gap:10px}.mobile-back-btn{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:0;flex-shrink:0}.header-actions{margin-left:auto;gap:8px}.header-actions .more-options{width:36px;height:36px}.chat-history{padding:14px 12px 90px;gap:10px}.message-content{max-width:78%;padding:10px 12px;font-size:14px;border-radius:14px}.message-meta{font-size:11px}.chat-input-container{position:sticky;bottom:0;background:#fff;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3}.chat-input-row,.chat-input-wrapper{gap:8px;background:#f3f4f6;border-radius:999px;padding:6px 6px 6px 14px}.chat-input-wrapper input,.chat-input-wrapper textarea{flex:1;border:0;background:transparent;font-size:14px;min-height:36px;resize:none}.chat-input-row button,.chat-input-wrapper button{width:36px;height:36px;border-radius:999px;flex-shrink:0}.empty-chat-pane{padding:24px;text-align:center}.empty-chat-icon{width:72px;height:72px}}@media(max-width:380px){.inbox-header h2,.inbox-top h2{font-size:18px}.message-content{max-width:84%;font-size:13px}}@media(max-width:768px){.msgs-container .inbox-list,.agent-msgs-container .inbox-list{padding:0!important;margin:0!important;list-style:none!important;background:#fff;display:block!important;flex:1 1 auto!important;overflow-y:auto!important;align-content:flex-start!important;justify-content:flex-start!important}.msgs-container .inbox-list>*:first-child,.agent-msgs-container .inbox-list>*:first-child{margin-top:0!important}.msgs-container .inbox-list>*:last-child,.agent-msgs-container .inbox-list>*:last-child{margin-bottom:0!important;border-bottom:0!important}.msgs-container .inbox-search,.agent-msgs-container .inbox-search{padding-bottom:8px!important}.msgs-container .msgs-inbox>*:last-child,.agent-msgs-container .msgs-inbox>*:last-child{margin-bottom:0!important;padding-bottom:0!important}.msgs-container .msgs-inbox,.agent-msgs-container .msgs-inbox{justify-content:flex-start!important;align-items:stretch!important}.msgs-container .msgs-inbox:not(.mobile-hidden)~.msgs-chat-pane,.agent-msgs-container .msgs-inbox:not(.mobile-hidden)~.msgs-chat-pane{display:none!important}.msgs-container .inbox-item,.agent-msgs-container .inbox-item{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #f1f2f4!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}.msgs-container .inbox-item:active,.agent-msgs-container .inbox-item:active{background:#f8f9fb!important}.msgs-container .inbox-item.active,.agent-msgs-container .inbox-item.active{background:#fff!important}.msgs-container .inbox-item .inbox-avatar,.agent-msgs-container .inbox-item .inbox-avatar{width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;overflow:hidden;background:#eef0f3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msgs-container .inbox-item .inbox-avatar img,.agent-msgs-container .inbox-item .inbox-avatar img{width:100%;height:100%;object-fit:cover}.msgs-container .inbox-item .inbox-avatar .avatar-placeholder,.agent-msgs-container .inbox-item .inbox-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af;border-radius:50%}.msgs-container .inbox-item .inbox-content,.agent-msgs-container .inbox-item .inbox-content{flex:1;min-width:0;padding:0!important;display:flex;flex-direction:column;gap:4px}.msgs-container .inbox-item .inbox-top,.agent-msgs-container .inbox-item .inbox-top{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;margin:0!important}.msgs-container .inbox-item .inbox-top h4,.agent-msgs-container .inbox-item .inbox-top h4{font-size:16px!important;font-weight:700!important;color:#0b0f17!important;margin:0!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.msgs-container .inbox-item .inbox-top span,.agent-msgs-container .inbox-item .inbox-top span{font-size:12px!important;color:#9aa1ac!important;font-weight:400;flex-shrink:0;white-space:nowrap}.msgs-container .inbox-item .inbox-bottom,.agent-msgs-container .inbox-item .inbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0!important}.msgs-container .inbox-item .inbox-preview,.agent-msgs-container .inbox-item .inbox-preview{font-size:14px!important;color:#8b909a!important;margin:0!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-weight:400}.msgs-container .inbox-item .inbox-unread-badge,.agent-msgs-container .inbox-item .inbox-unread-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#0fb5a8;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.msgs-container .inbox-header,.agent-msgs-container .inbox-header{padding:18px 18px 10px!important;border-bottom:0!important}}@media(max-width:768px){.msgs-container,.agent-msgs-container{background:#fff!important;padding:0!important;margin:0!important}.msgs-container .msgs-wrapper,.agent-msgs-container .msgs-wrapper{display:block!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}.msgs-container .msgs-inbox:not(.mobile-hidden),.agent-msgs-container .msgs-inbox:not(.mobile-hidden){display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;gap:0!important;overflow:hidden!important}.msgs-container .msgs-inbox>.inbox-header,.agent-msgs-container .msgs-inbox>.inbox-header{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;padding:16px 18px 6px!important;margin:0!important;border:0!important}.msgs-container .msgs-inbox>.inbox-header h3,.agent-msgs-container .msgs-inbox>.inbox-header h3,.msgs-container .msgs-inbox>.inbox-header h2,.agent-msgs-container .msgs-inbox>.inbox-header h2{font-size:22px!important;font-weight:700!important;color:#0b0f17!important;margin:0!important;line-height:1.2!important}.msgs-container .msgs-inbox>.inbox-search-row,.agent-msgs-container .msgs-inbox>.inbox-search-row{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:2!important;background:#fff!important;padding:6px 18px 10px!important;margin:0!important;border:0!important}.msgs-container .msgs-inbox>.inbox-search-row .inbox-search,.agent-msgs-container .msgs-inbox>.inbox-search-row .inbox-search{display:flex!important;align-items:center!important;gap:8px!important;background:#f3f4f6!important;border:1px solid #eef0f3!important;border-radius:999px!important;padding:10px 14px!important;margin:0!important;width:100%!important}.msgs-container .msgs-inbox>.inbox-search-row .inbox-search input,.agent-msgs-container .msgs-inbox>.inbox-search-row .inbox-search input{flex:1!important;background:transparent!important;border:0!important;outline:none!important;padding:0!important;font-size:14px!important;color:#0b0f17!important;min-width:0!important}.msgs-container .msgs-inbox>.inbox-list,.agent-msgs-container .msgs-inbox>.inbox-list{flex:1 1 auto!important;display:block!important;width:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;list-style:none!important;align-content:flex-start!important;justify-content:flex-start!important;align-items:stretch!important}.msgs-container .msgs-inbox>.inbox-list::-webkit-scrollbar,.agent-msgs-container .msgs-inbox>.inbox-list::-webkit-scrollbar{width:0!important;display:none!important}.msgs-container .msgs-inbox>.inbox-list>*:first-child,.agent-msgs-container .msgs-inbox>.inbox-list>*:first-child{margin-top:0!important;border-top:0!important}.msgs-container .msgs-inbox>.inbox-list>*:last-child,.agent-msgs-container .msgs-inbox>.inbox-list>*:last-child{margin-bottom:0!important;border-bottom:0!important;padding-bottom:14px!important}.msgs-container .msgs-inbox>.inbox-list>.inbox-item,.agent-msgs-container .msgs-inbox>.inbox-list>.inbox-item{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #f1f2f4!important;border-radius:0!important;box-shadow:none!important}.msgs-container .msgs-inbox>.inbox-list>.empty-inbox,.agent-msgs-container .msgs-inbox>.inbox-list>.empty-inbox{padding:32px 24px!important;margin:0!important;text-align:center!important;color:#8b909a!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.msgs-container .msgs-inbox>.inbox-list>.load-more-chats,.agent-msgs-container .msgs-inbox>.inbox-list>.load-more-chats{display:block!important;width:calc(100% - 36px)!important;margin:12px 18px 18px!important;padding:12px 16px!important;background:#f3f4f6!important;color:#0b0f17!important;border:0!important;border-radius:999px!important;font-weight:600!important;font-size:14px!important}.msgs-container .inbox-header h2,.agent-msgs-container .inbox-header h2{font-size:22px!important;font-weight:700!important;color:#0b0f17!important;margin:0!important}.msgs-container .inbox-search,.agent-msgs-container .inbox-search{padding:0 18px 12px!important}}@media(max-width:380px){.msgs-container .inbox-item,.agent-msgs-container .inbox-item{padding:12px 14px!important;gap:12px!important}.msgs-container .inbox-item .inbox-avatar,.agent-msgs-container .inbox-item .inbox-avatar{width:48px!important;height:48px!important;min-width:48px!important}.msgs-container .inbox-item .inbox-top h4,.agent-msgs-container .inbox-item .inbox-top h4{font-size:15px!important}.msgs-container .inbox-item .inbox-preview,.agent-msgs-container .inbox-item .inbox-preview{font-size:13px!important}}@media(max-width:768px){.msgs-container,.agent-msgs-container{display:block!important;height:auto!important;min-height:100dvh!important;background:#fff!important;padding:0!important;margin:0!important}.msgs-container .msgs-wrapper,.agent-msgs-container .msgs-wrapper{display:block!important;height:auto!important;min-height:100dvh!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:0!important;margin:0!important}.msgs-container .msgs-inbox:not(.mobile-hidden),.agent-msgs-container .msgs-inbox:not(.mobile-hidden){display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;overflow:visible!important}.msgs-container .msgs-inbox>.inbox-header,.agent-msgs-container .msgs-inbox>.inbox-header{display:block!important;position:static!important;flex:none!important;padding:16px 18px 4px!important;margin:0!important;border:0!important;background:#fff!important}.msgs-container .msgs-inbox>.inbox-search-row,.agent-msgs-container .msgs-inbox>.inbox-search-row{display:block!important;position:static!important;flex:none!important;padding:8px 18px 12px!important;margin:0!important;border:0!important;background:#fff!important}.msgs-container .msgs-inbox>.inbox-list,.agent-msgs-container .msgs-inbox>.inbox-list{display:block!important;flex:none!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;list-style:none!important;align-content:flex-start!important;justify-content:flex-start!important;align-items:stretch!important}.msgs-container .msgs-inbox>.inbox-list>.inbox-item,.agent-msgs-container .msgs-inbox>.inbox-list>.inbox-item{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #f1f2f4!important;border-radius:0!important;box-shadow:none!important}.msgs-container .msgs-inbox>.inbox-list>.inbox-item:last-child,.agent-msgs-container .msgs-inbox>.inbox-list>.inbox-item:last-child{border-bottom:1px solid #f1f2f4!important}.msgs-container .msgs-inbox.mobile-hidden~.msgs-chat-pane,.msgs-container .msgs-inbox.mobile-hidden~.chat-pane,.agent-msgs-container .msgs-inbox.mobile-hidden~.msgs-chat-pane,.agent-msgs-container .msgs-inbox.mobile-hidden~.chat-pane{height:100dvh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}.msgs-container .msgs-inbox.mobile-hidden,.agent-msgs-container .msgs-inbox.mobile-hidden{display:none!important}}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 4px;flex-wrap:wrap}.ds-pagination-summary{font-size:13px;color:var(--ds-color-text-muted, #6b7280)}.ds-pagination-summary strong{color:var(--ds-color-text, #111827);font-weight:600}.ds-pagination-controls{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ds-pagination-num,.ds-pagination-arrow{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--ds-color-border, #e5e7eb);background:#fff;color:var(--ds-color-text, #374151);border-radius:var(--ds-radius-sm, 8px);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ds-pagination-num:hover:not(:disabled),.ds-pagination-arrow:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.ds-pagination-num.is-active{background:var(--ds-color-primary, #2563eb);border-color:var(--ds-color-primary, #2563eb);color:#fff}.ds-pagination-num.is-active:hover{background:var(--ds-color-primary, #2563eb);border-color:var(--ds-color-primary, #2563eb)}.ds-pagination-arrow:disabled{opacity:.45;cursor:not-allowed}.ds-pagination-dots{padding:0 6px;color:var(--ds-color-text-muted, #9ca3af);font-size:13px;-webkit-user-select:none;user-select:none}@media(max-width:560px){.ds-pagination{flex-direction:column;align-items:stretch;gap:10px}.ds-pagination-controls{justify-content:center}.ds-pagination-summary{text-align:center}}.apps-container{padding:30px 40px 64px;background-color:#fcfcfc;min-height:100vh}.apps-header{padding:0 0 30px;display:flex;justify-content:space-between;align-items:center}.apps-header h1{font-size:28px;font-weight:700;color:#1a1a1a}.start-app-btn{background-color:#57a9a9;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #57a9a933}.apps-summary-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.summary-card-premium{background:#fff;padding:24px;border-radius:20px;border:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.summary-card-premium:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:all .3s ease}.summary-card-premium.list:before{background:#57a9a9}.summary-card-premium.clock:before{background:#f39c12}.summary-card-premium.check:before{background:#27ae60}.summary-card-premium.x:before{background:#e74c3c}.summary-card-premium:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000f;border-color:#e0e0e0}.summary-info-premium{display:flex;flex-direction:column;gap:4px;z-index:1}.summary-label-premium{color:#64748b;font-size:13px;font-weight:600;text-transform:none;letter-spacing:.5px}.summary-value-premium{font-size:32px;font-weight:800;color:#1e293b;line-height:1}.summary-icon-premium .icon-wrapper-premium{width:48px;height:48px;background:#f8fafc;color:#64748b;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.summary-card-premium.list:hover .icon-wrapper-premium{background:#57a9a91a;color:#57a9a9}.summary-card-premium.clock:hover .icon-wrapper-premium{background:#f39c121a;color:#f39c12}.summary-card-premium.check:hover .icon-wrapper-premium{background:#27ae601a;color:#27ae60}.summary-card-premium.x:hover .icon-wrapper-premium{background:#e74c3c1a;color:#e74c3c}.apps-table{width:100%;border-collapse:separate;border-spacing:0}.apps-table th,.apps-table td{padding:16px 20px;font-size:14px;color:#1a1a1a;border-bottom:2px solid #edf2f7;vertical-align:middle}.apps-table th{background:#f8fafc;color:#64748b;font-weight:700;font-size:12px;text-transform:none;letter-spacing:.05em}.app-check-col{width:40px;text-align:left}.app-thumb-col{width:88px;text-align:left}.app-prop-col{text-align:left}.app-addr-col{max-width:320px;text-align:left}.app-status-col,.app-amount-col,.app-date-col{text-align:left}.app-action-col{text-align:right}.apps-table tr{transition:background .2s ease}.apps-table tr:hover{background:#f8fafc}.app-thumb-cell{text-align:left}.property-image-wrapper{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.property-image-wrapper img{width:100%;height:100%;object-fit:cover}.property-info-stack{display:flex;flex-direction:column;gap:2px}.property-id-mini{font-size:11px;color:#94a3b8;font-family:Monaco,Consolas,monospace}.address-content{display:flex;flex-direction:column;gap:2px}.status-stack{display:flex;flex-direction:column;gap:6px}.app-status-pill-modern{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;width:fit-content;text-align:center;text-transform:capitalize}.app-status-pill-modern.approved,.app-status-pill-modern.completed{background:#ecfdf5;color:#059669}.app-status-pill-modern.pending{background:#fffbeb;color:#d97706}.app-status-pill-modern.rejected{background:#fef2f2;color:#dc2626}.signed-indicator{display:flex;align-items:center;gap:6px;color:#57a9a9;font-size:11px;font-weight:600}.agent-status-indicator{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.agent-status-indicator.signed{color:#059669}.agent-status-indicator.pending{color:#d97706}.amount-cell{display:flex;align-items:baseline;gap:2px}.amount-cell .currency{font-size:12px;font-weight:600;color:#64748b}.amount-cell .value{font-size:15px;font-weight:700;color:#1e293b}.date-cell{color:#64748b;font-weight:500}.more-btn-modern{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease}.more-btn-modern:hover{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.action-dropdown-modern{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:200px;max-width:min(280px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:0 18px 40px #0f172a29;border:1px solid #eef0f3;padding:8px;z-index:1200;animation:fadeInScale .2s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.action-dropdown-modern button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:none;background:transparent;border-radius:8px;color:#475569;font-size:14px;line-height:1.35;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:normal;overflow-wrap:anywhere}.action-dropdown-modern button:hover{background:#f8fafc;color:#1e293b}.dropdown-divider{height:1px;background:#f1f5f9;margin:8px 4px}.delete-action-modern{color:#dc2626!important}.delete-action-modern:hover{background:#fef2f2!important}.modal-header-modern{padding:32px 40px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:10}.header-title-stack{display:flex;flex-direction:column;gap:4px}.modal-subtitle{font-size:12px;font-weight:700;color:#57a9a9;text-transform:none;letter-spacing:1px}.modal-header-modern h2{font-size:24px;font-weight:700;color:#1e293b;margin:0}.close-btn-modern{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.close-btn-modern:hover{background:#f1f5f9;color:#475569;transform:rotate(90deg)}.modal-body-modern{padding:32px 40px;background:#fdfdfd}.application-summary-banner{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:20px;gap:20px;margin-bottom:32px;box-shadow:0 4px 12px #00000008}.banner-item{display:flex;flex-direction:column;gap:6px}.banner-item label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:none}.banner-item span{font-weight:600;color:#334155}.mono-id{font-family:Monaco,Consolas,monospace;font-size:13px;color:#64748b!important}.details-sections{display:flex;flex-direction:column;gap:24px}.details-card-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#57a9a9;border-bottom:1px solid #f8fafc;padding-bottom:12px}.section-header h3{font-size:16px;font-weight:700;color:#1e293b;margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.info-item.full{grid-column:span 2}.info-item label{display:block;font-size:13px;color:#94a3b8;margin-bottom:6px;font-weight:500}.info-item p{font-size:15px;font-weight:600;color:#1e293b;margin:0}.info-item small{display:block;font-size:12px;color:#64748b;margin-top:4px}.price-text{color:#57a9a9!important;font-size:18px!important;font-weight:800!important}.rejection-alert{background:#fff5f5;border-color:#fee2e2}.rejection-alert .section-header{color:#dc2626;border-bottom-color:#fee2e2}.rejection-message{color:#991b1b;font-size:14px;line-height:1.6;font-weight:500}.modal-footer-modern{padding:24px 40px;border-top:1px solid #f1f5f9;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:0}.btn-secondary-modern.view-property{display:flex;align-items:center;gap:8px;background:#fff;border-color:#57a9a9;color:#57a9a9}.btn-secondary-modern.view-property:hover{background:#57a9a90d;border-color:#4a8e8e;color:#4a8e8e}.btn-secondary-modern{padding:12px 24px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-secondary-modern:hover{background:#f1f5f9;color:#1e293b}.btn-primary-modern{padding:12px 24px;border-radius:12px;background:#57a9a9;border:none;color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #57a9a933}.btn-primary-modern:hover{background:#4a8e8e;transform:translateY(-2px);box-shadow:0 6px 15px #57a9a94d}.btn-primary-modern.download{background:#1e293b;box-shadow:0 4px 12px #1e293b33}.btn-primary-modern.sign{background:#f39c12;box-shadow:0 4px 12px #f39c1233}.btn-primary-modern.sign:hover{background:#e67e22;transform:translateY(-2px);box-shadow:0 6px 15px #e67e224d}.sign-overlay{z-index:1100}.sign-modal{max-width:900px!important}.contract-preview-area{background:#f1f5f9;padding:30px;border-radius:12px;margin-bottom:24px;max-height:400px;overflow-y:auto;border:1px solid #e2e8f0}.contract-paper{background:#fff;padding:40px;box-shadow:0 4px 20px #0000000d;border-radius:4px;min-height:500px}.contract-text-pre{white-space:pre-wrap;word-wrap:break-word;font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.6;color:#1a1a1a}.signing-form-modern{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0}.signing-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.form-group-modern{display:flex;flex-direction:column;gap:8px}.form-group-modern label{font-size:13px;font-weight:600;color:#64748b}.form-group-modern input{padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;font-size:14px;transition:all .2s}.form-group-modern input:focus{outline:none;border-color:#57a9a9;box-shadow:0 0 0 3px #57a9a91a}.form-group-modern input.readonly-input{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.agreement-checkbox-modern{margin-bottom:24px;padding:12px;background:#f0fdfa;border-radius:8px;border:1px solid #ccfbf1}.agreement-checkbox-modern label{display:flex;gap:10px;font-size:13px;color:#134e4a;cursor:pointer;align-items:flex-start}.agreement-checkbox-modern input[type=checkbox]{margin-top:3px}.btn-primary-modern.download:hover{background:#0f172a;box-shadow:0 6px 15px #1e293b4d}.apps-table-section{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px;margin-bottom:40px;box-shadow:0 4px 15px #00000005}.table-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px;flex-wrap:wrap}.table-filters .search-box{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:12px 20px;border-radius:12px;gap:12px;flex:1;max-width:400px;transition:border-color .2s}.table-filters .search-box:focus-within{border-color:#57a9a9}.table-filters .search-box input{border:none;background:transparent;outline:none;font-size:14px;width:100%;font-weight:500}.filter-selects{display:flex;gap:12px}.filter-selects select{padding:12px 18px;border:1px solid #eee;border-radius:12px;font-size:14px;color:#444;cursor:pointer;background:#fff;outline:none;min-width:120px;transition:border-color .2s}.filter-selects select:hover{border-color:#57a9a9}.table-wrapper{overflow-x:auto;margin-bottom:30px}.table-wrapper,.apps-table,.apps-table tbody,.apps-table tr,.apps-table .app-action-col,.action-menu-container{overflow:visible}.table-wrapper:has(.action-dropdown-modern),.table-wrapper:has(.app-action-dropdown),.table-wrapper:has(.action-dropdown){padding-bottom:220px}.apps-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1000px}.apps-table th{padding:20px;font-size:12px;font-weight:700;color:#888;background-color:#fafafa;border-bottom:1px solid #eee;text-transform:none;letter-spacing:1px;white-space:nowrap}.apps-table td{padding:20px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #f5f5f5;vertical-align:middle}.apps-table tr:hover{background-color:#f9fbfb;cursor:pointer}.check-col input[type=checkbox],.apps-table td input[type=checkbox]{width:18px;height:18px;accent-color:#57a9a9;cursor:pointer}.property-cell{display:flex;align-items:center;gap:15px}.property-cell img{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #eee}.property-cell span{font-weight:600}.app-status-pill{padding:6px 16px;border-radius:50px;font-size:11px;font-weight:700;display:inline-block;text-transform:none}.app-status-pill.completed,.app-status-pill.approved{background-color:#57a9a91a;color:var(--primary-teal)}.app-status-pill.pending{background-color:#f39c121a;color:#f39c12}.app-status-pill.rejected{background-color:#e74c3c1a;color:#e74c3c}.status-text.approved{color:#57a9a9!important}.status-text.pending{color:#f39c12!important}.status-text.rejected{color:#e74c3c!important}.modal-actions{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.btn-update-application{width:100%;background-color:#57a9a9;color:#fff;padding:14px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s}.btn-update-application:hover{background-color:#4a8f8f}.table-loading,.empty-state{padding:60px;text-align:center;color:#888;font-size:16px}.property-info{display:flex;flex-direction:column}.property-title{font-weight:600;color:#1a1a1a;display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-property-address{max-width:320px;line-height:1.5}td.app-property-address{padding:20px}.address-line-main{font-weight:500;color:#333;margin-bottom:4px;white-space:normal}.address-line-sub{font-size:12px;color:#999;font-weight:400}.rejection-reason{color:#e74c3c!important;font-weight:500!important;background:#e74c3c0d;padding:12px;border-radius:8px;border-left:3px solid #e74c3c}.contract-status{font-weight:500}.contract-status.completed{color:#57a9a9}.contract-status.reviewing{color:#a5b42e;font-style:italic}.action-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0f172a29;z-index:1200;width:max-content;min-width:200px;max-width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #eef0f3;text-align:left}.action-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;border:none;background:none;text-align:left;font-size:14px;line-height:1.35;color:#4a4a4a;cursor:pointer;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.action-dropdown button.disabled-delete{color:#ccc;cursor:not-allowed}.action-dropdown button.disabled-delete:hover{background:none;color:#ccc}.status-container{display:flex;flex-direction:column;gap:4px}.contract-status-badge{font-size:10px;background-color:#e6f4f4;color:#57a9a9;padding:2px 6px;border-radius:4px;width:fit-content;font-weight:700;text-transform:none}.btn-download-contract{width:100%;padding:12px;background-color:#57a9a9;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-download-contract:hover{background-color:#4a9191}.pagination{display:flex;justify-content:center;align-items:center;gap:10px}.page-num,.page-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444}.page-dots{color:#888}.app-details-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:flex-end;z-index:1000}.app-details-modal{width:40%;min-width:500px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.modal-header{padding:30px 40px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-bottom:40px}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item p{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.5}.detail-item p.italic{font-style:italic;color:#a5b42e}.status-text{color:#57a9a9!important}.attachments-section h3{font-size:16px;font-weight:600;margin-bottom:20px;border-top:1px solid #eee;padding-top:30px}.attachment-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:12px}.attach-left{display:flex;align-items:center;gap:12px}.attach-icon{width:36px;height:36px;background:#57a9a91a;color:#57a9a9;display:flex;align-items:center;justify-content:center;border-radius:8px}.attach-left span{font-weight:500;font-size:14px}.attach-right{display:flex;gap:15px}.attach-action{background:none;border:none;font-size:13px;color:#888;cursor:pointer;display:flex;align-items:center;gap:5px}.attach-action:hover{color:#57a9a9}.contract-preview-section{margin-top:10px}.app-contract-preview-mini{background:#f1f5f9;padding:20px;border-radius:12px;max-height:350px;overflow-y:auto;border:1px solid #e2e8f0}.app-contract-paper-mini{background:#fff;padding:30px;box-shadow:0 4px 15px #0000000d;border-radius:4px}.app-contract-text-pre-mini{white-space:pre-wrap;word-wrap:break-word;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.5;color:#1a1a1a;margin:0}@media(max-width:991px){.apps-container{padding:24px 20px 48px}.apps-summary{grid-template-columns:1fr 1fr;gap:15px}.apps-header{flex-direction:column;align-items:flex-start;gap:15px;padding-top:30px}.apps-header h1{font-size:24px}.apps-filters{flex-direction:column;gap:15px}.apps-filters .search-box{width:100%;max-width:100%}.filter-actions{width:100%;flex-wrap:wrap}.filter-select,.export-btn{flex:1;min-width:140px}.app-details-modal{width:100%;min-width:100%}}@media(max-width:768px){.apps-container{padding:20px 15px 40px}.apps-summary{grid-template-columns:1fr}.app-details-modal{width:100%!important;min-width:0!important}.table-filters{flex-direction:column;align-items:stretch}.apps-table-section{margin:0 -15px;width:calc(100% + 30px);border-radius:0;border-left:none;border-right:none;padding:20px 15px}.apps-table th,.apps-table td{padding:12px 10px;font-size:13px}.modal-header-premium,.modal-body-premium{padding:20px}.details-grid-premium{grid-template-columns:1fr;gap:15px}.modal-footer-premium{flex-direction:column;gap:15px;padding:20px;align-items:stretch}}@media(max-width:720px){.apps-table-section .apps-table{min-width:0!important;display:block!important}.apps-table thead{display:none!important}.apps-table tbody,.apps-table tbody tr{display:block!important;width:100%!important}.apps-table tbody tr{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:14px 56px 14px 14px!important;margin:0 0 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.apps-table tbody tr>td{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:13px!important;width:auto!important}.apps-table tbody tr>td:before{display:none!important;content:none!important}.apps-table .app-check-col{display:none!important}.apps-table .app-thumb-col{flex:0 0 52px!important}.apps-table .app-prop-col{flex:1 1 100%!important;min-width:0!important}.apps-table .app-thumb-col .property-image-wrapper{width:52px!important;height:52px!important;border-radius:8px!important;overflow:hidden!important}.apps-table .app-thumb-col .property-image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important}.apps-table .app-prop-col .property-info-stack{min-width:0!important}.apps-table .app-prop-col .property-title{font-weight:600!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;max-width:200px}.apps-table .app-prop-col .property-id-mini{font-size:11px!important;color:#6b7280!important}.apps-table .app-addr-col{flex:1 1 100%!important;color:#4b5563!important;font-size:12px!important}.apps-table .app-addr-col .address-content{display:block!important}.apps-table .app-addr-col .address-line-main{font-size:12px!important}.apps-table .app-addr-col .address-line-sub{font-size:11px!important;color:#6b7280!important}.apps-table .app-status-col{flex:0 0 auto!important;margin-left:auto!important}.apps-table .app-amount-col{flex:0 0 auto!important;font-weight:600!important;color:#111827!important}.apps-table .app-amount-col .amount-cell .currency{margin-right:2px}.apps-table .app-date-col{flex:0 0 auto!important;color:#6b7280!important;font-size:12px!important;margin-left:auto!important}.apps-table .app-action-col{position:absolute!important;top:10px!important;right:8px!important;margin:0!important;padding:0!important}.apps-table .app-action-col .more-btn-modern,.apps-table .app-action-col .more-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.apps-table,.apps-table tbody,.apps-table tr,.apps-table .app-action-col,.action-menu-container{overflow:visible!important}.table-wrapper:has(.action-dropdown-modern),.table-wrapper:has(.app-action-dropdown),.table-wrapper:has(.action-dropdown){padding-bottom:230px!important}.apps-table tr{position:relative}.action-menu-container{position:static!important}.apps-table .action-dropdown-modern,.apps-table .app-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 10px 30px #00000024!important;padding:6px 0!important}.apps-table .action-dropdown-modern button,.apps-table .action-dropdown-modern a,.apps-table .app-action-dropdown button,.apps-table .app-action-dropdown a{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}}@media(max-width:768px){.apps-container{padding:16px 16px 32px;overflow-x:hidden}.apps-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.apps-header h1{font-size:22px;line-height:1.2;margin:0}.apps-header>*{width:100%}.apps-header .btn-primary-modern{width:100%;justify-content:center;padding:12px 16px;border-radius:999px}.apps-summary-premium,.application-summary-banner{display:flex!important;flex-direction:row!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px 16px;padding:4px 16px 12px;scrollbar-width:none}.apps-summary-premium::-webkit-scrollbar,.application-summary-banner::-webkit-scrollbar{display:none}.apps-summary-premium .banner-item,.application-summary-banner .banner-item{flex:0 0 70%;min-width:70%;scroll-snap-align:start;border-radius:16px;padding:16px}.apps-table-section{padding:0;background:transparent;box-shadow:none}.apps-table-section>.filters-row,.apps-table-section .search-input,.apps-table-section input[type=search],.apps-table-section input[type=text]{width:100%}.apps-table{display:block;background:transparent;border:0;box-shadow:none}.apps-table thead{display:none}.apps-table tbody,.apps-table tr,.apps-table td{display:block;width:100%}.apps-table tbody{display:flex;flex-direction:column;gap:12px}.apps-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:14px;box-shadow:0 1px 2px #1018280a;position:relative}.apps-table td{padding:6px 0;border:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.apps-table td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:.03em;flex-shrink:0}.apps-table .app-check-col{display:none}.apps-table .app-prop-col{flex-direction:column;align-items:flex-start}.apps-table .app-prop-col:before{display:none}.apps-table .app-prop-col .address-content{width:100%}.apps-table .app-prop-col .address-line-main{font-size:15px;font-weight:600}.apps-table .app-prop-col .address-line-sub{font-size:12px;color:#6b7280}.apps-table .app-action-col{justify-content:flex-end}.apps-table .app-action-col:before{display:none}.apps-table .action-menu-container{position:absolute;top:12px;right:12px}.app-details-overlay{padding:0}.app-details-modal{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0;margin:0}.details-card-section{padding:16px}.details-sections{gap:12px}.app-contract-preview-mini{max-height:220px}.btn-primary-modern,.btn-secondary-modern{padding:10px 14px;font-size:14px;border-radius:999px}}@media(max-width:380px){.apps-container{padding:14px 12px 28px}.apps-header h1{font-size:20px}.apps-summary-premium .banner-item,.application-summary-banner .banner-item{flex-basis:78%;min-width:78%}.apps-table tr{padding:12px;border-radius:12px}}.user-transactions-container{padding:0 40px 64px;background-color:#fcfcfc}.user-transactions-header{padding:40px 0;display:flex;justify-content:space-between;align-items:center}.user-transactions-header h1{font-size:28px;font-weight:700;color:#1a1a1a}.user-summary-cards-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media(max-width:1200px){.user-summary-cards-premium{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.user-summary-cards-premium{grid-template-columns:1fr}}.user-summary-card-premium{background:#fff;padding:24px;border-radius:20px;border:1px solid #eee;transition:all .3s ease}.user-summary-card-premium:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.user-card-label-premium{display:flex;justify-content:space-between;align-items:center;color:#888;font-size:13px;font-weight:600;margin-bottom:12px}.user-card-label-premium svg{color:#ccc}.user-card-value-row-premium{display:flex;justify-content:space-between;align-items:flex-end}.user-card-value-premium{font-size:28px;font-weight:700;color:#1a1a1a}.user-card-trend-premium{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.user-card-trend-premium.positive{background:#57a9a91a;color:var(--primary-teal)}.user-card-trend-premium.negative{background:#d32f2f1a;color:#d32f2f}.user-trx-filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.user-trx-search{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:12px 20px;border-radius:14px;gap:12px;flex:1;max-width:400px}.user-trx-search input{border:none;background:transparent;outline:none;font-size:14px;width:100%;font-weight:500}.user-trx-actions{display:flex;gap:12px}.user-filter-select{padding:10px 15px;border:1px solid #eee;border-radius:8px;font-size:14px;color:#444;cursor:pointer;outline:none;background:#fff;min-width:100px}.user-export-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#fff;border:1px solid #eee;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.user-trx-table-wrapper{background:#fff;border-radius:12px;border:1px solid #eee;overflow-x:auto;overflow-y:visible}.user-trx-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1120px}.user-trx-table th,.user-trx-table td{padding:12px 16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #eee;vertical-align:middle;line-height:1.2}.user-trx-table th{font-size:11px;font-weight:700;color:#888;background-color:#fafafa;text-transform:none;letter-spacing:.8px}.user-trx-table .trx-check-col{width:50px;min-width:50px;text-align:left}.user-trx-table .trx-id-col{width:80px;min-width:60px;text-align:left;white-space:nowrap}.user-trx-table .trx-thumb-col{width:94px;min-width:94px;text-align:center}.user-trx-table .trx-prop-col{width:230px;min-width:210px;text-align:left}.user-trx-table .trx-amount-col{width:80px;min-width:50px;white-space:nowrap}.user-trx-table .trx-type-col,.user-trx-table .trx-term-col{width:110px;min-width:110px;text-align:left;white-space:nowrap}.user-trx-table .trx-duration-col{width:120px;min-width:120px;text-align:left;white-space:nowrap}.user-trx-table .trx-date-col{width:130px;min-width:130px;text-align:left;white-space:nowrap}.user-trx-table .trx-financed-col{width:110px;min-width:110px;text-align:left;white-space:nowrap}.user-trx-table .trx-status-col{width:150px;min-width:150px;text-align:center;white-space:nowrap}.user-trx-table .trx-action-col{width:64px;min-width:64px}.user-trx-table th.trx-amount-col{text-align:left}.user-trx-table td.trx-amount-col,.user-trx-table th.trx-action-col,.user-trx-table td.trx-action-col{text-align:right}.user-trx-table tr{transition:background .2s ease;cursor:pointer}.user-trx-table tr:hover td{background-color:#f9f9f9}.user-trx-table .trx-id-cell{color:#1a1a1a;font-weight:700;font-family:Inter,sans-serif;white-space:nowrap}.user-trx-table .trx-amount-cell{font-weight:700;color:#1a1a1a;white-space:nowrap}.user-trx-table .trx-status-cell,.user-trx-table .trx-thumb-cell{text-align:center}.user-trx-table .trx-thumb-cell .property-image-wrapper{display:inline-flex;align-items:center;justify-content:center}.user-trx-table .trx-action-cell{text-align:right}.user-trx-table .property-cell-info{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.table-prop-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #eee}.table-prop-thumb-placeholder{width:48px;height:48px;border-radius:10px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#ccc;border:1px solid #eee}.user-trx-table .prop-text-info{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.user-trx-table .prop-name-cell{font-weight:700;color:#1a1a1a;display:block;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-trx-table .prop-addr-cell{font-size:12px;color:#888;display:block;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-trx-table .trx-type-cell,.user-trx-table .trx-term-cell,.user-trx-table .trx-duration-cell,.user-trx-table .trx-date-cell{font-weight:600;color:#4a5568;font-size:13px}.user-trx-table .trx-meta-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.2px;border:1px solid #eee;background:#fafafa;color:#4a5568;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trx-table .trx-meta-pill--type{background:#57a9a91a;border-color:#57a9a940;color:#2f7f7f}.user-trx-table .trx-meta-pill--term{background:#6366f114;border-color:#6366f12e;color:#4f46e5}.user-trx-table .trx-meta-pill--financing{background:#0ea5e914;border-color:#0ea5e92e;color:#0284c7}.user-trx-table .trx-meta-pill--financing.completed,.user-trx-table .trx-meta-pill--financing.approved{background:#22c55e14;border-color:#22c55e2e;color:#16a34a}.user-trx-table .trx-meta-pill--financing.rejected,.user-trx-table .trx-meta-pill--financing.failed{background:#ef444414;border-color:#ef44442e;color:#dc2626}.user-trx-table .trx-meta-pill--financing.pending{background:#f59e0b14;border-color:#f59e0b2e;color:#d97706}.user-trx-table .trx-date-text{font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap}.user-trx-table .trx-financed-cell{font-weight:700;font-size:12px;color:#4a5568;text-transform:none;letter-spacing:.4px}.user-trx-table input[type=checkbox]{width:18px;height:18px;accent-color:#57a9a9;cursor:pointer}.trx-status-pill{padding:5px 14px;border-radius:50px;font-size:11px;font-weight:700;display:inline-block;text-transform:none;min-width:100px;text-align:center}.trx-status-pill.completed,.trx-status-pill.signed,.trx-status-pill.Signed,.trx-status-pill.approved{background-color:#57a9a91a;color:#57a9a9}.trx-status-pill.cancelled,.trx-status-pill.Cancelled,.trx-status-pill.rejected,.trx-status-pill.failed{background-color:#d32f2f1a;color:#d32f2f}.user-trx-table-wrapper,.user-trx-table,.user-trx-table tbody,.user-trx-table tr,.user-trx-table .trx-action-cell{overflow:visible}.user-trx-table-wrapper:has(.trx-action-dropdown){padding-bottom:180px}.trx-action-dropdown button{display:flex;align-items:center;width:100%;min-height:42px;padding:10px 14px;border:none;background:none;text-align:left;font-size:14px;line-height:1.35;color:#4a4a4a;cursor:pointer;transition:background .2s;gap:8px;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.user-trx-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0}.user-page-num,.user-page-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444}.user-page-num.active{background-color:#57a9a9;color:#fff;border-color:#57a9a9}.user-page-dots{color:#888}.user-trx-details-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:flex-end;z-index:1000}.user-trx-details-modal{width:40%;min-width:500px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:user-slideIn .3s ease-out}@keyframes user-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.user-modal-header{padding:30px 40px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.user-modal-header h2{font-size:24px;font-weight:600;color:#1a1a1a}.user-close-modal{background:none;border:none;font-size:28px;color:#888;cursor:pointer}.user-modal-body{padding:30px 40px;flex:1}.user-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-bottom:40px}.user-detail-item{display:flex;flex-direction:column;gap:8px}.user-detail-item label{font-size:14px;color:#888}.user-detail-value{font-size:16px;font-weight:600;color:#1a1a1a}.user-status-text{font-weight:600;font-size:16px}.user-status-text.completed,.user-status-text.signed,.user-status-text.Signed{color:#57a9a9}.user-status-text.pending,.user-status-text.Pending{color:#f39c12}.user-status-text.cancelled,.user-status-text.Cancelled{color:#d32f2f}.user-header-title-group{display:flex;flex-direction:column;gap:4px}.user-modal-subtitle{font-size:11px;font-weight:700;color:#999;letter-spacing:.5px}.user-status-banner{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:24px;border-radius:16px;margin-bottom:30px;border:1px solid #edf2f7}.user-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.user-status-badge-large{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:700}.user-status-badge-large.completed,.user-status-badge-large.signed{background:#e6fffa;color:#319795}.user-status-badge-large.pending{background:#fffaf0;color:#dd6b20}.user-status-badge-large.cancelled{background:#fff5f5;color:#e53e3e}.user-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.user-banner-amount{text-align:right}.user-banner-amount label{display:block;font-size:12px;color:#718096;font-weight:600;margin-bottom:4px}.user-banner-amount h3{font-size:24px;font-weight:800;color:#1a202c;margin:0}.user-details-section{margin-bottom:35px}.user-trx-contract-preview{border:1px solid #edf2f7;border-radius:14px;background:#fff;overflow:hidden}.user-trx-contract-paper{background:#fafafa;padding:18px;max-height:320px;overflow:auto}.user-trx-contract-pre{margin:0;font-size:12px;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.user-trx-contract-html{font-size:13px;line-height:1.6;color:#111827}.user-trx-contract-html h1,.user-trx-contract-html h2,.user-trx-contract-html h3,.user-trx-contract-html p{margin:0 0 10px}.user-trx-contract-html table{width:100%;border-collapse:collapse}.user-trx-contract-html td,.user-trx-contract-html th{border:1px solid #e5e7eb;padding:8px 10px;vertical-align:top}.user-section-title{font-size:13px;font-weight:700;color:#4a5568;text-transform:none;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.user-details-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.user-detail-item-premium{display:flex;flex-direction:column;gap:6px}.user-detail-item-premium.full-width{grid-column:span 2}.user-detail-item-premium label{font-size:12px;color:#a0aec0;font-weight:600}.user-detail-item-premium p{font-size:15px;font-weight:600;color:#2d3748;margin:0;line-height:1.5}.user-parties-involved{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #edf2f7;padding:20px;border-radius:12px}.user-party-card{flex:1;display:flex;align-items:center;gap:12px}.user-party-icon{width:40px;height:40px;background:#edf2f7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a5568;font-size:14px}.user-party-info label{display:block;font-size:11px;color:#a0aec0;font-weight:700;text-transform:none}.user-party-info p{font-size:14px;font-weight:600;color:#2d3748;margin:0}.user-modal-footer-premium{padding:25px 40px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:14px;background:#fff}.user-trx-footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.user-trx-footer-primary{display:flex;gap:12px;justify-content:flex-end}.user-ghost-btn-premium{padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#2d3748;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.user-ghost-btn-premium:hover{background:#f7fafc;border-color:#cbd5e0}.user-pay-btn-premium{padding:12px 24px;border-radius:10px;border:none;background:#57a9a9;color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;height:48px;display:flex;align-items:center;justify-content:center;min-width:160px}.user-pay-btn-premium:hover:not(:disabled){background:#469191;transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}.user-pay-btn-premium:disabled{background:#ccc;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.payment-options-section{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0;margin-top:24px}.payment-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.payment-method-card{display:flex;align-items:center;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.payment-method-card input[type=radio]{position:absolute;opacity:0}.payment-method-card.active{border-color:#57a9a9;background:#f0fdf4;box-shadow:0 4px 6px -1px #0000001a}.method-icon{font-size:24px;margin-right:12px}.method-info{display:flex;flex-direction:column}.method-name{font-weight:600;color:#1a202c;font-size:14px}.method-desc{font-size:12px;color:#64748b;margin-top:2px}.payment-error-msg{margin-top:12px;color:#dc2626;font-size:14px;font-weight:500}.success-banner-premium{display:flex;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;padding:20px;border-radius:12px;margin-top:24px}.success-icon-check{width:40px;height:40px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-right:16px;flex-shrink:0}.success-text-content h4{color:#166534;margin:0 0 4px;font-size:16px}.success-text-content p{color:#15803d;margin:0;font-size:14px;line-height:1.5}@media(max-width:640px){.payment-method-grid{grid-template-columns:1fr}}.user-secondary-btn-premium{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.user-secondary-btn-premium:hover{background:#f7fafc;border-color:#cbd5e0}.user-primary-btn-premium{padding:12px 24px;border-radius:10px;border:none;background:#57a9a9;color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .2s}.user-primary-btn-premium:hover{background:#469191;transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}@media(max-width:991px){.user-transactions-container{padding:0 20px 48px}.user-summary-cards-premium{grid-template-columns:repeat(2,1fr);gap:15px}.user-stat-card-premium{padding:15px}.user-stat-value{font-size:20px}.user-transactions-header{flex-direction:column;align-items:flex-start;gap:15px;padding-top:30px}.user-transactions-header h1{font-size:24px}.user-trx-filters-row{flex-direction:column;gap:15px}.user-trx-search{max-width:100%;width:100%}.user-trx-actions{width:100%;flex-wrap:wrap}.user-filter-select,.user-export-btn{flex:1;min-width:140px}}@media(max-width:768px){.user-summary-cards-premium{grid-template-columns:1fr}.user-trx-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;width:calc(100% + 40px);border-radius:0;border-left:none;border-right:none}.user-trx-table{min-width:1000px}.user-trx-table th,.user-trx-table td{padding:12px 10px;font-size:13px}.user-trx-details-modal{width:100%!important;min-width:0!important;border-radius:0}.user-modal-header-premium,.user-modal-body-premium{padding:20px}.user-details-grid{grid-template-columns:1fr;gap:15px}.user-modal-footer-premium{flex-direction:column;gap:15px;padding:20px;align-items:stretch}.user-trx-footer-actions,.user-trx-footer-primary{width:100%;flex-direction:column;gap:10px}.user-ghost-btn-premium,.user-secondary-btn-premium,.user-primary-btn-premium,.user-pay-btn-premium{width:100%;justify-content:center}}@media(max-width:720px){.user-trx-table-wrapper{overflow-x:hidden!important;margin:0!important;width:100%!important}.user-trx-table{min-width:0!important;display:block!important}.user-trx-table thead{display:none!important}.user-trx-table tbody,.user-trx-table tbody tr{display:block!important;width:100%!important}.user-trx-table tbody tr{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:14px 56px 14px 14px!important;margin:0 0 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.user-trx-table tbody tr>td{display:block!important;padding:0!important;border:0!important;font-size:13px!important;width:auto!important;white-space:normal!important}.user-trx-table tbody tr>td:before{display:none!important;content:none!important}.user-trx-table .trx-check-col,.user-trx-table .trx-id-col,.user-trx-table .trx-term-col,.user-trx-table .trx-duration-col,.user-trx-table .trx-financed-col{display:none!important}.user-trx-table .trx-thumb-col{flex:0 0 54px!important;order:1!important;text-align:left!important}.user-trx-table .trx-thumb-col .property-image-wrapper{display:inline-flex!important}.user-trx-table .trx-prop-col{flex:1 1 calc(100% - 64px)!important;min-width:0!important;order:1!important;text-align:left!important}.user-trx-table .trx-prop-col .property-cell-info{min-width:0!important;text-align:left!important}.user-trx-table .trx-prop-col .prop-text-info{min-width:0!important;width:100%!important}.user-trx-table .trx-prop-col .prop-name-cell,.user-trx-table .trx-prop-col .prop-title{font-weight:600!important;font-size:15px!important;color:#111827!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%;text-align:left!important}.user-trx-table .trx-prop-col .prop-addr-cell,.user-trx-table .trx-prop-col .prop-location{font-size:12px!important;color:#6b7280!important;margin-top:2px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important}.user-trx-table .trx-amount-col{order:2!important;flex:0 0 auto!important;font-weight:700!important;font-size:15px!important;color:#03a4a4!important;text-align:left!important}.user-trx-table .trx-type-col{order:3!important;flex:0 0 auto!important}.user-trx-table .trx-date-col{order:4!important;flex:1 1 auto!important;color:#6b7280!important;font-size:12px!important;text-align:left!important}.user-trx-table .trx-status-col{order:5!important;flex:0 0 auto!important;margin-left:auto!important;text-align:right!important}.user-trx-table .trx-action-col{position:absolute!important;top:10px!important;right:8px!important;margin:0!important;padding:0!important}.user-trx-table .trx-action-col .more-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.user-trx-table,.user-trx-table tbody,.user-trx-table tr,.user-trx-table .trx-action-col,.action-menu-container{overflow:visible!important}.user-trx-table-wrapper:has(.trx-action-dropdown){padding-bottom:190px!important}.user-trx-table tr{position:relative}.action-menu-container{position:static!important}.user-trx-table .trx-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 10px 30px #00000024!important;padding:6px 0!important}.user-trx-table .trx-action-dropdown button,.user-trx-table .trx-action-dropdown a{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.user-trx-details-overlay{justify-content:stretch!important}.user-trx-details-modal{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;border-radius:0!important;animation:none!important}.user-modal-header{position:sticky!important;top:0;z-index:10;background:#fff!important;padding:16px 18px!important;border-bottom:1px solid #eee!important}.user-modal-header h2{font-size:18px!important}.user-modal-subtitle{font-size:12px!important;color:#6b7280}.user-close-modal{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.user-modal-body{padding:16px!important}.user-details-grid{grid-template-columns:1fr!important;gap:12px!important}.user-trx-details-modal .detail-card,.user-trx-details-modal .info-card,.user-trx-details-modal .summary-card{padding:14px!important}.user-trx-details-modal .detail-row{flex-wrap:wrap;gap:4px}.user-trx-details-modal .detail-row .detail-label{font-size:12px;color:#6b7280}.user-trx-details-modal .detail-row .detail-value{font-size:14px;word-break:break-word}.user-trx-details-modal .contract-preview-mini-content,.user-trx-details-modal .html-content{max-height:300px!important;font-size:13px!important;padding:12px!important}.user-trx-details-modal .invoice-breakdown{font-size:13px}.user-modal-footer-premium{position:sticky!important;bottom:0;background:#fff!important;padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -4px 12px #0000000f;gap:10px!important}.user-trx-footer-actions,.user-trx-footer-primary{flex-direction:column!important;width:100%!important;gap:8px!important}.user-trx-footer-actions>*,.user-trx-footer-primary>*,.user-ghost-btn-premium,.user-secondary-btn-premium,.user-primary-btn-premium{width:100%!important;justify-content:center!important;min-height:46px!important;padding:12px 14px!important;font-size:14px!important}}@media(max-width:768px){.user-transactions-container{padding:16px 16px 32px;overflow-x:hidden}.user-transactions-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.user-transactions-header h1{font-size:22px;line-height:1.2;margin:0}.user-transactions-header>*{width:100%}.success-banner-premium{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:16px}.success-banner-premium .success-icon-check{width:40px;height:40px}.success-banner-premium .success-text-content{width:100%}.payment-method-grid{grid-template-columns:1fr!important;gap:10px}.transactions-content{padding:0;background:transparent;box-shadow:none}.transactions-content input[type=search],.transactions-content input[type=text],.transactions-content select{width:100%}.transactions-content table{display:block;background:transparent;border:0;box-shadow:none}.transactions-content thead{display:none}.transactions-content tbody,.transactions-content tr,.transactions-content td{display:block;width:100%}.transactions-content tbody{display:flex;flex-direction:column;gap:12px}.transactions-content tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:14px;box-shadow:0 1px 2px #1018280a;position:relative}.transactions-content td{padding:6px 0;border:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.transactions-content td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:.03em;flex-shrink:0}.trx-check-col{display:none!important}.trx-prop-col{flex-direction:column;align-items:flex-start}.trx-prop-col:before{display:none}.property-cell-info,.prop-text-info{width:100%}.prop-name-cell{font-weight:600;font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.prop-addr-cell{font-size:12px;color:#6b7280;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.trx-action-col,.trx-action-cell{justify-content:flex-end}.trx-action-col:before,.trx-action-cell:before{display:none}.action-menu-container{position:absolute;top:12px;right:12px}.trx-meta-pill{font-size:11px;padding:4px 8px}.comments-text-premium{font-size:13px}.blusalt-payment-section{background:#f8faff;border-radius:12px;padding:16px;margin-bottom:24px;border:1px solid #eef2ff}.blusalt-account-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 12px #0000000d}.account-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #eee}.account-info-row:last-of-type{border-bottom:none}.account-info-row label{font-size:13px;color:#666;margin:0}.account-info-row p{font-size:15px;font-weight:600;color:#333;margin:0}.account-number-text{font-size:20px!important;letter-spacing:1px;color:#2563eb!important}.checkout-link-text{color:#2563eb;font-size:15px;font-weight:700;text-decoration:none}.checkout-link-text:hover{text-decoration:underline}.amount-to-pay{font-size:18px!important;color:#059669!important}.account-info-footer{margin-top:15px;padding-top:12px;border-top:1px solid #eee}.account-info-footer p{font-size:12px;color:#666;line-height:1.5;text-align:center;font-weight:400}}@media(max-width:380px){.user-transactions-container{padding:14px 12px 28px}.user-transactions-header h1{font-size:20px}.transactions-content tr{padding:12px;border-radius:12px}}.invoice-breakdown{background:#fff;border:1px solid var(--ds-color-border, #e5e7eb);border-radius:var(--ds-radius-lg, 12px);padding:20px 22px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#1f2937}.invoice-breakdown .invoice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.invoice-breakdown .invoice-label{color:#4b5563}.invoice-breakdown .invoice-pct{color:#9ca3af;font-size:12px;margin-left:2px}.invoice-breakdown .invoice-value{font-weight:600;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-breakdown .invoice-base{border-bottom:1px dashed #e5e7eb;padding-bottom:10px;margin-bottom:2px}.invoice-breakdown .invoice-deductions{background:#f9fafb;border:1px solid #eef0f3;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.invoice-breakdown .invoice-deductions-header{font-size:12px;font-weight:600;text-transform:none;letter-spacing:.4px;color:#6b7280;padding:2px 0 6px}.invoice-breakdown .invoice-minus{color:#b91c1c}.invoice-breakdown .invoice-subtotal{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:8px;font-weight:600}.invoice-breakdown .invoice-subtotal .invoice-label{color:#374151;font-weight:600}.invoice-breakdown .invoice-total{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:4px;font-size:15px}.invoice-breakdown .invoice-total .invoice-label{color:#111827;font-weight:600}.invoice-breakdown .invoice-total .invoice-value{font-size:18px;font-weight:700}.invoice-breakdown .invoice-net{background:linear-gradient(90deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:10px 14px;margin-top:2px}.invoice-breakdown .invoice-net .invoice-label{color:#047857;font-weight:600}.invoice-breakdown .invoice-net .invoice-value{color:#047857;font-weight:700}.invoice-breakdown .invoice-empty-note{font-size:13px;color:#6b7280;font-style:italic;padding:4px 0}@media(max-width:520px){.invoice-breakdown{padding:16px;font-size:13px}.invoice-breakdown .invoice-total .invoice-value{font-size:16px}}.favorites-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}.favorites-header{padding:40px 0;display:flex;justify-content:space-between;align-items:center}.favorites-header h1{font-size:28px;font-weight:700;color:#1a1a1a}.filter-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:14px;color:#444}.filter-icon{width:24px;height:24px;background:#1a1a1a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:50px}.favorite-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .2s}.favorite-card:hover{transform:translateY(-5px)}.card-image-wrapper{position:relative;height:200px;width:100%}.card-image-wrapper img{width:100%;height:100%;object-fit:cover}.favorite-heart-btn{position:absolute;bottom:10px;right:10px;width:32px;height:32px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ccc;box-shadow:0 2px 8px #0000001a;transition:all .2s}.favorite-heart-btn.active{color:#57a9a9}.card-content{padding:15px 0}.card-content h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.card-address{display:flex;align-items:center;gap:6px;color:#888;font-size:14px;margin-bottom:10px}.card-address span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price{font-size:16px;font-weight:700;color:#1a1a1a}.load-more-container{display:flex;justify-content:center;padding-bottom:60px}.load-more-btn{padding:12px 40px;background:#fff;border:1px solid #57a9a9;border-radius:50px;color:#57a9a9;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn:hover{background:#57a9a9;color:#fff}@media(max-width:768px){.favorites-container{padding:0 20px}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media(max-width:480px){.favorites-container{padding:0 12px}.favorites-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.favorites-container{padding:16px 16px 32px;overflow-x:hidden}.favorites-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.favorites-header h1{font-size:22px;line-height:1.2;margin:0}.favorites-header>*{width:100%}.favorites-header .filter-btn{width:auto;align-self:flex-end;padding:10px 14px;border-radius:999px;font-size:13px}.favorites-grid{grid-template-columns:1fr!important;gap:14px}.favorite-card{border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.favorite-card .card-image-wrapper{aspect-ratio:16/10;height:auto}.favorite-card .card-content{padding:14px}.favorite-card .card-price{font-size:18px;font-weight:700}.favorite-card .card-address{font-size:13px;color:#4b5563}.favorite-heart-btn{top:10px;right:10px;width:36px;height:36px}.load-more-container{margin-top:18px}.load-more-btn{width:100%;padding:12px;border-radius:999px}}@media(max-width:380px){.favorites-container{padding:14px 12px 28px}.favorites-header h1{font-size:20px}}.settings-container{padding:0 60px;background-color:#fff;min-height:100vh}.settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #eee;margin-bottom:40px}.back-dash-btn{display:flex;align-items:center;gap:10px;background:none;border:none;color:#444;font-size:14px;font-weight:500;cursor:pointer}.settings-tabs{display:flex;gap:30px}.profile-header-title{font-size:16px;font-weight:700;color:#1a1a1a;position:absolute;left:50%;transform:translate(-50%)}.settings-tab{background:none;border:none;font-size:14px;font-weight:500;color:#888;cursor:pointer;padding:10px 0;position:relative}.settings-tab.active{color:#1a1a1a;font-weight:700}.settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#57a9a9}.header-spacer{width:150px;display:flex;justify-content:flex-end}.settings-save-btn{background:#57a9a9;color:#fff;border:none;padding:10px 25px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-save-btn:hover:not(:disabled){background-color:#4a8e8e}.settings-save-btn:disabled{opacity:.7;cursor:not-allowed}.settings-content{max-width:800px;margin:0 auto;padding-bottom:60px}.section-header{margin-bottom:30px}.section-header h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.section-header p{font-size:15px;color:#888}.settings-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:40px}.settings-card.no-padding{padding:0}.card-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-item-header.top-border{border-top:1px solid #eee;margin-top:30px;padding-top:30px}.card-item-title{font-size:18px;font-weight:700;color:#1a1a1a}.edit-link{background:none;border:none;color:#57a9a9;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.value-display{padding:15px 20px;background-color:#f9f9f9;border-radius:8px;font-size:15px;color:#444;min-height:50px;display:flex;align-items:center}.value-display.placeholder{color:#aaa}.profile-edit-area,.profile-display-area{display:flex;align-items:center;gap:30px;margin-bottom:10px}.profile-avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover}.profile-img-actions{display:flex;gap:15px}.btn-change,.btn-remove{padding:10px 25px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer}.btn-change{border:1px solid #57a9a9;background:transparent;color:#57a9a9}.btn-remove{border:1px solid #eee;background:transparent;color:#888}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group input,.form-group .phone-input-lib{padding:15px 20px;border:1px solid #eee;border-radius:10px;font-size:15px;color:#1a1a1a;outline:none;background:#fff;height:52px}.form-group .phone-input-lib.PhoneInput--disabled{background-color:#f9f9f9;border-color:#eee}.form-group .phone-input-lib:focus-within{border-color:#57a9a9}.form-group .phone-input-lib input{padding:0 0 0 10px;border:none;height:100%;background:transparent}.disabled-input{background-color:#f9f9f9!important;color:#888!important}.form-actions{margin-top:40px}.btn-save{background-color:#57a9a9;color:#fff;padding:15px 60px;border:none;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer}.account-settings-grid{display:flex;flex-direction:column;gap:24px}.verify-now-btn{background-color:#57a9a9;color:#fff!important;border:none;padding:6px 16px;border-radius:50px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.verify-now-btn:hover{background-color:#4a8e8e}.verify-now-btn:disabled{opacity:.7;cursor:not-allowed}.card-header-with-icon{display:flex;align-items:center;gap:12px;margin-bottom:24px}.icon-circle{width:36px;height:36px;border-radius:50%;background-color:#57a9a91a;color:#57a9a9;display:flex;align-items:center;justify-content:center}.icon-circle.danger{background-color:#d32f2f1a;color:#d32f2f}.verification-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.verification-label{display:flex;align-items:center;gap:10px;color:#444}.verification-status{display:flex;align-items:center;gap:15px}.status-badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.status-badge.verified{background-color:#28a7451a;color:#28a745}.status-badge.pending{background-color:#ffc1071a;color:#ffc107}.status-badge.rejected{background-color:#d32f2f1a;color:#d32f2f}.status-badge.unverified{background-color:#8888881a;color:#888}.security-item-v2{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.security-info label{display:block;font-weight:600;color:#1a1a1a;margin-bottom:4px}.security-info p{font-size:13px;color:#888;margin:0}.change-password-btn-v2{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;color:#444;cursor:pointer;transition:all .2s}.change-password-btn-v2:hover{background-color:#f8f9fa;border-color:#ccc}.auth-methods-list{display:flex;flex-direction:column;gap:16px}.auth-method-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #eee}.auth-method-name{font-weight:600;color:#1a1a1a;font-size:14px}.auth-method-desc{font-size:12px;color:#888}.auth-status-tag{font-size:11px;font-weight:700;text-transform:none;padding:2px 8px;border-radius:4px}.auth-status-tag.connected{background-color:#57a9a9;color:#fff}.auth-setup-btn{background:transparent;border:1px solid #57a9a9;color:#57a9a9;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.settings-card.danger{border-color:#d32f2f33}.danger-desc{font-size:14px;color:#666;margin-bottom:20px}.delete-account-btn-v2{background-color:#fff;color:#d32f2f;border:1px solid #d32f2f;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.delete-account-btn-v2:hover{background-color:#d32f2f;color:#fff}@media(max-width:768px){.verification-item,.security-item-v2,.auth-method-item{flex-direction:column;align-items:flex-start;gap:12px}.verification-status{width:100%;justify-content:space-between}.change-password-btn-v2,.auth-setup-btn,.delete-account-btn-v2{width:100%}}.notification-group{padding:0 30px}.notif-header,.notif-item{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.notif-text h3{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.notif-text p{font-size:14px;color:#888}.notif-item.top-border{border-top:1px solid #eee}.switch{position:relative;display:inline-block;width:50px;height:24px}input:focus+.slider{box-shadow:0 0 1px #a5b42e}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:24px}@media(max-width:768px){.settings-container{padding:0 20px}.settings-tabs{gap:15px}.settings-tab{font-size:12px}.header-spacer{display:none}.settings-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.profile-display-area{flex-direction:column;align-items:flex-start}.password-input-wrapper{flex-direction:column;align-items:stretch}}.card-header-with-icon h3{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}@media(max-width:480px){.settings-container{padding:0 12px}.settings-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{font-size:11px;white-space:nowrap;flex-shrink:0}.settings-card{padding:20px 16px}.notification-group{padding:0 16px}.notif-header,.notif-item{padding:18px 0}.notif-text h3{font-size:14px}.notif-text p{font-size:13px}}@media(max-width:768px){.settings-container{padding:16px 16px 96px;overflow-x:hidden}.settings-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:16px}.settings-header h1{font-size:20px;margin:0}.back-dash-btn{width:36px;height:36px;border-radius:999px;flex-shrink:0}.header-spacer{display:none}.settings-tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px 14px;padding:4px 16px 8px;scrollbar-width:none;white-space:nowrap}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs>*{flex:0 0 auto;scroll-snap-align:start;padding:8px 14px;border-radius:999px;font-size:13px}.settings-content{gap:14px}.settings-section,.settings-card{padding:16px;border-radius:14px}.section-header{margin-bottom:12px}.card-header-with-icon{gap:10px}.icon-circle{width:36px;height:36px}.settings-form-grid,.account-settings-grid{grid-template-columns:1fr!important;gap:12px}.form-group,.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea,.disabled-input{width:100%;padding:12px 14px;font-size:14px;border-radius:10px}.profile-edit-area,.profile-display-area{flex-direction:column;align-items:center;gap:14px;text-align:center}.profile-avatar-img{width:88px;height:88px}.profile-img-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.profile-img-actions button{flex:1 1 calc(50% - 4px)}.auth-method-item,.security-item-v2{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0}.auth-method-item>*:last-child,.security-item-v2>*:last-child{width:100%}.btn-change,.btn-remove{width:100%;padding:10px 14px;border-radius:999px}.form-actions,.settings-section .form-actions{position:sticky;bottom:0;background:linear-gradient(to top,#fff 70%,#fff0);padding:12px 0 calc(8px + env(safe-area-inset-bottom));margin:8px -16px -16px;padding-left:16px;padding-right:16px;z-index:5}.settings-save-btn,.btn-save{width:100%;padding:14px;border-radius:999px;font-size:15px}.settings-card.danger .delete-account-btn-v2{width:100%;padding:12px;border-radius:999px}.danger-desc{font-size:13px}}@media(max-width:380px){.settings-container{padding:14px 12px 88px}.settings-header h1{font-size:18px}.profile-avatar-img{width:80px;height:80px}}.settings-container{background:radial-gradient(circle at 8% 0%,rgba(87,169,169,.12),transparent 30%),linear-gradient(180deg,#f7fbfb,#fff 280px)}.settings-header{position:sticky;top:0;z-index:20;background:#f7fbfbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#57a9a924}.back-dash-btn{padding:10px 14px;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.back-dash-btn:hover{background:#57a9a91a;color:#246f6f;transform:translate(-2px)}.settings-tabs{background:#ffffffc7;border:1px solid rgba(87,169,169,.14);border-radius:999px;padding:6px;gap:6px;box-shadow:0 14px 35px #1c4c4c14}.settings-tab{padding:10px 18px;border-radius:999px;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.settings-tab.active{background:#57a9a9;color:#fff;box-shadow:0 10px 22px #57a9a947}.settings-tab.active:after{display:none}.settings-content{max-width:980px}.account-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:32px;padding:28px;border:1px solid rgba(87,169,169,.16);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#eff9f9eb),radial-gradient(circle at 100% 0%,rgba(165,180,46,.16),transparent 34%);box-shadow:0 24px 60px #1448481f;overflow:hidden}.account-hero-avatar{position:relative;width:92px;height:92px;border-radius:28px;padding:5px;background:linear-gradient(135deg,#57a9a9,#a5b42e);box-shadow:0 16px 28px #57a9a93d}.account-hero-avatar img{width:100%;height:100%;object-fit:cover;border-radius:23px;border:3px solid #fff}.account-hero-avatar span{position:absolute;right:-8px;bottom:-8px;min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1d3f3f;color:#fff;font-size:12px;font-weight:800;border:3px solid #fff}.account-hero-copy{min-width:0}.account-hero-eyebrow{display:inline-flex;margin-bottom:8px;color:#57a9a9;font-size:12px;font-weight:800;text-transform:none;letter-spacing:.08em}.account-hero-copy h1{margin:0 0 8px;color:#112f2f;font-size:clamp(26px,4vw,40px);line-height:1.05;letter-spacing:-.04em}.account-hero-copy p{margin:0;color:#637575;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.account-hero-action,.account-hero-meta{justify-self:end}.account-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:#57a9a9;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 14px 28px #57a9a93d}.account-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.settings-section{animation:profileFadeIn .35s ease both}.section-header{padding:0 4px}.section-header h2{letter-spacing:-.03em}.settings-card{border-color:#57a9a921;border-radius:24px;box-shadow:0 18px 45px #1f494914;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.settings-card:hover{transform:translateY(-2px);border-color:#57a9a947;box-shadow:0 24px 60px #1f49491f}.card-header-with-icon{padding-bottom:18px;border-bottom:1px solid rgba(87,169,169,.12)}.icon-circle{width:44px;height:44px;background:linear-gradient(135deg,#57a9a929,#a5b42e1f)}.profile-edit-area,.profile-display-area{padding:10px 0 0}.profile-avatar-img{width:112px;height:112px;border:5px solid #fff;box-shadow:0 14px 35px #1f494924}.form-group label{color:#466060;font-weight:700}.form-group input,.value-display{border:1px solid rgba(87,169,169,.16);background:#fbfdfd;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-group input:focus{border-color:#57a9a9;box-shadow:0 0 0 4px #57a9a91f}.disabled-input,.value-display{background:linear-gradient(180deg,#f8fbfb,#f3f7f7)!important}.btn-change,.btn-remove,.btn-save,.settings-save-btn,.verify-now-btn,.delete-account-btn-v2{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-change:hover,.btn-remove:hover,.btn-save:hover,.settings-save-btn:hover:not(:disabled),.verify-now-btn:hover,.delete-account-btn-v2:hover{transform:translateY(-1px)}.btn-save,.settings-save-btn{box-shadow:0 12px 24px #57a9a938}.verification-item,.security-item-v2,.auth-method-item{border-radius:16px}.verification-item,.security-item-v2{padding:16px;background:#fbfdfd}.auth-method-item{background:linear-gradient(180deg,#fbfdfd,#f6fafa);border-color:#57a9a924}.status-badge{padding:6px 12px;text-transform:capitalize}.settings-card.danger{background:linear-gradient(180deg,#fff,#fff8f8)}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.settings-container{padding:0 24px}.settings-header{flex-wrap:wrap;gap:14px}.settings-tabs{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.account-profile-hero{grid-template-columns:auto minmax(0,1fr)}.account-hero-action,.account-hero-meta{grid-column:1 / -1;justify-self:stretch;align-items:stretch;flex-direction:row;flex-wrap:wrap}}@media(max-width:768px){.settings-container{background:linear-gradient(180deg,#f7fbfb,#fff 260px)}.settings-header{position:static;padding:12px 0;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-tabs{border-radius:18px;padding:6px;margin:0}.settings-tabs>*{padding:9px 14px}.account-profile-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 18px;border-radius:22px}.account-hero-avatar{width:86px;height:86px;border-radius:24px}.account-hero-avatar img{border-radius:19px}.account-hero-action,.account-hero-meta{width:100%;justify-content:center}.account-hero-action{min-height:46px}.settings-card:hover{transform:none}.card-header-with-icon{align-items:flex-start}.verification-item,.security-item-v2{padding:14px}}@media(max-width:480px){.account-hero-copy h1{font-size:27px}.account-hero-meta .status-badge{flex:1 1 auto;text-align:center}}.kyc-container{min-height:100vh;background-color:#fcfcfc;display:flex;flex-direction:column}.kyc-header{background:#fff;border-bottom:1px solid #eee;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.kyc-header .back-btn{display:flex;align-items:center;gap:10px;background:none;border:none;color:#444;font-size:14px;font-weight:500;cursor:pointer}.kyc-steps-nav{display:flex;gap:30px}.kyc-step-item{font-size:14px;font-weight:500;color:#888;cursor:default;position:relative;padding:5px 0}.kyc-step-item.active{color:#57a9a9}.kyc-step-item.active:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#57a9a9}.kyc-header-right{width:150px}.kyc-content-wrapper{flex:1;padding:40px 0 120px;display:flex;flex-direction:column;align-items:center}.kyc-content-header{text-align:center;margin-bottom:50px}.kyc-content-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.kyc-content-header p{font-size:16px;color:#888}.kyc-card{background:#fff;border:1px solid #eee;border-radius:12px;width:100%;max-width:900px;min-height:500px;overflow:hidden}.kyc-step-inner{display:flex;min-height:500px}.kyc-step-inner-vertical{padding:20px;display:flex;flex-direction:column;gap:20px}.kyc-section-card{display:flex;border:1px solid #eee;border-radius:8px;overflow:hidden}.kyc-section-card.margin-top{margin-top:0}.kyc-sidebar{width:280px;padding:40px;border-right:1px solid #eee;background-color:#fff}.kyc-sidebar h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.kyc-sidebar p{font-size:14px;color:#888;line-height:1.5}.kyc-form-main{flex:1;padding:40px}.kyc-form-main.centered{display:flex;justify-content:center;align-items:center}.kyc-profile-upload{display:flex;align-items:center;gap:30px;margin-bottom:40px}.kyc-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}.kyc-upload-btns{display:flex;gap:15px}.kyc-upload-btn,.kyc-remove-btn{padding:10px 25px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer}.kyc-upload-btn{background-color:#57a9a9;color:#fff;border:none}.kyc-remove-btn{background:transparent;border:1px solid #eee;color:#888}.kyc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.form-group label span{color:#888;font-weight:400}.form-group input,.form-group select,.google-autocomplete-kyc{padding:15px 20px;border:1px solid #eee;border-radius:10px;font-size:15px;color:#1a1a1a;outline:none;background:#fff}.google-autocomplete-kyc{width:100%;box-sizing:border-box}.kyc-upload-dropzone{border:2px dashed #eee;border-radius:12px;padding:40px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.kyc-upload-dropzone p{font-size:14px;color:#888;line-height:1.6}.kyc-upload-dropzone span{color:#57a9a9;font-weight:600;cursor:pointer;text-decoration:underline}.kyc-qr-section{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:500px}.qr-placeholder{padding:20px;border:1px solid #eee;border-radius:12px}.qr-box{display:flex;flex-direction:column;gap:4px}.qr-row{display:flex;gap:4px}.qr-row span{width:40px;height:40px;background-color:#1a1a1a}.qr-box.small .qr-row span{width:30px;height:30px}.qr-text{text-align:center;display:flex;flex-direction:column;gap:20px}.qr-text p{font-size:14px;color:#1a1a1a;line-height:1.6}.qr-text a{color:#57a9a9;text-decoration:underline}.kyc-2fa-row{margin-bottom:20px}.flex-1{flex:1}.kyc-2fa-actions{display:flex;gap:15px}.kyc-2fa-actions.end{justify-content:flex-end}.btn-black{background-color:#1a1a1a;color:#fff;border:none;padding:12px 25px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer}.btn-outline{background:transparent;border:1px solid #eee;color:#444;padding:12px 25px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer}.auth-app-qr-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.auth-app-qr-info p{font-size:14px;color:#444;max-width:300px;line-height:1.5}.auth-app-input-section .form-group label{font-weight:400;color:#444}.form-group input:focus,.form-group select:focus,.google-autocomplete-kyc:focus{border-color:#57a9a9}.form-group input.invalid,.form-group select.invalid,.google-autocomplete-kyc.invalid,.selfie-upload-box.invalid,.kyc-upload-dropzone.invalid{border-color:#dc3545!important;background-color:#fff8f8}.error-text{color:#dc3545;font-size:12px;margin-top:4px;font-weight:500}.kyc-footer{background:#fff;border-top:1px solid #eee;padding:25px 60px;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:100}.read-only-input{background-color:#f9f9f9!important;color:#666!important;cursor:not-allowed}.billing-info-notice{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;color:#57a9a9;background:#57a9a910;padding:10px 15px;border-radius:8px;margin-top:5px}.billing-info-notice svg{flex-shrink:0}.kyc-no-billing-overlay{padding:40px 20px;display:flex;justify-content:center;align-items:center;min-height:200px}.no-billing-content{text-align:center;max-width:400px}.no-billing-icon{width:64px;height:64px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#888}.no-billing-content h4{font-size:18px;font-weight:600;color:#333;margin-bottom:10px}.no-billing-content p{font-size:14px;color:#666;margin-bottom:25px;line-height:1.5}.kyc-redirect-btn{background:#57a9a9;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.kyc-redirect-btn:hover{background:#468c8c;transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}.footer-cancel-btn{background:#f8f8f8;border:1px solid #eee;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;color:#444;cursor:pointer}.footer-actions-right{display:flex;gap:15px}.footer-prev-btn{background:transparent;border:1px solid #57a9a9;color:#57a9a9;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer}.footer-next-btn{background-color:#57a9a9;color:#fff;border:none;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer}.kyc-success-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000}.kyc-success-modal{background:#fff;padding:60px 40px;border-radius:20px;width:100%;max-width:500px;text-align:center;position:relative}.success-icon{display:flex;justify-content:center;margin-bottom:30px}.check-circle{width:80px;height:80px;background-color:#57a9a9;border-radius:50%;display:flex;align-items:center;justify-content:center;border:8px solid rgba(87,169,169,.2);background-clip:padding-box}.kyc-success-modal h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.kyc-success-modal p{font-size:15px;color:#888;line-height:1.6;margin-bottom:35px}.btn-completed{background-color:#57a9a9;color:#fff;border:none;padding:15px 0;width:100%;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer}.kyc-auth-app-content.margin-top{margin-top:30px;padding-top:30px;border-top:1px solid #eee}.kyc-switch-group{display:flex;justify-content:space-between;align-items:center}.kyc-switch-group .text h4{font-size:16px;font-weight:600;margin-bottom:4px}.kyc-switch-group .text p{font-size:14px;color:#888}.kyc-selfie-section{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:500px}.selfie-upload-box{width:300px;height:300px;border:2px dashed #eee;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fcfcfc;cursor:pointer;transition:all .2s ease}.selfie-upload-box:hover{border-color:#57a9a9;background:#f0fafa}.selfie-placeholder{text-align:center;padding:20px}.selfie-placeholder p{font-size:14px;color:#888;margin-top:10px}.selfie-preview{width:100%;height:100%;position:relative}.selfie-preview img{width:100%;height:100%;object-fit:cover}.selfie-preview .kyc-remove-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#ffffffe6;white-space:nowrap}.selfie-actions-mini{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.selfie-actions-mini .action-link{color:#57a9a9;font-weight:600;font-size:13px}.selfie-actions-mini .action-divider{color:#eee}.qr-section-fallback{display:flex;align-items:center;gap:20px;padding:20px;background:#f9f9f9;border-radius:12px;width:100%}.qr-section-fallback .qr-placeholder{background:#fff;padding:10px}.qr-section-fallback .qr-box span{width:20px;height:20px}.qr-section-fallback .qr-text p{font-size:13px;color:#666;text-align:left}.switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}input:checked+.slider{background-color:#57a9a9}input:focus+.slider{box-shadow:0 0 1px #57a9a9}@media(max-width:991px){.kyc-sidebar{display:none}.kyc-header,.kyc-footer{padding:20px}.kyc-steps-nav{display:none}.kyc-content-header{padding:0 20px;margin-bottom:30px}.kyc-content-header h1{font-size:24px}.kyc-form-main{padding:20px}.kyc-form-grid{grid-template-columns:1fr;gap:20px}.form-group.full-width{grid-column:auto}.kyc-card{border-radius:0;border-left:none;border-right:none}.kyc-profile-upload{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:600px){.kyc-footer{flex-direction:column-reverse;gap:15px}.footer-cancel-btn,.footer-actions-right,.footer-next-btn,.footer-prev-btn{width:100%}.footer-actions-right{flex-direction:column-reverse}.kyc-content-wrapper{padding-bottom:200px}}@media(max-width:768px){.kyc-container{padding:0;overflow-x:hidden}.kyc-header{position:sticky;top:0;z-index:10;background:#fff;padding:12px 16px;border-bottom:1px solid #eef0f3;display:flex;align-items:center;gap:10px}.kyc-header-left{flex:1;min-width:0}.kyc-header-left h1,.kyc-header-left h2{font-size:18px;margin:0}.kyc-header-right{display:none}.back-btn{width:36px;height:36px;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.kyc-content-wrapper{display:block!important;grid-template-columns:1fr!important;padding:14px 16px 120px;gap:14px}.kyc-sidebar{position:static!important;width:100%!important;background:transparent;padding:0;box-shadow:none;border:0}.kyc-steps-nav{display:flex!important;flex-direction:row!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px 4px;padding:4px 16px 10px;scrollbar-width:none}.kyc-steps-nav::-webkit-scrollbar{display:none}.kyc-step-inner,.kyc-step-inner-vertical{flex:0 0 auto;scroll-snap-align:start;padding:8px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.kyc-form-main,.kyc-form-main.centered{width:100%;max-width:100%}.kyc-card,.kyc-section-card{padding:16px;border-radius:14px}.kyc-section-card.margin-top{margin-top:14px}.kyc-content-header h2,.kyc-content-header h3{font-size:18px}.kyc-form-grid{grid-template-columns:1fr!important;gap:12px}.form-group,.form-group.full-width{grid-column:1 / -1}.form-group input,.form-group select,.form-group textarea,.disabled-input,.date-input-wrapper input{width:100%;padding:12px 14px;font-size:14px;border-radius:10px}.date-input-wrapper{width:100%}.kyc-selfie-section{padding:14px 0}.selfie-placeholder,.selfie-preview{width:100%;max-width:320px;margin:0 auto;aspect-ratio:1/1;height:auto;border-radius:16px}.selfie-actions-mini{width:100%;flex-wrap:wrap;gap:8px;justify-content:center}.selfie-actions-mini button{flex:1 1 calc(50% - 4px)}.kyc-file-item{flex-wrap:wrap;gap:10px;padding:12px}.kyc-file-item .file-info{flex:1 1 60%;min-width:0}.kyc-remove-btn{flex-shrink:0}.kyc-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eef0f3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:20}.footer-actions-right{display:flex;gap:10px;width:100%}.footer-cancel-btn,.footer-prev-btn,.footer-next-btn{flex:1;padding:12px 16px;border-radius:999px;font-size:14px;font-weight:600}}@media(max-width:380px){.kyc-content-wrapper{padding:12px 12px 120px}.kyc-card,.kyc-section-card{padding:14px}.kyc-header-left h1,.kyc-header-left h2{font-size:16px}}.financing-container{min-height:100vh;background-color:#fcfcfc;display:flex;flex-direction:column}.financing-header{background:#fff;border-bottom:1px solid #eee;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.financing-header .back-dashboard-btn{display:flex;align-items:center;gap:10px;background:none;border:none;color:#444;font-size:14px;font-weight:500;cursor:pointer}.financing-steps-nav{display:flex;gap:30px}.financing-step-item{font-size:14px;font-weight:500;color:#888;cursor:pointer;position:relative;padding:5px 0}.financing-step-item.active{color:#57a9a9}.financing-step-item.active:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#57a9a9}.financing-header-right{width:150px}.financing-content-wrapper{flex:1;padding:40px 0 120px;display:flex;flex-direction:column;align-items:center}.financing-content-header{text-align:center;margin-bottom:50px}.financing-content-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.financing-content-header p{font-size:16px;color:#888}.financing-card{background:#fff;border:1px solid #eee;border-radius:12px;width:100%;max-width:900px;min-height:500px;overflow:hidden}.financing-step-inner{display:flex;min-height:500px}.financing-sidebar{width:280px;padding:40px;border-right:1px solid #eee;background-color:#fff}.financing-sidebar h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.financing-sidebar p{font-size:14px;color:#888;line-height:1.5}.financing-form-main{flex:1;padding:40px}.financing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:14px;font-weight:500;color:#1a1a1a}.form-group input:focus,.form-group select:focus{border-color:#57a9a9;box-shadow:0 0 0 4px #57a9a91a}.form-group input.invalid,.form-group select.invalid,.financing-upload-dropzone.invalid{border-color:#dc3545!important;background-color:#fff8f8}.date-input-wrapper input{width:100%}.date-input-wrapper svg{position:absolute;right:20px;color:#888;pointer-events:none}.financing-upload-dropzone{border:2px dashed #eee;border-radius:12px;padding:40px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.financing-upload-dropzone p{font-size:14px;color:#888;line-height:1.6}.financing-upload-dropzone span{color:#57a9a9;font-weight:600;cursor:pointer}.financing-file-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border:1px solid #eee;border-radius:10px;background:#fff}.file-info{display:flex;align-items:center;gap:10px;font-size:14px;color:#444}.remove-file-btn{background:none;border:none;color:#e53e3e;font-size:13px;font-weight:600;cursor:pointer}.financing-footer{background:#fff;border-top:1px solid #eee;padding:25px 60px;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:100}.financing-cancel-btn{background:#f8f8f8;border:1px solid #eee;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;color:#444;cursor:pointer}.financing-footer-actions{display:flex;gap:15px}.financing-prev-btn{background:transparent;border:1px solid #57a9a9;color:#57a9a9;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer}.financing-next-btn{background-color:#57a9a9;color:#fff;border:none;padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer}.financing-success-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000}.financing-success-modal{background:#fff;padding:60px 40px;border-radius:20px;width:100%;max-width:500px;text-align:center;position:relative}.close-success{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:#888;cursor:pointer}.success-icon-container{display:flex;justify-content:center;margin-bottom:30px}.success-check-circle{width:80px;height:80px;background-color:#57a9a9;border-radius:50%;display:flex;align-items:center;justify-content:center;border:8px solid rgba(87,169,169,.2);margin:0 auto}.financing-success-modal h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.financing-success-modal p{font-size:15px;color:#888;line-height:1.6;margin-bottom:35px}.btn-completed-action{background-color:#57a9a9;color:#fff;border:none;padding:15px 0;width:100%;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer}@media(max-width:991px){.financing-container{padding:0}.financing-sidebar{display:none}.financing-header,.financing-footer{padding:20px}.financing-steps-nav{display:none}.financing-content-header{padding:0 20px;margin-bottom:30px;text-align:center}.financing-content-header h1{font-size:24px}.financing-form-main{padding:20px}.financing-form-grid{grid-template-columns:1fr;gap:0}.financing-card{border-radius:0;border-left:none;border-right:none;width:100%;max-width:100%;margin:0}.summary-grid-financing{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.financing-footer{flex-direction:column-reverse;gap:15px;align-items:stretch}.financing-cancel-btn,.financing-footer-actions,.financing-next-btn,.financing-prev-btn{width:100%;padding:14px;display:flex;justify-content:center}.financing-footer-actions{flex-direction:column-reverse;gap:12px}.financing-success-modal{padding:40px 20px;width:90%}.financing-form-title{font-size:18px}}@media(max-width:768px){.financing-container{padding:0;overflow-x:hidden}.financing-header{position:sticky;top:0;z-index:10;background:#fff;padding:12px 16px;border-bottom:1px solid #eef0f3;display:flex;align-items:center;gap:10px}.financing-header-left{flex:1;min-width:0}.financing-header-left h1,.financing-header-left h2{font-size:18px;margin:0}.financing-header-right{display:none}.back-dashboard-btn{width:36px;height:36px;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.financing-content-wrapper{display:block!important;grid-template-columns:1fr!important;padding:14px 16px 120px;gap:14px}.financing-sidebar{position:static!important;width:100%!important;background:transparent;padding:0;box-shadow:none;border:0}.financing-steps-nav{display:flex!important;flex-direction:row!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px 4px;padding:4px 16px 10px;scrollbar-width:none}.financing-steps-nav::-webkit-scrollbar{display:none}.financing-step-inner{flex:0 0 auto;scroll-snap-align:start;padding:8px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.financing-form-main{width:100%}.financing-card{padding:16px;border-radius:14px}.financing-content-header h2,.financing-content-header h3{font-size:18px}.financing-form-grid{grid-template-columns:1fr!important;gap:12px}.form-group,.form-group.full-width{grid-column:1 / -1}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;font-size:14px;border-radius:10px}.financing-upload-dropzone{padding:18px;border-radius:14px}.financing-file-item{flex-wrap:wrap;gap:10px;padding:12px}.financing-file-item .file-info{flex:1 1 60%;min-width:0}.remove-file-btn{flex-shrink:0}.financing-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eef0f3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:20}.financing-footer-actions{display:flex;gap:10px;width:100%}.financing-prev-btn,.financing-cancel-btn,.financing-next-btn{flex:1;padding:12px 16px;border-radius:999px;font-size:14px;font-weight:600}}@media(max-width:380px){.financing-content-wrapper{padding:12px 12px 120px}.financing-card{padding:14px}.financing-header-left h1,.financing-header-left h2{font-size:16px}}.read-only-input{background-color:#f5f5f5!important;cursor:not-allowed;color:#666}.payment-verify-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;background-color:#fcfcfc}.payment-verify-card{background:#fff;padding:50px 40px;border-radius:24px;box-shadow:0 10px 40px #0000000a;max-width:500px;width:100%;text-align:center;border:1px solid #f0f0f0}.payment-verify-card h2{margin:24px 0 12px;color:#1a1a1a;font-size:24px;font-weight:700}.payment-verify-card p{color:#888;margin-bottom:32px;font-size:16px;line-height:1.5}.verify-loading .spinner{width:64px;height:64px;border:4px solid rgba(87,169,169,.1);border-top:4px solid var(--primary-teal, #57a9a9);border-radius:50%;margin:0 auto 24px;animation:spin 1s cubic-bezier(.4,0,.2,1) infinite}.success-icon,.error-icon{width:80px;height:80px;line-height:80px;border-radius:50%;font-size:32px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.success-icon{background-color:#57a9a91a;color:var(--primary-teal, #57a9a9);border:1px solid rgba(87,169,169,.2)}.error-icon{background-color:#dc35450d;color:#dc3545;border:1px solid rgba(220,53,69,.1)}.verify-actions{display:flex;flex-direction:column;gap:16px}.verify-btn{padding:16px 32px;border-radius:50px;border:none;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;width:100%}.verify-btn.primary{background-color:var(--primary-teal, #57a9a9);color:#fff;box-shadow:0 4px 15px #57a9a933}.verify-btn.primary:hover{background-color:var(--primary-teal-dark, #4a8e8e);transform:translateY(-2px);box-shadow:0 6px 20px #57a9a94d}.verify-btn.secondary{background-color:#f5f5f5;color:#1a1a1a}.verify-btn.secondary:hover{background-color:#eee;transform:translateY(-2px)}.verify-link{color:var(--primary-teal, #57a9a9);text-decoration:none;font-size:15px;font-weight:600;transition:color .2s}.verify-link:hover{color:var(--primary-teal-dark, #4a8e8e);text-decoration:underline}.transaction-summary{background-color:#f9f9f9;border-radius:16px;padding:24px;margin-bottom:32px;text-align:left;border:1px solid #eeeeee}.summary-item{display:flex;justify-content:space-between;margin-bottom:16px;font-size:14px}.summary-item:last-child{margin-bottom:0}.summary-item span:first-child{color:#888;font-weight:500}.summary-item span:last-child{color:#1a1a1a;font-weight:700;word-break:break-all;margin-left:12px;text-align:right}.status-badge{padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.5px}.status-badge.success{background-color:#57a9a926;color:var(--primary-teal, #57a9a9)}@media(max-width:576px){.payment-verify-card{padding:40px 24px;border-radius:20px}.payment-verify-container{padding:20px 16px}}@media(max-width:768px){.payment-verify-container{min-height:100vh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:center;overflow-x:hidden}.payment-verify-card{width:100%;max-width:100%;padding:24px 18px;border-radius:18px;box-shadow:0 4px 16px #1018280f}.verify-loading,.verify-success,.verify-error{padding:12px 0;text-align:center}.success-icon,.error-icon,.spinner{width:64px;height:64px;margin:0 auto 14px}.verify-success h2,.verify-error h2,.verify-loading h2{font-size:20px;margin:6px 0 8px}.verify-success p,.verify-error p,.verify-loading p{font-size:14px;color:#4b5563}.transaction-summary{margin:16px 0;padding:14px;border-radius:12px;background:#f9fafb}.summary-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px solid #eef0f3}.summary-item:last-child{border-bottom:0}.status-badge{font-size:12px;padding:4px 10px;border-radius:999px}.verify-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.verify-btn{width:100%;padding:14px;border-radius:999px;font-size:15px;font-weight:600}.verify-link{font-size:14px;padding:10px;text-align:center}}@media(max-width:380px){.payment-verify-card{padding:20px 14px;border-radius:16px}.verify-success h2,.verify-error h2,.verify-loading h2{font-size:18px}}.notif-page-container{background-color:#fcfcfc;min-height:100vh;padding:40px}.notif-page-wrapper{max-width:1000px;margin:0 auto}.notif-back-link{display:flex;align-items:center;gap:8px;color:#4a4a4a;text-decoration:none;font-size:16px;font-weight:500;margin-bottom:60px}.notif-back-link:hover{color:#57a9a9}.notif-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}.notif-title-area h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.notif-title-area p{font-size:16px;color:#888;margin:0}.notif-mark-read{background:none;border:none;color:#57a9a9;text-decoration:underline;font-size:16px;font-weight:500;cursor:pointer;padding:0}.notif-page-list{display:flex;flex-direction:column}.notif-page-item{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #eee}.notif-page-icon-box{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon-welcome{background-color:#57a9a91a}.notif-icon-kyc{background-color:#a5b42e1a}.notif-icon-account{background-color:#f5f5f5}.notif-icon-update{background-color:#57a9a91a}.notif-page-content h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.notif-page-content p{font-size:16px;line-height:1.5;color:#4a4a4a;margin:0;max-width:900px}.notif-page-content p a{color:#57a9a9;text-decoration:underline}.notif-page-footer{padding:40px 0;display:flex;justify-content:center}.notif-show-more{background:none;border:none;color:#57a9a9;text-decoration:underline;font-size:18px;font-weight:600;cursor:pointer;padding:0}@media(max-width:991px){.notif-page-container{padding:30px 20px}.notif-back-link{margin-bottom:40px}.notif-page-header{flex-direction:column;gap:20px}.notif-page-item{gap:15px;padding:20px 0}.notif-page-icon-box{width:48px;height:48px}.notif-page-icon-box svg{width:20px;height:20px}.notif-page-content h3{font-size:18px}.notif-page-content p{font-size:14px}}@media(max-width:768px){.notif-page-wrapper{overflow-x:hidden}.notif-page-container{padding:14px 16px 32px;max-width:100%}.notif-page-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:4px 0 14px;position:sticky;top:0;background:#fff;z-index:5}.notif-back-link{font-size:14px;display:inline-flex;align-items:center;gap:6px}.notif-page-header h1,.notif-page-header h2{font-size:20px;line-height:1.2;margin:0;flex:1}.notif-mark-read{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:#f1f5f9;border:0;color:#0f172a}.notif-page-content{padding:0}.notif-page-list{display:flex;flex-direction:column;gap:10px}.notif-page-item{padding:14px;border-radius:14px;background:#fff;border:1px solid #eef2f7;box-shadow:0 4px 14px -10px #0f172a14;display:flex;gap:12px;align-items:flex-start}.notif-page-item.unread{border-color:#0fb5a8;background:#f0fbf9}.notif-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.notif-title-area{flex:1;min-width:0}.notif-title-area h3,.notif-title-area p:first-child{font-size:14.5px;line-height:1.4;margin:0 0 4px}.notif-title-area p{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.notif-time{font-size:12px;color:#94a3b8;white-space:nowrap}.notif-page-footer{display:flex;justify-content:center;padding:16px 0 8px}.notif-show-more{width:100%;padding:12px 16px;border-radius:999px;font-size:14px;font-weight:600}.notif-loading{padding:24px;text-align:center;font-size:14px}}@media(max-width:380px){.notif-page-container{padding:12px 14px 28px}.notif-page-item{padding:12px;gap:10px}.notif-title-area h3,.notif-title-area p:first-child{font-size:14px}}.navbar{padding:15px 40px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;left:0;right:0;z-index:100;--text-dark: #1a1a1a;--primary-teal: #57a9a9;--white: #ffffff}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:991px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.mobile-only-flex{display:none!important}@media(max-width:991px){.mobile-only-flex{display:flex!important}}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.nav-left{flex:1;display:flex;align-items:center}.nav-links{display:flex;list-style:none;gap:30px;margin:0;padding:0;flex:2;justify-content:center}.nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end}.nav-logo{height:20px}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:14px;transition:color .2s}.nav-links a.active{font-weight:700;color:var(--primary-teal)}.nav-auth{display:flex;align-items:center;gap:30px}.nav-signin{text-decoration:none;color:#c0c;font-weight:600;font-size:18px;white-space:nowrap}.nav-signup-btn{background:#0cc;color:var(--white);padding:14px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 4px 15px #0cc3;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.signin-dropdown-container{position:relative}.signin-dropdown{position:absolute;top:calc(100% + 15px);right:0;background:#fff;border-radius:16px;box-shadow:0 15px 45px #0000001f;width:300px;padding:10px;z-index:1000;border:1px solid rgba(0,0,0,.05)}.signin-dropdown a{display:block;padding:12px;color:#1a1a1a;text-decoration:none;transition:all .2s ease;border-radius:12px}.signin-dropdown a:hover{background:#f8fcfc;color:#57a9a9}.dropdown-item-content{display:flex;align-items:center;gap:16px}.dropdown-icon-wrapper{width:44px;height:44px;border-radius:12px;background:#57a9a91a;color:#57a9a9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dropdown-icon-wrapper.agent{background:#cc00cc14;color:#c0c}.signin-dropdown a:hover .dropdown-icon-wrapper{transform:scale(1.05)}.dropdown-text{display:flex;flex-direction:column;gap:2px}.dropdown-title{font-size:16px;font-weight:700;display:block}.dropdown-desc{font-size:13px;color:#888;font-weight:400}.dropdown-divider{height:1px;background:#f0f0f0;margin:8px 12px}.nav-auth-profile{position:relative}.nav-profile-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px;border-radius:50px;transition:background .2s;white-space:nowrap}.nav-profile-trigger:hover{background:#f8f8f8}.nav-user-avatar{width:32px;height:32px;background:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:14px;flex-shrink:0}.nav-user-name{font-size:14px;font-weight:600;color:#1a1a1a}.nav-profile-trigger svg{color:#888;transition:transform .2s;flex-shrink:0}.nav-profile-trigger svg.rotate{transform:rotate(180deg)}.nav-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:240px;padding:15px 0;z-index:1000;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.nav-profile-dropdown .dropdown-header{padding:10px 20px 15px;display:flex;flex-direction:column}.nav-profile-dropdown .user-name{font-size:16px;font-weight:700;color:#1a1a1a}.nav-profile-dropdown .user-email{font-size:13px;color:#888}.nav-profile-dropdown a{padding:12px 20px;color:#1a1a1a;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s}.nav-profile-dropdown a:hover{background:#f8fcfc;color:#57a9a9}.nav-logout-btn{padding:12px 20px;color:#e53e3e;background:none;border:none;text-align:left;font-size:15px;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.nav-logout-btn:hover{background:#fff5f5}.mobile-auth-logged-in{width:100%}.mobile-user-info{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff0d;border-radius:12px;margin-bottom:20px}.mobile-user-avatar{width:44px;height:44px;background:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:18px}.mobile-user-details{display:flex;flex-direction:column}.mobile-user-name{color:#fff;font-size:16px;font-weight:600}.mobile-user-role{color:#888;font-size:13px}.mobile-auth-links{display:flex;flex-direction:column;gap:15px}.mobile-auth-links a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-logout-btn{background:none;border:none;color:#ff4d4d;text-align:left;font-size:16px;font-weight:600;padding:15px 0;cursor:pointer}.mobile-menu-header,.hamburger{display:none}.nav-left,.nav-right{display:flex;align-items:center}.nav-menu-wrapper{display:none}@media(max-width:991px){.navbar{padding:15px 20px;background:#fff;position:fixed}.desktop-only{display:none!important}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;background:#00c4be1f;border-radius:14px;border:1px solid rgba(0,196,190,.22);cursor:pointer;padding:0;z-index:1001;gap:5px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hamburger span{width:18px;height:2px;background:#111;border-radius:10px;transition:transform .25s ease,opacity .2s ease,background .2s ease;position:relative}.hamburger:hover,.hamburger:focus-visible{background:#00c4be2e;border-color:#00c4be59}.hamburger:active{transform:scale(.96)}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.hamburger.open{display:none}.nav-menu-wrapper{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:linear-gradient(180deg,#101616,#0b0f0f);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:right .3s ease-in-out;z-index:1000;padding:18px 20px 28px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu-wrapper.open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px}.nav-logo-white{height:20px;filter:brightness(0) invert(1)}.close-menu{width:42px;height:42px;background:#00c4be24;border-radius:14px;border:1px solid rgba(0,196,190,.28);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.mobile-menu-content{width:100%;margin-bottom:24px}.mobile-menu-label{color:#ffffff73;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.nav-links{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:0;padding:0}.nav-links li{width:100%}.nav-links a{font-size:17px;color:#fff;font-weight:600;display:flex;align-items:center;min-height:50px;width:100%;padding:0 16px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.nav-links a.active{font-weight:700;color:#00c4be;background:#00c4be1f;border-color:#00c4be3d}.nav-auth-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.nav-add-listing-btn{width:100%;padding:15px 16px;border:1px solid rgba(0,196,190,.5);border-radius:16px;background:#00c4be;color:#fff;text-decoration:none;font-weight:600;font-size:15px;text-align:center;box-sizing:border-box}.mobile-signin-options{width:100%}.mobile-auth-label{color:#ffffff8c;font-size:12px;margin:0 0 10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%}.mobile-auth-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#fff;transition:all .2s ease}.mobile-auth-card:active{background:#ffffff1a;transform:scale(.98)}.mobile-auth-icon{width:40px;height:40px;border-radius:10px;background:#00cccc26;color:#0cc;display:flex;align-items:center;justify-content:center}.mobile-auth-card.agent .mobile-auth-icon{background:#cc00cc26;color:#c0c}.mobile-auth-card span{font-size:14px;font-weight:600}.mobile-user-info{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin-bottom:16px}.mobile-auth-links{gap:8px}.mobile-auth-links a,.mobile-logout-btn{width:100%;min-height:48px;padding:0 16px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);box-sizing:border-box;display:flex;align-items:center}.mobile-logout-btn{color:#ff6b6b;margin-top:4px}.nav-login-btn{display:none}}.dash-footer{padding:60px 40px 30px;background:#111;border-top:1px solid #333;margin-top:auto}.dash-footer-container{max-width:1700px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center}.dash-footer-links-left,.dash-footer-links-right{display:flex;gap:40px;flex:1}.dash-footer-links-right{justify-content:flex-end}.dash-footer-links-left a,.dash-footer-links-right a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.dash-footer-links-left a:hover,.dash-footer-links-right a:hover{color:#03a4a4}.dash-footer-logo-center{flex-shrink:0;display:flex;justify-content:center}.dash-footer-logo{height:18px;filter:brightness(0) invert(1)}.dash-footer-bottom{border-top:1px solid #333;padding-top:30px}.dash-footer-bottom-container{max-width:1700px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.dash-footer-bottom-left{display:flex;align-items:center;gap:40px}.dash-copyright{color:#fff;font-size:14px;margin:0;font-weight:300}.dash-footer-socials{display:flex;align-items:center;gap:20px}.dash-footer-socials img{height:18px;filter:brightness(0) invert(1);opacity:.8;transition:opacity .2s}.dash-footer-socials img:hover{opacity:1}.dash-footer-tiktok-link{color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;opacity:.8;transition:opacity .2s,color .2s}.dash-footer-tiktok-link:hover{color:#03a4a4;opacity:1}.dash-footer-legal{display:flex;align-items:center;gap:15px;font-size:14px}.dash-footer-legal a{color:#fff;text-decoration:none;font-weight:300}.dash-footer-divider{color:#333}@media(max-width:991px){.dash-footer{padding:40px 20px}.dash-footer-container{flex-direction:column;gap:30px;margin-bottom:40px;align-items:flex-start}.dash-footer-links-left,.dash-footer-links-right{flex-direction:column;gap:15px;flex:none;width:100%}.dash-footer-links-right{justify-content:flex-start}.dash-footer-bottom-container{flex-direction:column;align-items:flex-start;gap:20px}.dash-footer-bottom-left{flex-direction:column;align-items:flex-start;gap:15px}}.dash-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.dash-main-content{flex:1}.dash-header{background:#fff;border-bottom:1px solid #eee;padding:14px 40px;position:sticky;top:0;z-index:100}@media(max-width:768px){.dash-header{padding:10px 20px}}.dash-header-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:46px}.dash-logo{height:20px}.dash-header-left{display:flex;align-items:center;flex:0 0 auto}.dash-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto;min-width:0}.dash-nav-header,.dash-mobile-user-card,.dash-nav-label{display:none}.dash-nav-section{display:flex;align-items:center;gap:22px}.dash-nav-section-bottom{padding-left:22px;border-left:1px solid #eeeeee}.dash-menu-close{background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0}.dash-nav a{text-decoration:none;color:#888;font-size:14px;font-weight:500;transition:color .2s;white-space:nowrap}.dash-nav a.active{color:#57a9a9;font-weight:700;position:relative}.dash-nav a.active:after{content:"";position:absolute;bottom:-22px;left:0;right:0;height:2px;background-color:#57a9a9}.dash-header-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}.dash-menu-btn{display:none;background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0}.dash-search{display:flex;align-items:center;background:#f8f8f8;padding:9px 14px;border-radius:50px;gap:10px;flex:0 0 auto}.dash-search input{border:none;background:transparent;outline:none;font-size:14px;width:130px}@media(max-width:1180px){.dash-header{padding:14px 24px}.dash-header-container{gap:18px}.dash-nav,.dash-nav-section{gap:14px}.dash-nav-section-bottom{padding-left:14px}.dash-nav a{font-size:13px}.dash-search input{width:90px}}@media(max-width:1080px){.dash-search{display:none}}.dash-notification-container{position:relative}.dash-notification-dropdown{position:absolute;top:calc(100% + 15px);right:-50px;background:#fff;width:450px;border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:1000;padding:24px;box-sizing:border-box}.dash-notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-notification-header h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.dash-view-all-link{font-size:14px;color:#57a9a9;text-decoration:underline;font-weight:500}.dash-notification-list{display:flex;flex-direction:column;gap:20px}.dash-notification-item{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.dash-notification-item:last-child{border-bottom:none;padding-bottom:0}.dash-notif-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-notif-blue{background-color:#57a9a91a}.dash-notif-green{background-color:#a5b42e1a}.dash-notif-grey{background-color:#f5f5f5}.dash-notif-content h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.dash-notif-content p{font-size:14px;color:#888;line-height:1.5;margin:0}.dash-notif-content p a{color:#57a9a9;text-decoration:underline}@media(max-width:991px){.dash-header{padding:12px 18px}.dash-header-container{gap:14px}.dash-notification-dropdown{position:fixed;top:80px;left:20px;right:20px;width:auto}.dash-nav{position:fixed;top:0;left:-100%;width:320px;max-width:88vw;height:100vh;background:linear-gradient(180deg,#101616,#0b0f0f);flex-direction:column;padding:18px 20px 28px;gap:0;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 40px #0000002e;transform:none;overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:stretch;justify-content:flex-start;flex:none;min-width:auto}.dash-nav.open{left:0}.dash-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-nav-header .dash-logo{filter:brightness(0) invert(1)}.dash-menu-close,.dash-menu-btn{width:42px;height:42px;background:#00c4be1f;border:1px solid rgba(0,196,190,.22);border-radius:14px;color:#111;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dash-menu-close{color:#fff;background:#00c4be24;border-color:#00c4be47}.dash-menu-btn:active,.dash-menu-close:active{transform:scale(.96)}.dash-mobile-user-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;margin-bottom:22px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.dash-mobile-avatar{width:44px;height:44px;border-radius:50%;background:#a5b42e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dash-mobile-user-name,.dash-mobile-user-role{display:block}.dash-mobile-user-name{color:#fff;font-size:15px;font-weight:700}.dash-mobile-user-role{color:#ffffff8c;font-size:12px;margin-top:2px}.dash-nav-section{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:22px}.dash-nav-section-bottom{margin-bottom:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.dash-nav-label{display:block;color:#ffffff73;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.dash-nav a{display:flex;align-items:center;min-height:50px;width:100%;padding:0 16px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#fff;font-size:16px;font-weight:600;box-sizing:border-box}.dash-nav a.active{color:#00c4be;background:#00c4be1f;border-color:#00c4be3d}.dash-nav a.active:after{display:none}.dash-menu-btn{display:flex;order:-1}.dash-search{display:none}.dash-header-right{gap:10px}.dash-notification-btn,.dash-user-avatar{width:38px;height:38px}}.dash-notification-btn{background:none;border:none;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.dash-user-profile{position:relative}.dash-user-avatar{width:36px;height:36px;background:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:14px}.dash-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;width:200px;padding:10px 0;z-index:1000;display:flex;flex-direction:column}.dash-profile-dropdown a{padding:12px 20px;color:#1a1a1a;text-decoration:none;font-size:16px;font-weight:500;transition:background .2s}.dash-profile-dropdown a:hover{background:#f8f8f8;color:#57a9a9}@media(max-width:480px){.dash-header{padding:10px 14px}.dash-nav{width:100%;max-width:100%;left:-100%}.dash-nav.open{left:0}.dash-logo{height:16px}.dash-header-right{gap:8px}.dash-notification-btn,.dash-menu-btn,.dash-user-avatar{width:36px;height:36px}.dash-user-avatar{font-size:12px}}.agent-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.agent-header{background:#fff;border-bottom:1px solid #eee;padding:15px 40px;position:sticky;top:0;z-index:100}@media(max-width:768px){.agent-header{padding:10px 20px}}.agent-header-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.agent-logo{height:18px}.agent-top-nav{display:flex;gap:30px;position:absolute;left:50%;transform:translate(-50%)}.agent-top-nav a{text-decoration:none;color:#444;font-size:14px;font-weight:500;transition:color .2s}.agent-top-nav a.active{color:#57a9a9;font-weight:700;position:relative}.agent-top-nav a.active:after{content:"";position:absolute;bottom:-22px;left:0;right:0;height:2px;background-color:#57a9a9}.agent-header-right{display:flex;align-items:center;gap:20px}.switch-btn{color:#c0c;text-decoration:none;font-size:14px;font-weight:600}.agent-search{display:flex;align-items:center;background:#f8f8f8;padding:8px 15px;border-radius:50px;gap:10px;border:1px solid #eee}.agent-search input{border:none;background:transparent;outline:none;font-size:14px;width:150px}@media(max-width:1150px){.agent-search input{width:100px}}.agent-notification-btn{background:none;border:none;color:#444;cursor:pointer;padding:0;display:flex;align-items:center}.agent-user-avatar{width:32px;height:32px;background-color:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.agent-content-wrapper{display:flex;flex:1}.agent-sidebar{width:200px;background:#fff;border-right:1px solid #eee;padding:30px 0;display:flex;flex-direction:column;position:sticky;top:60px;height:calc(100vh - 60px)}.sidebar-main-links{flex:1}.agent-sidebar a{display:flex;align-items:center;gap:12px;padding:12px 25px;text-decoration:none;color:#444;font-size:14px;font-weight:500;transition:all .2s;margin-bottom:5px}.agent-sidebar a.active{background-color:#f0fafa;color:#57a9a9;border-left:3px solid #57a9a9;padding-left:22px}.agent-sidebar a:hover:not(.active){background-color:#f9f9f9}.sidebar-bottom-links{border-top:1px solid #eee;padding-top:20px}.agent-main-content{flex:1;background-color:#fcfcfc;display:flex;flex-direction:column;padding-bottom:60px}.agent-notification-container,.agent-user-profile{position:relative}.agent-profile-dropdown{position:absolute;top:calc(100% + 15px);right:0;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000001a;width:220px;padding:10px 0;z-index:1000;display:flex;flex-direction:column}.agent-profile-dropdown a{padding:12px 25px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.agent-profile-dropdown a:hover{background-color:#f8f8f8;color:#57a9a9}.agent-menu-btn{display:none;background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0}.agent-sidebar-header,.agent-mobile-user-card,.agent-sidebar-label{display:none}.agent-menu-close{background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0}.agent-sidebar-backdrop{display:none}@media(max-width:991px){.agent-header{padding:15px 20px}.agent-top-nav,.agent-search{display:none}.agent-menu-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#00c4be1f;border:1px solid rgba(0,196,190,.22);border-radius:14px;color:#111;transition:background .2s ease,border-color .2s ease,transform .2s ease}.agent-menu-btn:active,.agent-menu-close:active{transform:scale(.96)}.agent-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:999;animation:agent-backdrop-fade .2s ease-out}@keyframes agent-backdrop-fade{0%{opacity:0}to{opacity:1}}.agent-sidebar{position:fixed;top:0;left:-100%;width:320px;max-width:88vw;height:100vh;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 40px #0000002e;padding:18px 20px 28px;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#101616,#0b0f0f);border-right:none;box-sizing:border-box}.agent-sidebar.open{left:0}.agent-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.agent-sidebar-header .agent-logo{filter:brightness(0) invert(1)}.agent-menu-close{width:42px;height:42px;background:#00c4be24;border:1px solid rgba(0,196,190,.28);border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center}.agent-mobile-user-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;margin-bottom:22px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.agent-mobile-avatar{width:44px;height:44px;border-radius:50%;background:#a5b42e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.agent-mobile-user-name,.agent-mobile-user-role{display:block}.agent-mobile-user-name{color:#fff;font-size:15px;font-weight:700}.agent-mobile-user-role{color:#ffffff8c;font-size:12px;margin-top:2px}.sidebar-main-links,.sidebar-bottom-links{display:flex;flex-direction:column;gap:8px;width:100%}.sidebar-main-links{flex:none;margin-bottom:22px}.sidebar-bottom-links{border-top:1px solid rgba(255,255,255,.08);padding-top:22px}.agent-sidebar-label{display:block;color:#ffffff73;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.agent-sidebar a{min-height:50px;width:100%;padding:0 16px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#fff;font-size:16px;font-weight:600;margin-bottom:0;box-sizing:border-box}.agent-sidebar a.active{color:#00c4be;background:#00c4be1f;border-color:#00c4be3d;border-left:1px solid rgba(0,196,190,.24);padding-left:16px}.agent-sidebar a:hover:not(.active){background:#ffffff12}.agent-main-content{padding-bottom:80px}}@media(max-width:480px){.agent-sidebar{width:100%;left:-100%}.agent-sidebar.open{left:0}.agent-header-right{gap:12px}.agent-logo{height:16px}.agent-user-avatar{width:28px;height:28px;font-size:12px}}.agent-dash-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}@media(max-width:768px){.agent-dash-container{padding:0 20px}}.agent-dash-main-wrapper{max-width:1700px;margin:0 auto;padding:30px 0}.agent-dash-content-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media(max-width:600px){.agent-dash-content-top{flex-direction:column;align-items:flex-start;gap:20px}}.agent-dash-welcome h1{font-size:28px;font-weight:700;margin-bottom:5px;color:#1a1a1a}.agent-dash-welcome p{font-size:14px;color:#888}.agent-dash-post-listing-btn{background-color:#57a9a9;color:#fff;padding:12px 24px;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #57a9a933}.agent-dash-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.agent-dash-stat-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #eee;display:flex;justify-content:space-between;align-items:center;transition:transform .2s,box-shadow .2s}@media(max-width:480px){.agent-dash-stat-card{padding:16px}.agent-dash-stat-value{font-size:24px}}.agent-dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.agent-dash-stat-label{font-size:13px;color:#888;margin-bottom:8px;font-weight:500}.agent-dash-stat-value{font-size:28px;font-weight:700;color:#1a1a1a;margin:0}.agent-dash-stat-icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-dash-stat-icon-container.blue{background-color:#f0fafa}.agent-dash-stat-icon-container.green{background-color:#f9fbf0}.agent-dash-stat-icon-container.purple{background-color:#fdf0fd}.agent-dash-stat-icon-container.yellow{background-color:#fefcf0}.agent-dash-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media(max-width:800px){.agent-dash-charts-grid{grid-template-columns:1fr}}.agent-dash-chart-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #eee}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3{font-size:18px;font-weight:700;margin:0}.chart-legend{display:flex;align-items:center;gap:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#444;font-weight:500}.dot{width:8px;height:8px;border-radius:50%}.dot.sale{background-color:#a5b42e}.dot.rented{background-color:#f39c12}.dot.apartment{background-color:#57a9a9}.dot.terrace{background-color:#a5b42e}.dot.semi{background-color:#3498db}.dot.duplex{background-color:#f1c40f}.chart-filter{padding:6px 12px;border:1px solid #eee;border-radius:6px;font-size:12px;color:#444;outline:none;cursor:pointer}.donut-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-chart{position:relative;width:200px;height:200px}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.total-label{font-size:12px;color:#888;margin:0}.total-value{font-size:24px;font-weight:700;margin:0}.donut-legend{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:10px}.agent-dash-transactions-section{background:#fff;padding:24px;border-radius:12px;border:1px solid #eee}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.search-box{display:flex;align-items:center;gap:10px;background:#fcfcfc;border:1px solid #eee;padding:10px 15px;border-radius:12px;flex:1;max-width:400px}.search-box input{border:none;background:transparent;outline:none;font-size:14px;width:100%}.filter-actions select{padding:10px 15px;border:1px solid #eee;border-radius:12px;font-size:14px;color:#444;cursor:pointer;outline:none}.transactions-table-container{overflow-x:auto}.transactions-table{width:100%;border-collapse:collapse;text-align:left}.transactions-table th{padding:15px 10px;font-size:13px;font-weight:500;color:#888;border-bottom:1px solid #f5f5f5;background-color:#fafafa}.transactions-table td{padding:15px 10px;font-size:14px;color:#444;border-bottom:1px solid #f9f9f9}.transaction-id{color:#57a9a9;font-weight:600}.property-cell img{width:36px;height:36px;border-radius:4px;object-fit:cover}.dash-status-pill{padding:5px 12px;border-radius:50px;font-size:12px;font-weight:600}.dash-status-pill.completed{background-color:#57a9a91a;color:#57a9a9}.dash-status-pill.pending{background-color:#a5b42e1a;color:#a5b42e}.dash-status-pill.cancelled{background-color:#d32f2f1a;color:#d32f2f}.more-btn{background:none;border:none;color:#888;cursor:pointer}.agent-dash-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px}.page-arrow,.page-num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444}@media(max-width:991px){.agent-dash-container{padding:0 20px}.agent-dash-stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.agent-dash-stat-card{padding:16px}.agent-dash-stat-value{font-size:22px}.agent-dash-stat-icon-container{width:40px;height:40px}.transactions-header{flex-direction:column;gap:20px;align-items:stretch}.search-box{max-width:100%;width:100%}.filter-actions{width:100%;flex-wrap:wrap;gap:10px}.filter-actions select,.export-btn{flex:1;min-width:140px;width:auto;justify-content:center}.agent-dash-charts-grid{grid-template-columns:1fr}}@media(max-width:768px){.agent-dash-content-top{flex-direction:column;align-items:stretch;gap:15px}.agent-dash-post-listing-btn{width:100%;text-align:center;padding:14px}.agent-dash-stats-grid{grid-template-columns:1fr}.agent-dash-stat-card{padding:20px}.donut-chart{width:180px;height:180px}.chart-header{flex-direction:column;align-items:flex-start;gap:10px}.chart-header h3{font-size:16px}.chart-legend{gap:10px;flex-wrap:wrap}.transactions-table-container{margin:0 -20px;width:calc(100% + 40px);border-radius:0}.transactions-table th,.transactions-table td{padding:12px 10px;font-size:13px;white-space:nowrap}.property-cell{min-width:200px}}@media(max-width:480px){.agent-dash-welcome h1{font-size:24px}.agent-dash-welcome p{font-size:13px}.agent-dash-stat-value{font-size:22px}.donut-chart{width:150px;height:150px}.total-value{font-size:20px}.filter-actions select,.export-btn{width:100%;flex:none}.agent-dash-pagination{gap:5px;flex-wrap:wrap}.page-arrow,.page-num{width:32px;height:32px;font-size:13px}}.agent-dash-stat-sub{font-size:12px;color:#9ca3af;margin-top:2px}.agent-dash-chart-empty{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;color:#888;font-size:14px;text-align:center;padding:20px}.transactions-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.transactions-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.transactions-toolbar .search-box{flex:1 1 260px;min-width:220px}.transactions-toolbar .filter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.transactions-toolbar select{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;color:#1a1a1a;cursor:pointer}.transactions-toolbar select:focus-visible{outline:2px solid var(--primary-teal, #57a9a9);outline-offset:1px;border-color:var(--primary-teal, #57a9a9)}.transactions-toolbar .export-btn:disabled{opacity:.5;cursor:not-allowed}.agent-dash-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 4px 4px;flex-wrap:wrap;gap:12px}.agent-dash-pagination .pagination-summary{font-size:13px;color:#6b7280}.agent-dash-pagination .pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-dash-pagination .page-num,.agent-dash-pagination .page-arrow{min-width:34px;height:34px;padding:0 10px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agent-dash-pagination .page-num:hover,.agent-dash-pagination .page-arrow:hover:not(:disabled){background:#f3f4f6}.agent-dash-pagination .page-num.active{background:var(--primary-teal, #57a9a9);border-color:var(--primary-teal, #57a9a9);color:#fff}.agent-dash-pagination .page-arrow:disabled{opacity:.4;cursor:not-allowed}.agent-dash-pagination .dots{color:#9ca3af;padding:0 4px}@media(max-width:820px){.transactions-table-container.ds-table-wrap{overflow-x:visible}.transactions-table.ds-table,.transactions-table.ds-table thead,.transactions-table.ds-table tbody,.transactions-table.ds-table tr,.transactions-table.ds-table td{display:block;width:100%}.transactions-table.ds-table thead{display:none}.transactions-table.ds-table tr{border:1px solid #eee;border-radius:12px;padding:14px;margin-bottom:12px;background:#fff}.transactions-table.ds-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border:none;border-bottom:1px dashed #f2f2f2;text-align:right}.transactions-table.ds-table td:last-child{border-bottom:none}.transactions-table.ds-table td:before{content:attr(data-label);font-size:11px;color:#888;font-weight:700;text-transform:none;letter-spacing:.05em;flex-shrink:0;text-align:left}.transactions-table.ds-table .property-cell{justify-content:flex-end}}@media(max-width:900px){.agent-dash-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.agent-dash-stats-grid{grid-template-columns:1fr}.agent-dash-content-top{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:960px){.agent-dash-charts-grid{grid-template-columns:1fr}}@media(max-width:720px){.agent-dash-container{padding:0 14px!important}.agent-dash-main-wrapper{padding:18px 0 28px!important}.agent-dash-content-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important}.agent-dash-welcome h1{font-size:22px!important;margin-bottom:2px!important}.agent-dash-welcome p{font-size:13px!important}.agent-dash-post-listing-btn{width:100%!important;text-align:center!important;padding:12px 18px!important;font-size:14px!important;border-radius:10px!important;box-shadow:0 2px 6px #57a9a92e!important}.agent-dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}.agent-dash-stat-card{padding:14px!important;border-radius:10px!important;gap:8px!important}.agent-dash-stat-label{font-size:11px!important;margin-bottom:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-dash-stat-value{font-size:20px!important}.agent-dash-stat-sub{font-size:10px!important;margin-top:4px!important}.agent-dash-stat-icon-container{width:34px!important;height:34px!important}.agent-dash-stat-icon-container svg{width:16px!important;height:16px!important}.agent-dash-charts-grid{gap:14px!important;margin-bottom:18px!important}.agent-dash-chart-card{padding:16px!important;border-radius:10px!important}.agent-dash-chart-card h3,.agent-dash-chart-card h2{font-size:15px!important}.agent-dash-transactions-section{padding:16px!important;border-radius:10px!important}.agent-dash-transactions-section h2,.agent-dash-transactions-section h3{font-size:16px!important;margin-bottom:12px!important}.agent-dash-toolbar,.agent-dash-transactions-section .toolbar,.agent-dash-filters{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.agent-dash-transactions-section input[type=text],.agent-dash-transactions-section input[type=search],.agent-dash-transactions-section select,.agent-dash-transactions-section .search-box,.agent-dash-transactions-section .export-btn{width:100%!important;min-width:0!important}.agent-dash-transactions-section .transactions-table,.transactions-table.ds-table{min-width:0!important;display:block!important}.transactions-table.ds-table thead{display:none!important}.transactions-table.ds-table tbody,.transactions-table.ds-table tbody tr{display:block!important;width:100%!important}.transactions-table.ds-table tbody tr{position:relative!important;display:block!important;padding:12px 14px!important;margin:0 0 10px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.transactions-table.ds-table tbody tr>td{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:6px 0!important;border:0!important;border-bottom:1px dashed #f2f2f2!important;font-size:13px!important;width:auto!important;white-space:normal!important;text-align:right!important}.transactions-table.ds-table tbody tr>td:last-child{border-bottom:0!important}.transactions-table.ds-table tbody tr>td:before{content:attr(data-label)!important;font-size:10px!important;color:#888!important;font-weight:700!important;text-transform:none!important;letter-spacing:.05em!important;flex-shrink:0!important;text-align:left!important}.transactions-table.ds-table td[data-label=Property]{justify-content:flex-end!important}.transactions-table.ds-table td[data-label=Property] .property-cell,.transactions-table.ds-table .property-cell{min-width:0!important;max-width:70%!important}.transactions-table.ds-table .property-cell img{width:36px!important;height:36px!important;border-radius:6px!important;object-fit:cover!important;flex-shrink:0!important}.transactions-table.ds-table .property-cell span,.transactions-table.ds-table .property-cell p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.transactions-table.ds-table td.transaction-id{font-weight:600!important}.agent-dash-pagination{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;margin-top:14px!important}.agent-dash-pagination button,.agent-dash-pagination .page-num{min-width:34px!important;height:34px!important;font-size:13px!important}}@media(max-width:380px){.agent-dash-stats-grid{gap:8px!important}.agent-dash-stat-card{padding:12px!important}.agent-dash-stat-value{font-size:18px!important}.agent-dash-welcome h1{font-size:20px!important}}@media(max-width:768px){.agent-dash-container,.agent-dash-main-wrapper,.agent-dash-content-top{overflow-x:hidden}.agent-dash-main-wrapper{padding:16px 14px 80px}.agent-dash-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.agent-dash-welcome>div:first-child h1,.agent-dash-welcome h1{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:0}.agent-dash-welcome p{font-size:13px;color:#6b7280;margin:4px 0 0}.agent-dash-post-listing-btn{width:100%;height:46px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-weight:600;font-size:14px;box-shadow:0 8px 22px -8px #0fb5a88c}.agent-dash-stats-grid{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 14px 8px;margin:0 -14px 18px;scrollbar-width:none}.agent-dash-stats-grid::-webkit-scrollbar{display:none}.agent-dash-stat-card{flex:0 0 78%;scroll-snap-align:start;border-radius:16px;padding:16px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 18px -10px #0f172a14}.agent-dash-stat-label{font-size:12px;color:#6b7280}.agent-dash-stat-value{font-size:22px;font-weight:700;letter-spacing:-.01em}.agent-dash-stat-sub{font-size:11px}.agent-dash-charts-grid{grid-template-columns:1fr!important;gap:14px;margin-bottom:18px}.agent-dash-chart-card{padding:16px;border-radius:16px}.donut-chart{width:160px;height:160px}.agent-dash-transactions-section{padding:0}.transactions-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.transactions-title{font-size:18px}.transactions-toolbar{flex-wrap:wrap;gap:8px}.search-box{flex:1 1 100%}.search-box input{width:100%;height:42px;border-radius:999px}.filter-actions{display:flex;gap:8px;flex-wrap:wrap}.filter-actions .filter-select,.filter-actions .export-btn{flex:1;height:40px;border-radius:10px;font-size:13px}.transactions-table-container{overflow:visible;border:none;background:transparent;box-shadow:none}.transactions-table{display:block}.transactions-table thead{display:none}.transactions-table tbody,.transactions-table tr,.transactions-table td{display:block;width:100%}.transactions-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 14px -10px #0f172a14}.transactions-table td{padding:6px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.transactions-table td:before{content:attr(data-label);color:#6b7280;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.transactions-table .property-cell{justify-content:flex-start}.transactions-table .property-cell:before{display:none}.agent-dash-pagination{flex-direction:column;gap:10px;padding:12px 0}.pagination-controls{justify-content:center}}@media(max-width:380px){.agent-dash-main-wrapper{padding:14px 12px 80px}.agent-dash-welcome h1{font-size:22px}.agent-dash-stat-card{flex-basis:86%}}.agent-props-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}.agent-props-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-top:40px}@media(max-width:600px){.agent-props-header{flex-direction:column;align-items:flex-start;gap:20px}}.agent-props-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.agent-props-header p{font-size:15px;color:#888}.add-prop-btn{background-color:#57a9a9;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #57a9a933}.agent-props-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}@media(max-width:850px){.agent-props-filters{flex-direction:column;align-items:stretch}.agent-props-filters .search-box{max-width:none}}.agent-props-filters .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eee;padding:10px 15px;border-radius:12px;flex:1;max-width:400px}.agent-props-filters .search-box input{border:none;background:transparent;outline:none;font-size:14px;width:100%}.filter-select{padding:10px 15px;border:1px solid #eee;border-radius:12px;font-size:14px;color:#444;cursor:pointer;outline:none;background:#fff;min-width:120px}.agent-props-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #eee;display:flex;align-items:center;gap:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.dashboard-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dashboard-stat-icon.total{background:#57a9a91a;color:#57a9a9}.dashboard-stat-icon.active{background:#4caf501a;color:#4caf50}.dashboard-stat-icon.pending{background:#ff98001a;color:#ff9800}.dashboard-stat-icon.verified{background:#2196f31a;color:#2196f3}.stat-info h3{font-size:14px;color:#888;margin-bottom:4px;font-weight:500}.stat-number{font-size:24px;font-weight:700;color:#1a1a1a}.export-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#fff;border:1px solid #eee;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer}.props-table-container{background:#fff;border-radius:12px;border:1px solid #eee;overflow-x:auto;overflow-y:visible}.props-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1000px}.props-table th{padding:15px 20px;font-size:14px;font-weight:500;color:#888;border-bottom:1px solid #eee;background-color:#f9f9f9}.props-table th:nth-child(1){width:50px}.props-table th:nth-child(2){width:80px}.props-table th:nth-child(3){width:150px}.props-table th:nth-child(4){width:220px}.props-table th:nth-child(5){width:140px}.props-table th:nth-child(6){width:110px}.props-table th:nth-child(7){width:140px}.props-table th:nth-child(8){width:120px}.props-table th:nth-child(9){width:100px}.props-table th:nth-child(10){width:60px}.props-table td{padding:15px 20px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #f9f9f9}.check-col input[type=checkbox],.props-table td input[type=checkbox]{width:18px;height:18px;accent-color:#57a9a9;cursor:pointer}.prop-img-wrapper{width:44px;height:44px;border-radius:6px;overflow:hidden}.table-prop-img{width:100%;height:100%;object-fit:cover}.prop-id{color:#57a9a9;font-weight:600}.prop-name{font-weight:700}.prop-address{color:#4a4a4a;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beds-baths-info{display:flex;align-items:center;gap:8px;font-weight:500}.info-divider{width:1px;height:12px;background-color:#ddd}.prop-sqft{font-weight:500;color:#666}.prop-price-col{font-weight:700;color:#1a1a1a}.prop-status-pill{padding:6px 20px;border-radius:50px;font-size:12px;font-weight:600;display:inline-block}.prop-status-pill.completed{background-color:#f0fafa;color:#57a9a9}.prop-status-pill.vacant{background-color:#f9fbf0;color:#a5b42e}.prop-status-pill.occupied{background-color:#fdf0fd;color:#c0c}.prop-status-pill.pending{background-color:#f8f8f8;color:#888}.prop-status-pill.active{background-color:#f0fafa;color:#57a9a9}.prop-status-pill.verified{background-color:#f0fafa;color:#28a745}.prop-status-pill.unverified,.prop-status-pill.rejected{background-color:#fff5f5;color:#dc3545}.prop-status-pill.sold,.prop-status-pill.rented{background-color:#f8f9fa;color:#6c757d}.prop-action-dropdown{position:absolute;top:25px;right:10px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;width:140px;padding:8px 0;border:1px solid #eee;text-align:left}.prop-action-dropdown button{display:block;width:100%;padding:10px 20px;border:none;background:none;text-align:left;font-size:14px;color:#4a4a4a;cursor:pointer;transition:background .2s}.prop-action-dropdown button:hover{background-color:#f5f5f5;color:#57a9a9}.agent-props-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.page-numbers{display:flex;gap:10px;align-items:center}.page-arrow,.page-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444;transition:all .2s}.page-num:hover:not(.active){border-color:#57a9a9;color:#57a9a9}.dots{color:#888}.property-details-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:flex-end;z-index:1000}.property-details-modal{width:40%;min-width:500px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.modal-header h2{font-size:24px;font-weight:600;color:#1a1a1a}.modal-body{padding:30px 40px;flex:1}.modal-section-card{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:16px;padding:24px;margin-bottom:24px}.modal-section-card:last-child{margin-bottom:0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-bottom:30px}.radio-label{flex:1;display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s;font-size:15px;font-weight:500;color:#666;background-color:#fff}@media(max-width:600px){.radio-group-horizontal{flex-direction:column;gap:10px}}.modal-section-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:15px;display:block}.detail-item.full-width{grid-column:span 2}.appliances-list-modal{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.appliance-tag-modal{background-color:#f0f7f7;color:#57a9a9;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #e0eeee}.tour-link-modal{display:inline-flex;align-items:center;background-color:#1a1a1a;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;margin-top:10px}.tour-link-modal:hover{background-color:#333}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item label{font-size:14px;color:#888}.detail-value{font-size:16px;font-weight:600;color:#1a1a1a}.detail-input,.detail-select,.detail-textarea,.phone-input-lib{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#1a1a1a;background-color:#fff;transition:all .2s ease;box-sizing:border-box;display:flex;align-items:center}.detail-input:focus,.detail-select:focus,.detail-textarea:focus,.phone-input-lib:focus-within{outline:none;border-color:#57a9a9;box-shadow:0 0 0 3px #57a9a91a}.detail-textarea{resize:vertical}.phone-input-lib input{border:none!important;padding:0 0 0 10px!important;background:transparent!important;height:100%!important;font-size:inherit!important;color:inherit!important}.appliance-tag-modal.editable{cursor:pointer;transition:all .2s ease}.appliance-tag-modal.editable:hover{background-color:#f0f0f0;border-color:#57a9a9}.appliance-tag-modal.active{background-color:#57a9a9;color:#fff!important;border-color:#57a9a9}.add-photos-wrapper{margin-top:15px}.close-modal-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;line-height:1}.close-modal-btn:hover{color:#1a1a1a}.status-section{margin-bottom:40px;display:flex;flex-direction:column;gap:8px}.status-section label{font-size:14px;color:#888}.status-text{font-weight:700;font-size:16px}.status-text.occupied{color:#c0c}.status-text.completed{color:#57a9a9}.status-text.vacant{color:#a5b42e}.status-text.pending{color:#888}.photos-section{border-top:1px solid #eee;padding-top:30px}.photos-section label{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.photos-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}.photo-item{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden}.photo-item img{width:100%;height:100%;object-fit:cover}.remove-photo{position:absolute;top:5px;right:5px;width:16px;height:16px;background:#fffc;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;color:#666}.add-photos-link{background:none;border:none;color:#57a9a9;font-size:14px;font-weight:600;cursor:pointer;padding:0}.review-comments-box{background:#fff5f5;border:1px solid #ffcccc;color:#d32f2f;padding:12px 15px;border-radius:8px;font-size:14px;line-height:1.5;margin-top:5px}.modal-footer{padding:20px 40px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;bottom:0}.footer-left{display:flex;gap:12px;align-items:center}.save-btn{padding:10px 24px;background:#57a9a9;color:#fff;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer}.client-view-link{display:flex;align-items:center;color:#57a9a9;text-decoration:none;font-weight:600;font-size:14px;margin-left:10px;transition:color .3s}.client-view-link:hover{color:#458a8a;text-decoration:underline}.verify-btn-modal{padding:10px 24px;background:#28a745;color:#fff;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s}.verify-btn-modal:hover{background:#218838;box-shadow:0 4px 12px #28a74533}.verify-btn-modal:disabled{background:#94d3a2;cursor:not-allowed}.delete-prop-link{display:flex;align-items:center;gap:8px;color:#d32f2f;background:none;border:none;font-weight:600;font-size:14px;cursor:pointer}.delete-prop-link:hover{color:#b71c1c}.property-contracts-list{display:flex;flex-direction:column;gap:15px}.contracts-loading{display:flex;align-items:center;gap:12px;padding:10px 0;color:#888;font-size:14px}.mini-loader{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #57a9a9;border-radius:50%;animation:spin 1s linear infinite}.contracts-table-mini{width:100%;overflow-x:auto}.contracts-table-mini table{width:100%;border-collapse:collapse}.contracts-table-mini th{text-align:left;font-size:12px;color:#888;font-weight:600;padding:8px 10px;border-bottom:1px solid #eee}.contracts-table-mini td{padding:12px 10px;font-size:13px;color:#444;border-bottom:1px solid #f9f9f9}.contract-status-pill{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.contract-status-pill.active{background:#e3f2fd;color:#1976d2}.contract-status-pill.signed,.contract-status-pill.completed{background:#e8f5e9;color:#2e7d32}.contract-status-pill.cancelled{background:#ffebee;color:#c62828}.contract-download-btn-mini{background:#f0fafa;color:#57a9a9;border:1px solid #e0eeee;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.contract-download-btn-mini:hover{background:#57a9a9;color:#fff}.no-contracts-msg{font-size:14px;color:#888;font-style:italic;padding:10px 0;margin:0}.no-contracts-template-view{padding:10px 0}.template-preview-section{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:8px;padding:15px;margin-top:5px}.template-note{font-size:13px;color:#666;margin-bottom:12px}.view-template-btn-mini{display:flex;align-items:center;gap:8px;background:#64bcbc;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.view-template-btn-mini:hover{background:#57a9a9;transform:translateY(-1px)}.view-template-btn-mini svg{flex-shrink:0}.contract-manage-footer{margin-top:5px;padding-top:10px;border-top:1px dashed #eee}.mini-actions-row{display:flex;gap:8px;align-items:center}.contract-action-btn-mini{background:#f8f9fa;color:#666;border:1px solid #eee;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.contract-action-btn-mini:hover{background:#e9ecef}.contract-action-btn-mini.sign{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.contract-action-btn-mini.sign:hover{background:#1976d2;color:#fff}.contract-action-btn-mini.cancel{color:#d32f2f}.contract-action-btn-mini.cancel:hover{background:#d32f2f;color:#fff}.contract-action-btn-mini.delete{color:#888}.contract-action-btn-mini.delete:hover{background:#555;color:#fff}.cnt-details-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.cnt-details-modal.sign-modal{width:90%;max-width:800px;background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh}.contract-preview-area{background:#f5f5f5;padding:20px;overflow-y:auto;flex:1;border-bottom:1px solid #eee}.contract-paper{background:#fff;padding:40px;box-shadow:0 2px 10px #0000000d;min-height:400px}.contract-text-pre{font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.6;color:#333}.html-content h1,.html-content h2,.html-content h3{color:#1a1a1a;margin-top:1.2rem;margin-bottom:.6rem;font-weight:700}.html-content p{margin-bottom:.8rem}.html-content ul,.html-content ol{margin-bottom:.8rem;padding-left:1.5rem}.html-content li{margin-bottom:.4rem}.html-content strong{font-weight:600}.contract-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.contract-signatures{margin-top:2rem;padding:15px;background:#fdfdfd;border:1px dashed #ddd;border-radius:6px}.contract-signatures p{margin-bottom:.4rem}.sign-form{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:20px}.readonly-input{background:#f8f9fa;color:#666;border:1px solid #eee}.agreement-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px}.manage-all-contracts-link{display:flex;align-items:center;font-size:13px;color:#57a9a9;text-decoration:none;font-weight:600;transition:color .2s}.manage-all-contracts-link:hover{color:#458a8a;text-decoration:underline}.clauses-list-modal{display:flex;flex-direction:column;gap:12px}.clause-item-modal{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px}.clause-input-wrapper{display:flex;align-items:center;gap:10px}.clause-number{font-size:14px;font-weight:700;color:#57a9a9;min-width:20px}.clause-input-wrapper .detail-input{flex:1;border:none;padding:4px 0}.clause-input-wrapper .detail-input:focus{box-shadow:none;border-bottom:1px solid #57a9a9;border-radius:0}.remove-clause-btn{background:#fff1f1;color:#d32f2f;border:1px solid #ffe0e0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s}.remove-clause-btn:hover{background:#d32f2f;color:#fff}.add-clause-btn-modal{background:none;border:1px dashed #57a9a9;color:#57a9a9;padding:10px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;margin-top:5px}.add-clause-btn-modal:hover{background:#57a9a90d}@media(max-width:1200px){.property-details-modal{width:60%}.photos-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.property-details-modal{width:100%;min-width:100%}.details-grid{grid-template-columns:1fr}.photos-grid{grid-template-columns:repeat(3,1fr)}.modal-footer{flex-direction:column;gap:20px;align-items:flex-start}.footer-left{width:100%;justify-content:space-between;flex-direction:column}.cancel-btn,.save-btn,.view-full-details-btn,.verify-btn-modal{padding:12px 20px;flex:1;width:100%;text-align:center}.footer-left a{width:100%}}@media(max-width:991px){.agent-props-container{padding:0 20px}.agent-props-header{flex-direction:column;align-items:flex-start;gap:20px;padding-top:30px;margin-bottom:30px}.agent-props-header h1{font-size:24px;letter-spacing:normal}.agent-props-header p{font-size:14px}.add-prop-btn{width:100%;text-align:center}.agent-props-filters{flex-direction:column;align-items:flex-start;gap:15px}.agent-props-filters .search-box{max-width:100%;width:100%;box-sizing:border-box}.filter-actions{width:100%;flex-wrap:wrap;gap:10px}.filter-select{flex:1;min-width:140px}.export-btn{width:100%;justify-content:center}}@media(max-width:768px){.agent-props-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:20px}.dashboard-stat-icon{width:48px;height:48px}.props-table-container{margin:0 -20px;width:calc(100% + 40px);border-radius:0;border-left:none;border-right:none}.props-table th,.props-table td{padding:12px 10px;font-size:13px;white-space:nowrap}.prop-address{max-width:none}.property-details-modal{width:100%!important;min-width:0!important}.details-grid{grid-template-columns:1fr}.photos-grid{grid-template-columns:repeat(3,1fr)}.modal-header,.modal-body{padding:20px}.modal-footer{flex-direction:column;gap:15px;align-items:stretch;padding:20px}.footer-left{width:100%;gap:10px;flex-direction:column}.save-btn,.verify-btn-modal,.delete-prop-link{width:100%;justify-content:center;padding:12px}.client-view-link{margin-left:0;justify-content:center}}.disabled-action{color:#999!important;cursor:not-allowed!important;background:#f5f5f5!important;font-weight:600}.status-note{font-size:12px;color:#ff4d4f;margin-top:6px;font-weight:500}.upload-btn-mini{background-color:#03a4a4;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .2s;border:none;display:inline-block}.upload-btn-mini:hover{background-color:#028e8e}.file-upload-wrapper{display:flex;align-items:center}@media(max-width:720px){.agent-props-header{flex-wrap:wrap;gap:12px;align-items:center}.agent-props-header>:where(h1,h2,.greeting,.agent-greeting,div){flex:1 1 auto;min-width:0}.add-prop-btn{flex:0 0 auto;width:auto;min-height:40px;padding:10px 16px;font-size:14px;border-radius:999px;white-space:nowrap}.props-table-container{overflow:visible!important;border:none!important;background:transparent!important;margin:0!important;width:100%!important;box-shadow:none!important}.props-table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}.props-table thead{display:none!important}.props-table tbody{display:block!important}.props-table tr{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 48px 14px 12px!important;margin-bottom:10px;background:#fff!important;border:1px solid #eef0f3!important;border-radius:12px;box-shadow:0 1px 2px #00000008;position:relative}.props-table td{display:block!important;padding:0!important;border:none!important;white-space:normal!important;font-size:13px!important;min-height:0!important;text-align:left!important;justify-content:flex-start!important}.props-table td:before{content:none!important;display:none!important}.props-table td:first-child,.props-table td[data-label=Verification]{display:none!important}.props-table td[data-label=Image]{flex:0 0 56px;order:1}.props-table td[data-label=Image] .prop-img-wrapper,.props-table td[data-label=Image] .table-prop-img,.props-table td[data-label=Image] img{width:56px!important;height:56px!important;border-radius:8px!important;object-fit:cover!important;display:block!important}.props-table td[data-label=Name]{order:2;flex:1 1 0;min-width:0;font-weight:600;font-size:14px!important;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;max-width:100%}.props-table td[data-label=Address]{order:4;flex:1 1 100%;color:#6b7280;font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;margin-left:68px;margin-top:-2px}.props-table td[data-label=Status]{order:5;flex:1 1 100%;margin-left:68px;margin-top:2px}.props-table td.action-col{order:99;flex:0 0 auto;position:absolute!important;top:10px;right:10px;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center}.props-table td.action-col .more-btn,.props-table td.action-col button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.props-table td[data-label=Price]{order:6;flex:1 1 100%;margin-left:68px;margin-top:4px;font-weight:700;color:#03a4a4;font-size:14px!important}.props-table td[data-label="Beds/Baths"],.props-table td[data-label="Sq Ft"]{display:none!important}.props-table,.props-table tbody,.props-table tr,.props-table td.action-col,.action-menu-container{overflow:visible!important}.action-menu-container{position:static!important}.props-table tr{position:relative}.prop-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:180px!important;min-width:180px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;box-shadow:0 10px 30px #00000024!important;border-radius:10px!important;background:#fff!important;padding:6px 0!important;border:1px solid #eef0f3!important}.prop-action-dropdown button,.prop-action-dropdown a,.prop-action-dropdown a button{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;min-height:44px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prop-status-pill{font-size:11px;padding:4px 10px;white-space:nowrap}.photos-grid{grid-template-columns:repeat(4,1fr);gap:8px}.photos-grid>*{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.photos-grid img{width:100%;height:100%;object-fit:cover;display:block}}@media(max-width:420px){.photos-grid{grid-template-columns:repeat(3,1fr)}.add-prop-btn{padding:9px 14px;font-size:13px}}@media(max-width:720px){.property-details-overlay{justify-content:stretch!important;align-items:stretch!important}.property-details-modal{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;animation:slideIn .25s ease-out!important}.modal-header{padding:16px 16px 14px!important;position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{font-size:18px!important;line-height:1.3;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header .close-btn,.modal-header button[aria-label*=close i],.modal-header button[aria-label*=Close i]{width:36px;height:36px;min-width:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal-body{padding:14px 14px 120px!important}.modal-section-card{padding:14px!important;margin-bottom:14px!important;border-radius:12px}.modal-section-title{font-size:14px!important;margin-bottom:12px!important}.details-grid{grid-template-columns:1fr!important;gap:12px!important}.detail-item{min-width:0}.detail-item label,.modal-section-card label{font-size:12px;color:#6b7280;margin-bottom:4px;display:block}.detail-value{font-size:14px;word-break:break-word}.detail-input,.modal-section-card input[type=text],.modal-section-card input[type=number],.modal-section-card input[type=email],.modal-section-card input[type=tel],.modal-section-card input[type=url],.modal-section-card input[type=date],.modal-section-card select,.modal-section-card textarea{width:100%!important;max-width:100%!important;min-height:44px;font-size:15px!important;padding:10px 12px!important;border-radius:8px!important;box-sizing:border-box}.modal-section-card textarea{min-height:96px;line-height:1.45}.appliances-list-modal{display:flex;flex-wrap:wrap;gap:8px}.appliance-tag-modal{padding:8px 12px;font-size:13px;border-radius:999px;min-height:36px}.clause-input-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.clause-input-wrapper .clause-number{flex:0 0 auto;font-size:13px;color:#6b7280}.clause-input-wrapper .detail-input{flex:1 1 0;min-width:0}.remove-clause-btn{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.add-clause-btn-modal{width:100%;min-height:44px;margin-top:8px}.property-contracts-list{display:flex;flex-direction:column;gap:10px}.modal-section-card .photo-upload,.modal-section-card .upload-btn,.modal-section-card input[type=file]{width:100%;max-width:100%}.photos-grid{grid-template-columns:repeat(3,1fr)!important}.modal-section-card .msgs-thread,.modal-section-card .admin-msg-thread{max-height:320px;overflow-y:auto}.modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #eef0f3;padding:12px 14px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;z-index:5;box-shadow:0 -6px 16px #0000000a}.modal-footer .footer-left,.modal-footer .footer-right{width:100%;display:flex;flex-direction:column;gap:10px}.modal-footer button,.modal-footer .btn{width:100%!important;min-height:46px;font-size:15px;border-radius:10px;justify-content:center}.property-details-modal,.property-details-modal *{max-width:100%}.property-details-modal{overflow-x:hidden!important}}@media(max-width:420px){.modal-header{padding:14px!important}.modal-header h2{font-size:16px!important}.modal-body{padding:12px 12px 120px!important}.modal-section-card{padding:12px!important;margin-bottom:12px!important}.modal-section-title{font-size:13px!important}}@media(max-width:768px){.agent-props-container{overflow-x:hidden;padding:16px 14px 80px}.agent-props-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.agent-props-header .header-left h1,.agent-props-header h1{font-size:24px;letter-spacing:-.02em;margin:0}.add-prop-btn{width:100%;height:46px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-weight:600;box-shadow:0 8px 22px -8px #0fb5a88c}.agent-props-stats{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 14px 8px;margin:0 -14px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agent-props-stats::-webkit-scrollbar{display:none}.stat-card{flex:0 0 70%;scroll-snap-align:start;border-radius:16px;padding:14px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 18px -10px #0f172a14}.stat-number{font-size:22px}.agent-props-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px}.agent-props-filters .search-box{flex:1 1 100%}.agent-props-filters .search-box input{width:100%;height:42px;border-radius:999px}.agent-props-filters .filter-select,.agent-props-filters .export-btn{flex:1;height:40px;border-radius:10px;font-size:13px}.props-table-container{overflow:visible;background:transparent;border:none;box-shadow:none}.props-table{display:block}.props-table thead{display:none}.props-table tbody,.props-table tr,.props-table td{display:block;width:100%}.props-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 14px -10px #0f172a14}.props-table td{padding:6px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.props-table td:before{content:attr(data-label);color:#6b7280;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.props-table .property-cell,.props-table td:first-child{justify-content:flex-start}.props-table .property-cell:before,.props-table td:first-child:before{display:none}.props-table .check-col,.props-table .action-col{display:none}.table-prop-img{width:56px;height:56px;border-radius:12px;object-fit:cover}.prop-name{font-weight:600;font-size:14px}.prop-address,.prop-beds-baths,.prop-sqft{font-size:12px;color:#6b7280}.property-details-modal,.cnt-details-modal,.delete-confirm-modal{max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.property-details-overlay,.cnt-details-overlay,.delete-confirm-overlay{padding:0}.modal-header{position:sticky;top:0;background:#fff;z-index:5;padding:14px 16px}.modal-body{padding:16px}.modal-footer{position:sticky;bottom:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3;flex-wrap:wrap;gap:8px}.modal-footer .save-btn,.modal-footer .cancel-btn,.modal-footer .verify-btn-modal,.modal-footer .delete-prop-link{flex:1;min-width:120px;height:44px;border-radius:999px;font-weight:600}.form-grid,.details-grid{grid-template-columns:1fr!important;gap:12px}.photos-grid{grid-template-columns:repeat(2,1fr);gap:8px}.modal-map-container{height:200px;border-radius:12px}.pagination-controls{justify-content:center;flex-wrap:wrap}}@media(max-width:380px){.agent-props-container{padding:14px 12px 80px}.agent-props-header h1{font-size:22px}.stat-card{flex-basis:78%}}.confirm-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:5000}.confirm-modal-container{background:#fff;width:100%;max-width:400px;border-radius:12px;padding:30px;position:relative;text-align:center;box-shadow:0 10px 25px #0000001a}.confirm-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1}.confirm-modal-icon-large{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirm-modal-icon-large.danger{background:#fff5f5;color:#ff4d4f}.confirm-modal-icon-large.warning{background:#fffbe6;color:#faad14}.confirm-modal-container h3{margin:0 0 10px;font-size:20px;color:#333}.confirm-modal-container p{margin:0;color:#666;line-height:1.5}.confirm-modal-actions{display:flex;gap:12px;margin-top:25px}.confirm-modal-btn{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-modal-btn.confirm.danger{background:#ff4d4f;color:#fff}.confirm-modal-btn.confirm.danger:hover{background:#ff7875}.confirm-modal-btn.confirm.warning{background:#faad14;color:#fff}.confirm-modal-btn.confirm.warning:hover{background:#ffc53d}.confirm-modal-btn.cancel{background:#f5f5f5;color:#666}.confirm-modal-btn.cancel:hover{background:#e8e8e8}.agent-apps-container{padding:30px 40px;background-color:#f8fafb;min-height:100vh}.agent-apps-header{padding:0 0 10px;display:flex;justify-content:space-between;align-items:center}.header-left h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.header-subtitle{color:#666;font-size:14px}.apps-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0}.summary-card{background:#fff;padding:24px;border-radius:16px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 15px #00000008;border:1px solid #f0f0f0;transition:transform .2s,box-shadow .2s}.summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000f}.card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.total .card-icon{background:#57a9a91a;color:#57a9a9}.pending .card-icon{background:#f39c121a;color:#f39c12}.approved .card-icon{background:#27ae601a;color:#27ae60}.rejected .card-icon{background:#e74c3c1a;color:#e74c3c}.card-label{display:block;font-size:13px;color:#888;font-weight:500;margin-bottom:4px}.card-value{font-size:24px;font-weight:700;color:#1a1a1a}.apps-filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.apps-search{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:12px 20px;border-radius:12px;gap:12px;flex:1;max-width:400px}.apps-search input{border:none;background:transparent;outline:none;font-size:14px;width:100%}.filter-actions{display:flex;gap:12px}.filter-select{padding:12px 18px;border:1px solid #eee;border-radius:12px;font-size:14px;background:#fff;cursor:pointer}.export-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fff;border:1px solid #eee;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer}.apps-table-wrapper{background:#fff;border-radius:16px;border:1px solid #eee;overflow:visible;box-shadow:0 4px 15px #00000005}.apps-table-wrapper,.apps-table,.apps-table tbody,.apps-table tr,.apps-table .app-action-col,.action-menu-container{overflow:visible}.apps-table-wrapper:has(.app-action-dropdown){padding-bottom:220px}.apps-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1100px}.apps-table th,.apps-table td{padding:18px 24px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #eee;vertical-align:middle}.apps-table th{font-size:12px;font-weight:700;color:#888;background:#fafafa;text-transform:none;letter-spacing:.5px}.app-applicant-col,.app-prop-col{text-align:left}.app-status-col{width:140px;min-width:140px;text-align:center}.app-movein-col,.app-submitted-col{width:140px;min-width:140px;text-align:left}.app-action-col{width:60px;min-width:60px;text-align:right}.clickable-row:hover{background-color:#f9fbfb;cursor:pointer}.applicant-cell{display:flex;align-items:center;gap:12px}.applicant-avatar{width:40px;height:40px;border-radius:50%;background:#e0f2f2;color:#57a9a9;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.applicant-info{display:flex;flex-direction:column}.applicant-name{font-weight:600;color:#1a1a1a}.applicant-email{font-size:12px;color:#888}.property-cell{min-width:0;max-width:100%}.property-image-mini img{width:48px;height:48px;border-radius:8px;object-fit:cover}.property-info-mini{display:flex;flex-direction:column}.property-title-mini{font-weight:600;color:#333}.property-address-mini{font-size:12px;color:#999}.app-status-pill{padding:6px 12px;border-radius:50px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-transform:none}.status-dot{width:6px;height:6px;border-radius:50%}.app-status-pill.pending{background:#fff8e1;color:#f39c12}.app-status-pill.pending .status-dot{background:#f39c12}.app-status-pill.approved{background:#e8f5e9;color:#27ae60}.app-status-pill.approved .status-dot{background:#27ae60}.app-status-pill.rejected{background:#ffebee;color:#e74c3c}.app-status-pill.rejected .status-dot{background:#e74c3c}.date-cell{display:flex;align-items:center;gap:8px;color:#555;font-weight:500}.date-cell.submission{color:#888;font-weight:400}.action-menu-container{display:inline-block;position:relative;overflow:visible}.more-btn{background:none;border:none;color:#888;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.app-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0f172a29;z-index:1200;width:max-content;min-width:200px;max-width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #eef0f3;text-align:left}.app-action-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;border:none;background:none;text-align:left;font-size:14px;line-height:1.35;color:#4a4a4a;cursor:pointer;border-radius:8px;transition:all .2s;white-space:normal;overflow-wrap:anywhere}.app-action-dropdown button:hover{background-color:#f8fbfb;color:#57a9a9}.apps-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0}.page-num,.page-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444}.page-num.active{background-color:#57a9a9;color:#fff;border-color:#57a9a9}.app-details-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-details-modal{width:40%;min-width:550px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001a;animation:slideIn .3s ease-out}.modal-header{padding:30px 40px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title-group{display:flex;align-items:center;gap:15px}.modal-title-group h2{font-size:22px;font-weight:700;color:#1a1a1a}.app-status-pill-header{padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;text-transform:none}.app-status-pill-header.pending{background:#fff8e1;color:#f39c12}.app-status-pill-header.approved{background:#e8f5e9;color:#27ae60}.app-status-pill-header.rejected{background:#ffebee;color:#e74c3c}.close-modal{background:none;border:none;font-size:28px;color:#999;cursor:pointer}.details-summary-banner{background:#f8fbfb;margin:20px 40px;padding:20px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid #eef3f3}.summary-property-info{display:flex;align-items:center;gap:15px}.property-img img{width:60px;height:60px;border-radius:12px;object-fit:cover}.property-text h3{font-size:16px;font-weight:700;margin-bottom:4px}.property-text p{font-size:13px;color:#666;display:flex;align-items:center;gap:5px}.summary-id label{display:block;font-size:11px;color:#999;text-transform:none;font-weight:700;letter-spacing:.5px}.summary-id p{font-size:13px;font-family:monospace;color:#555;font-weight:600}.details-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 40px 30px}.details-section.full-width{grid-column:1 / -1}.contract-preview-mini{background:#fff;border:1px solid #eef3f3;border-radius:12px;overflow:hidden}.contract-preview-header{padding:15px 20px;background:#f8fbfb;border-bottom:1px solid #eef3f3;display:flex;justify-content:space-between;align-items:center}.contract-status-pills{display:flex;gap:10px}.app-status-pill-mini{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:none}.app-status-pill-mini.pending{background:#f39c121a;color:#f39c12}.app-status-pill-mini.signed{background:#27ae601a;color:#27ae60}.view-contract-link{font-size:12px;color:#57a9a9;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s}.view-contract-link:hover{color:#4a8e8e}.contract-content-preview{padding:20px;max-height:300px;overflow-y:auto;background:#fff}.contract-content-preview pre{white-space:pre-wrap;word-wrap:break-word;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#444;margin:0}.contract-content-preview::-webkit-scrollbar{width:6px}.contract-content-preview::-webkit-scrollbar-track{background:#f1f1f1}.contract-content-preview::-webkit-scrollbar-thumb{background:#57a9a9;border-radius:10px}.details-section{display:flex;flex-direction:column}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#57a9a9}.section-header h4{font-size:15px;font-weight:700}.section-content{background:#fff;border-radius:12px}.detail-row{display:flex;flex-direction:column;margin-bottom:12px}.detail-label{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.detail-value{font-size:15px;color:#1a1a1a;font-weight:600}.detail-value.income{color:#27ae60}.message-box{background:#f9f9f9;padding:15px;border-radius:12px;font-size:14px;line-height:1.6;color:#444;border-left:3px solid #57a9a9}.attachments-section-modern{padding:0 40px 30px}.attachments-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.attachment-card{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #eee;border-radius:12px;transition:border-color .2s}.attachment-card:hover{border-color:#57a9a9}.file-icon{width:40px;height:40px;background:#57a9a90d;color:#57a9a9;display:flex;align-items:center;justify-content:center;border-radius:8px}.file-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-name{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:11px;color:#999}.file-actions{display:flex;gap:8px}.file-actions button{background:none;border:none;color:#bbb;cursor:pointer;transition:color .2s}.file-actions button:hover{color:#57a9a9}.update-status-section{padding:0 40px 40px}.status-select-modern{width:100%;padding:14px 20px;border:1px solid #eee;border-radius:12px;font-size:15px;font-weight:600;color:#1a1a1a;background:#fdfdfd;cursor:pointer;outline:none;transition:border-color .2s}.status-select-modern:focus{border-color:#57a9a9}.modal-footer-modern{padding:25px 40px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;background:#fff;gap:16px}.footer-actions-left,.footer-actions-right{display:flex;gap:12px;align-items:center}.secondary-btn.view-property{display:flex;align-items:center;gap:8px;background:#fff;border-color:#57a9a9;color:#57a9a9}.secondary-btn.view-property:hover{background:#57a9a90d;border-color:#4a8e8e;color:#4a8e8e}.primary-btn-modern{padding:12px 30px;background:#57a9a9;color:#fff;border:none;border-radius:50px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.primary-btn-modern:hover{background:#4a8e8e}.secondary-btn{padding:12px 25px;background:#fff;border:1px solid #eee;color:#666;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer}.danger-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#e74c3c;font-weight:600;font-size:14px;cursor:pointer;margin-right:15px}@media(max-width:1200px){.app-details-modal{width:60%}}@media(max-width:991px){.agent-apps-container{padding:0 20px}.agent-apps-header{flex-direction:column;align-items:flex-start;gap:15px;padding-top:30px}.agent-apps-header h1{font-size:24px}.agent-apps-filters{flex-direction:column;gap:15px}.agent-apps-filters .search-box{width:100%;max-width:100%}.filter-actions{width:100%;flex-wrap:wrap}.filter-select,.export-btn{flex:1;min-width:140px}}@media(max-width:850px){.app-details-modal{width:100%!important;min-width:0!important}.details-sections-grid,.attachments-list,.agent-apps-summary{grid-template-columns:1fr}.apps-table-wrapper{margin:0 -20px;width:calc(100% + 40px);border-radius:0;border-left:none;border-right:none}.agent-apps-table th,.agent-apps-table td{padding:12px 10px;font-size:13px}.modal-header-premium,.modal-body-premium{padding:20px}.details-grid-premium{grid-template-columns:1fr;gap:15px}.modal-footer-premium{flex-direction:column;gap:15px;padding:20px;align-items:stretch}.agent-app-footer-actions,.agent-app-footer-primary{width:100%;flex-direction:column;gap:10px}.agent-ghost-btn-premium,.agent-secondary-btn-premium,.agent-primary-btn-premium{width:100%;justify-content:center}}@media(max-width:480px){.agent-apps-container{padding:0 12px}.agent-apps-header h1{font-size:22px}.agent-apps-search-bar{flex-direction:column;gap:10px}.agent-apps-search-bar input,.agent-apps-search-bar select{width:100%}.agent-apps-pagination{gap:5px;flex-wrap:wrap}}@media(max-width:720px){.apps-table-wrapper{overflow-x:hidden!important;margin:0!important;width:100%!important}.apps-table{min-width:0!important;display:block!important}.apps-table thead{display:none!important}.apps-table tbody,.apps-table tbody tr{display:block!important;width:100%!important}.apps-table tbody tr{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:14px 56px 14px 14px!important;margin:0 0 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.apps-table tbody tr>td{display:block!important;padding:0!important;border:0!important;font-size:13px!important;width:auto!important;white-space:normal!important}.apps-table tbody tr>td:before{display:none!important;content:none!important}.apps-table .app-submitted-col{display:none!important}.apps-table .app-applicant-col{flex:1 1 100%!important;min-width:0!important}.apps-table .applicant-cell{display:flex!important;align-items:center!important;gap:10px!important}.apps-table .applicant-avatar{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center}.apps-table .applicant-info{min-width:0!important;display:flex;flex-direction:column}.apps-table .applicant-name{font-weight:600!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.apps-table .applicant-email{font-size:12px!important;color:#6b7280!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.apps-table .app-prop-col{flex:1 1 100%!important;min-width:0!important}.apps-table .app-prop-col .property-cell{min-width:0!important;max-width:100%!important}.apps-table .app-prop-col .property-image-mini{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:8px!important;overflow:hidden!important}.apps-table .app-prop-col .property-image-mini img{width:100%!important;height:100%!important;object-fit:cover!important}.apps-table .app-prop-col .property-info-mini{min-width:0;display:flex;flex-direction:column}.apps-table .app-prop-col .property-title-mini{font-weight:600!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.apps-table .app-prop-col .property-address-mini{font-size:12px!important;color:#6b7280!important}.apps-table .app-status-col{flex:0 0 auto!important}.apps-table .app-movein-col{flex:0 0 auto!important;color:#6b7280!important;font-size:12px!important;margin-left:auto!important}.apps-table .app-action-col{position:absolute!important;top:10px!important;right:8px!important;margin:0!important;padding:0!important}.apps-table .app-action-col .more-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.apps-table,.apps-table tbody,.apps-table tr,.apps-table .app-action-col,.action-menu-container{overflow:visible!important}.apps-table-wrapper:has(.app-action-dropdown){padding-bottom:230px!important}.apps-table tr{position:relative}.action-menu-container{position:static!important}.apps-table .app-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 10px 30px #00000024!important;padding:6px 0!important}.apps-table .app-action-dropdown button,.apps-table .app-action-dropdown a{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}}@media(max-width:720px){.app-details-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:#00000073!important}.app-details-modal{width:100%!important;max-width:100%!important;min-width:0!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app-details-modal .modal-header{position:sticky!important;top:0!important;z-index:5!important;padding:14px 16px!important;background:#fff!important;border-bottom:1px solid #eef0f3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.app-details-modal .modal-title-group{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.app-details-modal .modal-title-group h2{font-size:17px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-details-modal .app-status-pill-header{font-size:10px!important;padding:3px 8px!important;flex-shrink:0}.app-details-modal .close-modal{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;flex-shrink:0!important}.app-details-modal .modal-body{padding:14px 14px 24px!important;flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.app-details-modal .details-summary-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important;margin-bottom:16px!important}.app-details-modal .summary-property-info{gap:10px!important}.app-details-modal .summary-property-info .property-img{width:56px!important;height:56px!important;flex:0 0 56px!important}.app-details-modal .summary-property-info .property-img img{width:100%!important;height:100%!important;object-fit:cover!important}.app-details-modal .summary-property-info .property-text{min-width:0!important}.app-details-modal .summary-property-info h3{font-size:15px!important;margin:0 0 2px!important;white-space:normal!important;word-break:break-word!important}.app-details-modal .summary-property-info p{font-size:12px!important;margin:0!important;white-space:normal!important;word-break:break-word!important}.app-details-modal .summary-id{text-align:left!important;padding-top:10px!important;border-top:1px solid #eef0f3!important}.app-details-modal .summary-id label{font-size:11px!important}.app-details-modal .summary-id p{font-size:12px!important;word-break:break-all!important;white-space:normal!important;margin:2px 0 0!important}.app-details-modal .details-sections-grid{grid-template-columns:1fr!important;gap:12px!important}.app-details-modal .details-section{padding:14px!important;border-radius:12px!important}.app-details-modal .section-header{margin-bottom:10px!important;gap:8px!important}.app-details-modal .section-header h4{font-size:14px!important;margin:0!important}.app-details-modal .section-content{gap:8px!important}.app-details-modal .detail-row{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:8px 0!important}.app-details-modal .detail-label{font-size:11px!important;color:#6b7280!important;text-transform:none;letter-spacing:.3px;flex:0 0 auto!important;width:auto!important}.app-details-modal .detail-value{font-size:14px!important;color:#1a1a1a!important;word-break:break-word!important;white-space:normal!important;text-align:left!important;width:100%!important}.app-details-modal .contract-preview-header{flex-direction:column;align-items:flex-start;gap:10px}.app-details-modal .contract-preview-mini-content{max-height:280px!important;padding:14px!important;font-size:13px!important}.app-details-modal .attachments-section-modern{padding:14px!important}.app-details-modal .attachment-card{padding:10px!important;gap:10px!important}.app-details-modal .update-status-section{padding:14px!important}.app-details-modal .status-select-modern{width:100%!important;font-size:14px!important;min-height:44px!important}.app-details-modal .modal-footer-modern{position:sticky!important;bottom:0!important;z-index:5!important;background:#fff!important;border-top:1px solid #eef0f3!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}.app-details-modal .footer-actions-left,.app-details-modal .footer-actions-right{display:flex!important;width:100%!important;gap:10px!important;margin:0!important}.app-details-modal .footer-actions-left{flex-direction:row!important}.app-details-modal .footer-actions-right{flex-direction:column!important}.app-details-modal .secondary-btn,.app-details-modal .primary-btn-modern,.app-details-modal .footer-actions-left button,.app-details-modal .footer-actions-right button{width:100%!important;min-height:46px!important;justify-content:center!important;font-size:14px!important;border-radius:10px!important}.app-details-modal .danger-btn{order:99!important;width:100%!important;justify-content:center!important;margin:0!important;padding:10px 0!important;min-height:40px!important;font-size:13px!important}.app-details-modal *{max-width:100%!important}}@media(max-width:768px){.agent-apps-container{overflow-x:hidden}.agent-apps-content{padding:16px 14px 80px}.agent-apps-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.agent-apps-header .header-left h1{font-size:24px;letter-spacing:-.02em}.header-subtitle{font-size:13px;color:#6b7280}.apps-summary-cards{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 14px 8px;margin:0 -14px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.apps-summary-cards::-webkit-scrollbar{display:none}.summary-card{flex:0 0 70%;scroll-snap-align:start;border-radius:16px;padding:14px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 18px -10px #0f172a14}.card-value{font-size:22px}.card-label{font-size:12px}.apps-filters-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.apps-search{flex:1 1 100%}.apps-search input{width:100%;height:42px;border-radius:999px}.apps-filters-row .filter-select,.apps-filters-row .export-btn{flex:1;height:40px;border-radius:10px;font-size:13px}.apps-table-wrapper{overflow:visible;background:transparent;border:none;box-shadow:none}.apps-table{display:block}.apps-table thead{display:none}.apps-table tbody,.apps-table tr,.apps-table td{display:block;width:100%}.apps-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 14px -10px #0f172a14}.apps-table td{padding:6px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.apps-table td:before{content:attr(data-label);color:#6b7280;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.apps-table .applicant-cell,.apps-table .property-cell{justify-content:flex-start}.apps-table .applicant-cell:before,.apps-table .property-cell:before{display:none}.apps-table .app-action-col{display:none}.applicant-avatar,.property-image-mini{width:44px;height:44px;border-radius:12px}.applicant-name,.property-title-mini{font-weight:600;font-size:14px}.applicant-email,.property-address-mini{font-size:12px;color:#6b7280}.app-details-modal{max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.app-details-overlay{padding:0}.modal-header{position:sticky;top:0;background:#fff;z-index:5;padding:14px 16px}.modal-body{padding:16px}.details-sections-grid{grid-template-columns:1fr!important;gap:14px}.modal-footer-modern{position:sticky;bottom:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3;flex-wrap:wrap;gap:8px}.footer-actions-left,.footer-actions-right{display:flex;gap:8px;flex:1;flex-wrap:wrap}.modal-footer-modern .primary-btn-modern,.modal-footer-modern .secondary-btn,.modal-footer-modern .danger-btn{flex:1;min-width:120px;height:44px;border-radius:999px;font-weight:600}}@media(max-width:380px){.agent-apps-content{padding:14px 12px 80px}.agent-apps-header h1{font-size:22px}.summary-card{flex-basis:78%}}.agent-trx-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}.agent-trx-header{padding:40px 0;display:flex;justify-content:space-between;align-items:center}.agent-trx-header h1{font-size:28px;font-weight:700;color:#1a1a1a}.agent-summary-cards-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media(max-width:1200px){.agent-summary-cards-premium{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.agent-summary-cards-premium{grid-template-columns:1fr}}.agent-summary-card-premium{background:#fff;padding:24px;border-radius:20px;border:1px solid #eee;transition:all .3s ease}.agent-summary-card-premium:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.agent-card-label-premium{display:flex;justify-content:space-between;align-items:center;color:#888;font-size:13px;font-weight:600;margin-bottom:12px}.agent-card-label-premium svg{color:#ccc}.agent-card-value-row-premium{display:flex;justify-content:space-between;align-items:flex-end}.agent-card-value-premium{font-size:28px;font-weight:700;color:#1a1a1a}.agent-card-trend-premium{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.agent-card-trend-premium.positive{background:#57a9a91a;color:var(--primary-teal)}.agent-card-trend-premium.negative{background:#d32f2f1a;color:#d32f2f}.agent-trx-filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.agent-trx-search{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:12px 20px;border-radius:14px;gap:12px;flex:1;max-width:400px}.agent-trx-search input{border:none;background:transparent;outline:none;font-size:14px;width:100%;font-weight:500}.agent-trx-actions{display:flex;gap:12px}.agent-filter-select{padding:10px 15px;border:1px solid #eee;border-radius:8px;font-size:14px;color:#444;cursor:pointer;outline:none;background:#fff;min-width:100px}.agent-export-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#fff;border:1px solid #eee;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.agent-trx-table-wrapper{background:#fff;border-radius:12px;border:1px solid #eee;overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-trx-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1000px}.agent-trx-table th,.agent-trx-table td{padding:12px 16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #eee;vertical-align:middle;line-height:1.2}.agent-trx-table th{font-size:11px;font-weight:700;color:#888;background-color:#fafafa;text-transform:none;letter-spacing:.8px}.agent-trx-table .trx-check-col{width:44px;min-width:44px;text-align:left}.agent-trx-table .trx-id-col{width:110px;min-width:110px;text-align:left;white-space:nowrap}.agent-trx-table .trx-prop-col{width:300px;min-width:260px;text-align:left}.agent-trx-table .trx-amount-col{width:140px;min-width:120px;white-space:nowrap}.agent-trx-table .trx-type-col,.agent-trx-table .trx-term-col{width:100px;min-width:100px;text-align:left;white-space:nowrap}.agent-trx-table .trx-duration-col{width:110px;min-width:110px;text-align:left;white-space:nowrap}.agent-trx-table .trx-date-col{width:120px;min-width:120px;text-align:left;white-space:nowrap}.agent-trx-table .trx-status-col{width:130px;min-width:130px;text-align:center;white-space:nowrap}.agent-trx-table .trx-action-col{width:56px;min-width:56px}.agent-trx-table .trx-prop-cell{overflow:visible;white-space:normal}.agent-trx-table .trx-prop-cell .property-cell-info,.agent-trx-table .trx-prop-cell .prop-text-info{display:block;width:100%;min-width:0;overflow:visible}.agent-trx-table .trx-prop-cell .prop-name-cell,.agent-trx-table .trx-prop-cell .prop-addr-cell,.agent-trx-table .trx-prop-cell .prop-title,.agent-trx-table .trx-prop-cell .prop-location{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}.agent-trx-table th.trx-amount-col{text-align:left}.agent-trx-table td.trx-amount-col,.agent-trx-table th.trx-action-col,.agent-trx-table td.trx-action-col{text-align:right}.agent-trx-table tr{transition:background .2s ease;cursor:pointer}.agent-trx-table tr:hover td{background-color:#f9f9f9}.agent-trx-table .trx-id-cell{color:#1a1a1a;font-weight:700;font-family:Inter,sans-serif;white-space:nowrap}.agent-trx-table .trx-amount-cell{font-weight:700;color:#1a1a1a;white-space:nowrap}.agent-trx-table .trx-status-cell{text-align:center}.agent-trx-table .trx-action-cell{text-align:right}.check-col{width:40px}.agent-trx-table input[type=checkbox]{width:18px;height:18px;accent-color:#57a9a9;cursor:pointer}.trx-id{color:#1a1a1a;font-weight:700;font-family:Inter,sans-serif}.financed-cell{font-weight:600;color:#4a5568}.agent-trx-table .property-cell-info,.agent-trx-table .prop-text-info{display:block;min-width:0}.agent-trx-table .trx-type-cell,.agent-trx-table .trx-term-cell,.agent-trx-table .trx-duration-cell,.agent-trx-table .trx-date-cell{font-weight:600;color:#4a5568;font-size:13px}.agent-trx-table .trx-meta-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.2px;border:1px solid #eee;background:#fafafa;color:#4a5568;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-trx-table .trx-meta-pill--type{background:#57a9a91a;border-color:#57a9a940;color:#2f7f7f}.agent-trx-table .trx-meta-pill--term{background:#6366f114;border-color:#6366f12e;color:#4f46e5}.agent-trx-table .trx-date-text{font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-trx-table .trx-financed-cell{font-weight:700;font-size:12px;color:#4a5568;text-transform:none;letter-spacing:.4px}.prop-name-cell{font-weight:700;color:#1a1a1a;display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.prop-addr-cell{font-size:12px;color:#888;display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;margin-top:4px}.trx-status-pill{padding:6px 16px;border-radius:50px;font-size:11px;font-weight:700;display:inline-block;text-transform:none;min-width:100px;text-align:center}.trx-status-pill.completed,.trx-status-pill.signed,.trx-status-pill.Signed{background-color:#57a9a91a;color:#57a9a9}.trx-status-pill.pending,.trx-status-pill.Pending{background-color:#f39c121a;color:#f39c12}.trx-status-pill.cancelled,.trx-status-pill.Cancelled{background-color:#d32f2f1a;color:#d32f2f}.agent-trx-table-wrapper,.agent-trx-table,.agent-trx-table tbody,.agent-trx-table tr,.agent-trx-table .trx-action-cell{overflow:visible}.agent-trx-table-wrapper:has(.trx-action-dropdown){padding-bottom:180px}.trx-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0f172a29;z-index:1200;width:max-content;min-width:190px;max-width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid #eef0f3;text-align:left}.trx-action-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;border:none;background:none;text-align:left;font-size:14px;line-height:1.35;color:#4a4a4a;cursor:pointer;transition:background .2s;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.trx-action-dropdown button:hover{background-color:#f5f5f5;color:#57a9a9}.agent-trx-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0}.agent-page-num,.agent-page-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;color:#444}.agent-page-num.active{background-color:#57a9a9;color:#fff;border-color:#57a9a9}.agent-page-dots{color:#888}.agent-trx-details-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:flex-end;z-index:1000}.agent-trx-details-modal{width:40%;min-width:500px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:agent-slideIn .3s ease-out}@keyframes agent-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.agent-modal-header{padding:30px 40px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.agent-modal-header h2{font-size:24px;font-weight:600;color:#1a1a1a}.agent-close-modal{background:none;border:none;font-size:28px;color:#888;cursor:pointer}.agent-modal-body{padding:30px 40px;flex:1}.agent-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-bottom:40px}.agent-detail-item{display:flex;flex-direction:column;gap:8px}.agent-detail-item label{font-size:14px;color:#888}.agent-detail-value{font-size:16px;font-weight:600;color:#1a1a1a}.agent-status-text{font-weight:600;font-size:16px}.agent-status-text.completed{color:#57a9a9}.agent-status-text.pending{color:#f39c12}.agent-status-text.cancel{color:#d32f2f}.agent-header-title-group{display:flex;flex-direction:column;gap:4px}.agent-modal-subtitle{font-size:11px;font-weight:700;color:#999;letter-spacing:.5px}.agent-status-banner{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:24px;border-radius:16px;margin-bottom:30px;border:1px solid #edf2f7}.agent-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.agent-pay-btn-premium{padding:10px 16px;border-radius:10px;border:none;background:#57a9a9;color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.agent-pay-btn-premium:hover{background:#469191;transform:translateY(-1px);box-shadow:0 4px 12px #57a9a92e}.agent-status-badge-large{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:700}.agent-status-badge-large.completed,.agent-status-badge-large.signed{background:#e6fffa;color:#319795}.agent-status-badge-large.pending{background:#fffaf0;color:#dd6b20}.agent-status-badge-large.cancelled,.agent-status-badge-large.cancel{background:#fff5f5;color:#e53e3e}.agent-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.agent-banner-amount{text-align:right}.agent-banner-amount label{display:block;font-size:12px;color:#718096;font-weight:600;margin-bottom:4px}.agent-banner-amount h3{font-size:24px;font-weight:800;color:#1a202c;margin:0}.agent-details-section{margin-bottom:35px}.agent-trx-contract-preview{border:1px solid #edf2f7;border-radius:14px;background:#fff;overflow:hidden}.agent-trx-contract-paper{background:#fafafa;padding:18px;max-height:320px;overflow:auto}.agent-trx-contract-html{font-size:14px;line-height:1.7;color:#1a202c;font-family:Inter,-apple-system,sans-serif}.agent-trx-contract-html h1{font-size:20px;font-weight:800;color:#111827;margin-bottom:24px;text-align:center;text-transform:none;letter-spacing:.5px;border-bottom:2px solid #57a9a9;padding-bottom:12px}.agent-trx-contract-html h2{font-size:16px;font-weight:700;color:#374151;margin:24px 0 12px;text-transform:none;letter-spacing:.5px}.agent-trx-contract-html h3{font-size:14px;font-weight:700;color:#4b5563;margin:18px 0 8px}.agent-trx-contract-html p{margin:0 0 12px;color:#374151}.agent-trx-contract-html strong{color:#111827;font-weight:600}.agent-trx-contract-html ul,.agent-trx-contract-html ol{margin:0 0 16px 20px;padding:0}.agent-trx-contract-html li{margin-bottom:6px}.agent-trx-contract-html table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.agent-trx-contract-html td,.agent-trx-contract-html th{border:1px solid #e5e7eb;padding:12px 15px;vertical-align:top;text-align:left}.agent-trx-contract-html th{background-color:#f9fafb;font-weight:600;color:#374151}.agent-trx-contract-html .signature-section{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:20px;border-top:1px dashed #e5e7eb}.agent-trx-contract-html .signature-box{border:1px solid #f3f4f6;padding:15px;border-radius:8px;background:#fdfdfd}.agent-trx-contract-html .signature-line{margin-top:30px;border-top:1px solid #111827;padding-top:8px;font-size:12px;font-weight:600}.agent-section-title{font-size:13px;font-weight:700;color:#4a5568;text-transform:none;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.agent-details-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.agent-detail-item-premium{display:flex;flex-direction:column;gap:6px}.agent-detail-item-premium.full-width{grid-column:span 2}.agent-detail-item-premium label{font-size:12px;color:#a0aec0;font-weight:600}.agent-detail-item-premium p{font-size:15px;font-weight:600;color:#2d3748;margin:0;line-height:1.5}.agent-parties-involved{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #edf2f7;padding:20px;border-radius:12px}.agent-party-card{flex:1;display:flex;align-items:center;gap:12px}.agent-party-icon{width:40px;height:40px;background:#edf2f7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a5568;font-size:14px}.agent-party-info label{display:block;font-size:11px;color:#a0aec0;font-weight:700;text-transform:none}.agent-party-info p{font-size:14px;font-weight:600;color:#2d3748;margin:0}.agent-modal-footer-premium{padding:25px 40px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:14px;background:#fff}.agent-trx-footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.agent-trx-footer-primary{display:flex;gap:12px;justify-content:flex-end}.agent-ghost-btn-premium{padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#2d3748;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.agent-ghost-btn-premium:hover{background:#f7fafc;border-color:#cbd5e0}.agent-secondary-btn-premium{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.agent-secondary-btn-premium:hover{background:#f7fafc;border-color:#cbd5e0}.agent-primary-btn-premium{padding:12px 24px;border-radius:10px;border:none;background:#57a9a9;color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .2s}.agent-primary-btn-premium:hover{background:#469191;transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}.comments-text-premium{font-size:14px;color:#4a5568;line-height:1.6;background:#f8fafc;padding:16px;border-radius:8px;border-left:4px solid #57a9a9}@media(max-width:991px){.agent-trx-container{padding:0 20px}.agent-summary-cards-premium{grid-template-columns:repeat(2,1fr);gap:15px}.agent-stat-card-premium{padding:15px}.agent-stat-value{font-size:20px}.agent-trx-header{flex-direction:column;align-items:stretch;gap:15px;padding-top:30px}.agent-trx-header h1{font-size:24px}.agent-trx-filters-row{flex-direction:column;gap:15px;align-items:stretch}.agent-trx-search{max-width:100%;width:100%}.agent-trx-actions{width:100%;flex-wrap:wrap;gap:10px}.agent-filter-select,.agent-export-btn{flex:1;min-width:140px;justify-content:center}}@media(max-width:768px){.agent-summary-cards-premium{grid-template-columns:1fr}.agent-summary-card-premium{padding:16px}.agent-card-value-premium{font-size:22px}.agent-trx-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;width:calc(100% + 40px);border-radius:0;border-left:none;border-right:none}.agent-trx-table{min-width:1000px}.agent-trx-table th,.agent-trx-table td{padding:12px 10px;font-size:13px;white-space:nowrap}.agent-trx-details-modal{width:100%!important;min-width:0!important;border-radius:0}.agent-modal-header,.agent-modal-body{padding:20px}.agent-details-grid{grid-template-columns:1fr;gap:15px}.agent-modal-footer-premium{flex-direction:column;gap:15px;padding:20px;align-items:stretch}.agent-trx-footer-actions,.agent-trx-footer-primary{width:100%;flex-direction:column;gap:10px}.agent-ghost-btn-premium,.agent-secondary-btn-premium,.agent-primary-btn-premium{width:100%;justify-content:center}}@media(max-width:720px){.agent-trx-table-wrapper{overflow-x:hidden!important;margin:0!important;width:100%!important}.agent-trx-table{min-width:0!important;display:block!important}.agent-trx-table thead{display:none!important}.agent-trx-table tbody,.agent-trx-table tbody tr{display:block!important;width:100%!important}.agent-trx-table tbody tr{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:14px 56px 14px 14px!important;margin:0 0 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.agent-trx-table tbody tr>td{display:block!important;padding:0!important;border:0!important;font-size:13px!important;width:auto!important;max-width:none!important;white-space:normal!important}.agent-trx-table tbody tr>td:before{display:none!important;content:none!important}.agent-trx-table .trx-check-col,.agent-trx-table .trx-id-col,.agent-trx-table .trx-term-col,.agent-trx-table .trx-duration-col{display:none!important}.agent-trx-table .trx-prop-col{flex:1 1 100%!important;min-width:0!important;order:1!important;text-align:left!important}.agent-trx-table .trx-prop-col .property-cell-info{min-width:0!important;text-align:left!important}.agent-trx-table .trx-prop-col .prop-text-info{min-width:0!important;text-align:left!important;width:100%!important}.agent-trx-table .trx-prop-col .prop-name-cell,.agent-trx-table .trx-prop-col .prop-title{font-weight:600!important;font-size:15px!important;color:#111827!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%;overflow-wrap:anywhere!important;text-align:left!important}.agent-trx-table .trx-prop-col .prop-addr-cell,.agent-trx-table .trx-prop-col .prop-location{font-size:12px!important;color:#6b7280!important;margin-top:2px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.agent-trx-table .trx-amount-col{order:2!important;flex:0 0 auto!important;font-weight:700!important;font-size:15px!important;color:#03a4a4!important;text-align:left!important}.agent-trx-table .trx-type-col{order:3!important;flex:0 0 auto!important}.agent-trx-table .trx-date-col{order:4!important;flex:1 1 auto!important;color:#6b7280!important;font-size:12px!important;text-align:left!important}.agent-trx-table .trx-status-col{order:5!important;flex:0 0 auto!important;margin-left:auto!important;text-align:right!important}.agent-trx-table .trx-action-col{position:absolute!important;top:10px!important;right:8px!important;margin:0!important;padding:0!important}.agent-trx-table .trx-action-col .more-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.agent-trx-table,.agent-trx-table tbody,.agent-trx-table tr,.agent-trx-table .trx-action-col,.action-menu-container{overflow:visible!important}.agent-trx-table-wrapper:has(.trx-action-dropdown){padding-bottom:190px!important}.agent-trx-table tr{position:relative}.action-menu-container{position:static!important}.agent-trx-table .trx-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 10px 30px #00000024!important;padding:6px 0!important}.agent-trx-table .trx-action-dropdown button,.agent-trx-table .trx-action-dropdown a{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}}@media(max-width:480px){.agent-trx-header h1{font-size:22px}.agent-trx-pagination{gap:5px;flex-wrap:wrap}.agent-page-num,.agent-page-nav{width:32px;height:32px;font-size:13px}}@media(max-width:720px){.agent-trx-details-overlay{justify-content:stretch!important}.agent-trx-details-modal{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;border-radius:0!important;animation:none!important}.agent-modal-header{position:sticky!important;top:0;z-index:10;background:#fff!important;padding:16px 18px!important;border-bottom:1px solid #eee!important}.agent-modal-header h2{font-size:18px!important}.agent-modal-body{padding:16px!important}.agent-details-grid-premium{grid-template-columns:1fr!important;gap:12px!important}.agent-trx-details-modal .detail-card,.agent-trx-details-modal .info-card,.agent-trx-details-modal .summary-card,.agent-trx-details-modal .premium-info-card{padding:14px!important}.agent-trx-details-modal .detail-row{flex-wrap:wrap;gap:4px}.agent-trx-details-modal .detail-row .detail-label{font-size:12px;color:#6b7280}.agent-trx-details-modal .detail-row .detail-value{font-size:14px;word-break:break-word}.agent-trx-details-modal .contract-preview-mini-content,.agent-trx-details-modal .html-content{max-height:300px!important;font-size:13px!important;padding:12px!important}.agent-modal-footer-premium{position:sticky!important;bottom:0;background:#fff!important;padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -4px 12px #0000000f;flex-direction:column!important;gap:10px!important;align-items:stretch!important}.agent-modal-footer-premium>*,.agent-modal-footer-premium .agent-ghost-btn-premium,.agent-modal-footer-premium .agent-secondary-btn-premium,.agent-modal-footer-premium .agent-primary-btn-premium,.agent-modal-footer-premium button{width:100%!important;justify-content:center!important;min-height:46px!important;padding:12px 14px!important;font-size:14px!important}}@media(max-width:768px){.agent-trx-container{overflow-x:hidden}.agent-trx-content{padding:16px 14px 80px}.agent-trx-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.agent-trx-header .header-left h1,.agent-header-title-group h1{font-size:24px;letter-spacing:-.02em}.agent-header-title-group p{font-size:13px;color:#6b7280}.agent-summary-cards-premium{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 14px 8px;margin:0 -14px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agent-summary-cards-premium::-webkit-scrollbar{display:none}.agent-summary-card-premium{flex:0 0 72%;scroll-snap-align:start;border-radius:16px;padding:14px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 18px -10px #0f172a14}.agent-card-value-premium{font-size:22px;font-weight:700}.agent-card-label-premium{font-size:12px}.agent-trx-filters-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.agent-trx-search{flex:1 1 100%}.agent-trx-search input{width:100%;height:42px;border-radius:999px}.agent-trx-filters-row .agent-filter-select,.agent-trx-filters-row .agent-export-btn{flex:1;height:40px;border-radius:10px;font-size:13px}.agent-trx-table-wrapper{overflow:visible;background:transparent;border:none;box-shadow:none}.agent-trx-table{display:block}.agent-trx-table thead{display:none}.agent-trx-table tbody,.agent-trx-table tr,.agent-trx-table td{display:block;width:100%}.agent-trx-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 14px -10px #0f172a14}.agent-trx-table td{padding:6px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.agent-trx-table td:before{content:attr(data-label);color:#6b7280;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.agent-trx-table .property-cell,.agent-trx-table td:first-child{justify-content:flex-start}.agent-trx-table .property-cell:before,.agent-trx-table td:first-child:before{display:none}.agent-trx-details-modal{max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.agent-trx-details-overlay{padding:0}.agent-modal-header{position:sticky;top:0;background:#fff;z-index:5;padding:14px 16px}.agent-modal-body{padding:16px}.agent-details-grid-premium{grid-template-columns:1fr!important;gap:12px}.agent-parties-involved{grid-template-columns:1fr!important;gap:10px}.agent-modal-footer-premium{position:sticky;bottom:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3;flex-wrap:wrap;gap:8px}.agent-trx-footer-actions,.agent-trx-footer-primary{display:flex;gap:8px;flex:1;flex-wrap:wrap}.agent-primary-btn-premium,.agent-secondary-btn-premium,.agent-ghost-btn-premium{flex:1;min-width:120px;height:44px;border-radius:999px;font-weight:600}.agent-trx-contract-paper{padding:16px;font-size:13px;max-height:60vh;overflow-y:auto}}@media(max-width:380px){.agent-trx-content{padding:14px 12px 80px}.agent-header-title-group h1{font-size:22px}.agent-summary-card-premium{flex-basis:80%}}.agent-cnt-container{padding:20px 40px;background-color:#fcfcfc;min-height:100vh}.agent-cnt-header{padding:30px 0;display:flex;justify-content:space-between;align-items:center}.agent-cnt-header h1{font-size:26px;font-weight:700;color:#1a1a1a;letter-spacing:-.5px}.create-contract-btn{background-color:#57a9a9;color:#fff;padding:12px 28px;border:none;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #57a9a933;transition:all .3s ease}.create-contract-btn:hover{background-color:#4a9191;transform:translateY(-2px);box-shadow:0 6px 20px #57a9a94d}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:35px}.summary-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 10px #00000005;transition:all .3s ease}.summary-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-label{color:#717171;font-size:14px;font-weight:500}.card-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.card-icon-wrapper.blue{background-color:#007aff14;color:#007aff}.card-icon-wrapper.green{background-color:#34c75914;color:#34c759}.card-icon-wrapper.yellow{background-color:#ffcc0014;color:#d4ac0d}.card-icon-wrapper.purple{background-color:#af52de14;color:#af52de}.card-value{font-size:28px;font-weight:800;color:#1a1a1a}.cnt-filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.cnt-search{display:flex;align-items:center;background:#fff;border:1px solid #eef0f2;padding:12px 20px;border-radius:12px;gap:12px;flex:1;max-width:400px;box-shadow:0 2px 5px #00000005;transition:all .3s ease}.cnt-search:focus-within{border-color:#57a9a9;box-shadow:0 0 0 3px #57a9a91a}.cnt-search input{border:none;background:transparent;outline:none;font-size:14px;width:100%;color:#1a1a1a}.cnt-search input::placeholder{color:#b0b0b0}.cnt-actions{display:flex;gap:12px}.filter-select{padding:10px 16px;border:1px solid #eef0f2;border-radius:10px;font-size:14px;color:#4a4a4a;cursor:pointer;outline:none;background:#fff;min-width:120px;font-weight:500;transition:all .3s ease}.filter-select:hover{border-color:#ddd}.export-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #eef0f2;border-radius:10px;font-size:14px;font-weight:600;color:#4a4a4a;cursor:pointer;transition:all .3s ease}.export-btn:hover{background-color:#f9f9f9;border-color:#ddd}.cnt-table-wrapper{background:#fff;border-radius:12px;border:1px solid #eee;overflow-x:auto;-webkit-overflow-scrolling:touch}.cnt-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1100px}.cnt-table th,.cnt-table td{padding:16px 24px;font-size:14px;color:#333;border-bottom:1px solid #eee;vertical-align:middle;line-height:1.25}.cnt-table th{font-size:11px;font-weight:700;color:#888;background-color:#fafafa;text-transform:none;letter-spacing:.8px}.cnt-check-col{width:44px;min-width:44px;text-align:left}.cnt-id-col{width:110px;min-width:110px;text-align:left;white-space:nowrap}.cnt-applicant-col,.cnt-prop-col{width:220px;min-width:200px;text-align:left}.cnt-date-col{width:120px;min-width:120px;text-align:left;white-space:nowrap}.cnt-type-col{width:90px;min-width:90px;text-align:left;white-space:nowrap}.cnt-status-col,.cnt-party-status-col{width:150px;min-width:150px;text-align:center;white-space:nowrap}.cnt-action-col{width:56px;min-width:56px;text-align:right}.cnt-table .cnt-applicant-cell,.cnt-table .cnt-prop-cell{overflow:hidden}.cnt-table .cnt-applicant-cell .party-name,.cnt-table .cnt-applicant-cell .party-email,.cnt-table .cnt-prop-cell .property-cell-info,.cnt-table .cnt-prop-cell .prop-text-info,.cnt-table .cnt-prop-cell .prop-title,.cnt-table .cnt-prop-cell .prop-location{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cnt-table tr:hover td{background-color:#f9f9f9}.cnt-table tr:last-child td{border-bottom:none}.cnt-id-cell{color:#1a1a1a;font-weight:700;font-family:Inter,sans-serif;white-space:nowrap}.cnt-applicant-cell{font-weight:600;color:#1a1a1a}.cnt-status-cell,.cnt-party-status-cell{text-align:center}.cnt-action-cell{text-align:right}.cnt-prop-cell,.cnt-date-cell,.cnt-type-cell{text-align:left}.cnt-table tr.awaiting-action{background-color:#fffdf5}.cnt-table tr.awaiting-action:hover td{background-color:#fff9e6}.party-info{display:flex;flex-direction:column}.party-name{font-weight:600;color:#1a1a1a}.party-email{font-size:12px;color:#8e8e8e}.property-cell-info{display:flex;flex-direction:column}.prop-title{font-weight:600;color:#333}.prop-addr{font-size:12px;color:#8e8e8e}.dual-status{display:flex;flex-direction:column;gap:4px;align-items:center}.mini-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;width:fit-content}.mini-status.signed{background-color:#e6f4f4;color:#57a9a9}.mini-status.pending{background-color:#fff4e6;color:#d4ac0d}.sign-action-btn{color:#57a9a9!important;background-color:#f0f7f7!important}.sign-action-btn:hover{background-color:#e0f0f0!important}.status-badges-row{display:flex;gap:8px;margin-bottom:8px}.party-status-row{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f9fbfb;border-radius:8px;border:1px solid #f0f5f5}.party-details{display:flex;flex-direction:column}.party-role{font-size:11px;text-transform:none;color:#8e8e8e;font-weight:700;letter-spacing:.5px}.cnt-status-pill-mini{font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px;text-transform:none}.cnt-status-pill-mini.signed{background-color:#57a9a9;color:#fff}.cnt-status-pill-mini.pending{background-color:#eee;color:#888}.cnt-status-pill{padding:6px 16px;border-radius:50px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:.3px}.cnt-status-pill.completed,.cnt-status-pill.signed{background-color:#57a9a91f;color:#57a9a9}.cnt-status-pill.pending,.cnt-status-pill.pending-signature{background-color:#d4ac0d1a;color:#d4ac0d}.cnt-status-pill.reviewing{background-color:#007aff14;color:#007aff}.cnt-status-pill.incomplete,.cnt-status-pill.cancelled{background-color:#d32f2f1a;color:#d32f2f}.action-col{text-align:right;position:relative}.action-menu-container{display:inline-block;position:relative}.cnt-table-wrapper,.cnt-table,.cnt-table tbody,.cnt-table tr,.cnt-table .cnt-action-cell{overflow:visible}.cnt-table-wrapper:has(.cnt-action-dropdown){padding-bottom:220px}.more-btn{background:none;border:none;color:#b0b0b0;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.more-btn:hover{background-color:#f0f0f0;color:#57a9a9}.cnt-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0f172a29;z-index:1200;width:max-content;min-width:210px;max-width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #eef0f3;text-align:left;animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cnt-action-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;border:none;background:none;text-align:left;font-size:14px;line-height:1.35;font-weight:500;color:#4a4a4a;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:normal;overflow-wrap:anywhere}.cnt-action-dropdown button:hover{background-color:#f5f9f9;color:#57a9a9}.cnt-action-dropdown button:last-child{color:#d32f2f}.cnt-action-dropdown button:last-child:not(.disabled):hover{background-color:#fdf2f2}.cnt-action-dropdown button.disabled{opacity:.5;cursor:not-allowed;color:#b0b0b0!important}.cnt-action-dropdown button.disabled:hover{background:none!important}.cnt-details-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cnt-details-modal{width:45%;min-width:550px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001a;animation:slideIn .35s cubic-bezier(.16,1,.3,1)}.sign-modal{width:65%!important;max-width:1000px!important}.modal-header{padding:24px 40px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-header h2{font-size:22px;font-weight:700;color:#1a1a1a}.close-modal{background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;font-size:24px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-modal:hover{background-color:#eee;color:#333}.contract-preview-area{background-color:#f8f9fa;padding:30px;border-radius:12px;margin-bottom:30px;border:1px solid #eef0f2}.contract-paper{background-color:#fff;padding:50px;box-shadow:0 5px 20px #0000000d;border:1px solid #e0e0e0;border-radius:2px}.contract-text-pre,.contract-text-pre-mini{word-wrap:break-word;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.6;color:#333;margin:0}.sign-form{background-color:#fff;padding:30px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 15px #00000005}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group label{font-size:14px;font-weight:600;color:#4a4a4a;margin-bottom:10px;display:block}.form-group input{width:100%;padding:12px 16px;border:1px solid #eef0f2;border-radius:10px;font-size:15px;outline:none;transition:all .3s ease}.form-group input:focus{border-color:#57a9a9;box-shadow:0 0 0 3px #57a9a914}.agreement-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px;padding:15px;background-color:#f9fbfb;border-radius:10px;border:1px solid #f0f5f5}.agreement-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#57a9a9;cursor:pointer}.agreement-checkbox label{font-size:14px;color:#555;line-height:1.5;cursor:pointer}.details-top-summary{display:flex;justify-content:space-between;align-items:flex-start;background:#fcfcfc;padding:24px;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:30px}.summary-main{display:flex;flex-direction:column;gap:8px}.status-badge{display:inline-flex;padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;text-transform:none;width:fit-content}.status-badge.completed,.status-badge.signed{background-color:#57a9a91f;color:#57a9a9}.status-badge.pending,.status-badge.pending-signature{background-color:#d4ac0d1a;color:#d4ac0d}.status-badge.reviewing{background-color:#af52de1a;color:#af52de}.status-badge.incomplete,.status-badge.cancelled{background-color:#d32f2f1a;color:#d32f2f}.summary-main h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:4px 0}.summary-subtitle{display:flex;align-items:center;gap:6px;font-size:14px;color:#717171;margin:0}.summary-id{text-align:right}.summary-id label{font-size:11px;font-weight:700;text-transform:none;color:#b0b0b0;display:block;margin-bottom:4px}.summary-id p{font-family:monospace;font-weight:600;color:#57a9a9;font-size:14px;margin:0}.details-sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}.details-section{background:#fff;padding:20px;border-radius:12px;border:1px solid #f0f0f0}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#1a1a1a}.section-title h4{font-size:15px;font-weight:700;margin:0}.section-content{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;justify-content:space-between;font-size:14px}.row-label{color:#8e8e8e;font-weight:500}.row-value{color:#1a1a1a;font-weight:600}.row-value.capitalize{text-transform:capitalize}.details-document-section{margin-top:20px}.contract-paper-mini{background-color:#fff;padding:40px;box-shadow:0 4px 15px #0000000a;border:1px solid #e0e0e0;border-radius:4px}.html-content h1,.html-content h2,.html-content h3{margin-top:1.5rem;margin-bottom:1rem;color:#1a1a1a;font-family:Inter,sans-serif;line-height:1.3}.html-content h1{font-size:1.8rem;text-align:center;border-bottom:2px solid #eee;padding-bottom:10px}.html-content h2{font-size:1.4rem;border-bottom:1px solid #eee;padding-bottom:5px}.html-content h3{font-size:1.1rem}.html-content p{margin-bottom:1rem;line-height:1.6}.html-content ul,.html-content ol{margin-bottom:1rem;padding-left:1.5rem}.html-content li{margin-bottom:.5rem}.html-content strong{font-weight:700;color:#000}.html-content section{margin-bottom:2rem}.html-content .fee-item,.html-content .clause-item{margin-bottom:.8rem;padding-left:10px;border-left:3px solid #57a9a9}.html-content .signature-block{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:40px}.html-content .sig-line{border-top:1px solid #000;margin-top:40px;padding-top:10px;font-weight:700}.secondary-btn{background-color:#fff;color:#717171;padding:14px 30px;border:1px solid #eef0f2;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{background-color:#f9f9f9;color:#333;border-color:#ddd}.modal-footer{padding:24px 40px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:20px;background:#fff;position:sticky;bottom:0;z-index:10}.save-btn{background-color:#57a9a9;color:#fff;padding:14px 40px;border:none;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #57a9a933}.save-btn:hover{background-color:#4a9191;box-shadow:0 6px 15px #57a9a94d}.save-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}.cancel-btn{background-color:#fff;color:#717171;padding:14px 30px;border:1px solid #eef0f2;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.delete-btn-link{background:none;border:none;color:#d32f2f;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:8px;margin-left:auto;padding:10px;border-radius:8px;transition:all .2s ease}.delete-btn-link:hover{background-color:#fdf2f2}.cnt-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:50px 0}.page-num,.page-nav{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #eef0f2;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#717171;transition:all .2s ease}.page-num:hover,.page-nav:hover{border-color:#57a9a9;color:#57a9a9}.page-num.active{background-color:#57a9a9;color:#fff;border-color:#57a9a9;box-shadow:0 4px 10px #57a9a933}@media(max-width:1200px){.cnt-details-modal{width:55%}.sign-modal{width:80%!important}}@media(max-width:991px){.agent-cnt-container{padding:0 20px}.agent-cnt-header{flex-direction:column;align-items:flex-start;gap:15px;padding-top:30px}.agent-cnt-header h1{font-size:24px}.cnt-filters-row{flex-direction:column;gap:15px}.cnt-search{width:100%;max-width:100%}.cnt-actions{width:100%;flex-wrap:wrap}.filter-select,.export-btn{flex:1;min-width:140px}}@media(max-width:768px){.summary-cards{grid-template-columns:1fr}.cnt-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;width:calc(100% + 40px);border-radius:0;border-left:none;border-right:none}.cnt-table{min-width:1100px}.cnt-table th,.cnt-table td{padding:12px 10px;font-size:13px}.cnt-details-modal,.sign-modal{width:100%!important;min-width:0!important;border-radius:0}.details-grid{grid-template-columns:1fr;gap:15px}.modal-body,.modal-header,.modal-footer{padding:20px}.contract-footer-actions{flex-direction:column;gap:10px}.contract-footer-actions button{width:100%;justify-content:center}.confirm-actions{flex-direction:column;gap:10px}.confirm-actions button{width:100%}}@media(max-width:720px){.cnt-table-wrapper{overflow-x:hidden!important;margin:0!important;width:100%!important}.cnt-table{min-width:0!important;display:block!important}.cnt-table thead{display:none!important}.cnt-table tbody,.cnt-table tbody tr{display:block!important;width:100%!important}.cnt-table tbody tr{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:14px 56px 14px 14px!important;margin:0 0 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #00000008!important}.cnt-table tbody tr>td{display:block!important;padding:0!important;border:0!important;font-size:13px!important;width:auto!important;max-width:none!important;white-space:normal!important}.cnt-table tbody tr>td:before{display:none!important;content:none!important}.cnt-table .cnt-check-col,.cnt-table .cnt-id-col,.cnt-table .cnt-type-col,.cnt-table .cnt-date-col{display:none!important}.cnt-table .cnt-applicant-col{flex:1 1 100%!important;min-width:0!important}.cnt-table .cnt-applicant-col .party-info{display:flex!important;flex-direction:column!important;min-width:0!important}.cnt-table .cnt-applicant-col .party-name{font-weight:600!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cnt-table .cnt-applicant-col .party-email{font-size:12px!important;color:#6b7280!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cnt-table .cnt-prop-col{flex:1 1 100%!important;min-width:0!important}.cnt-table .cnt-prop-col .property-cell-info{min-width:0!important}.cnt-table .cnt-prop-col .prop-title{font-size:13px!important;color:#111827!important;font-weight:500!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cnt-table .cnt-prop-col .prop-addr{font-size:12px!important;color:#6b7280!important}.cnt-table .cnt-status-col{flex:0 0 auto!important;margin-left:auto!important}.cnt-table .cnt-status-col .status-badges-row{display:inline-flex!important}.cnt-table .cnt-party-status-col{flex:1 1 100%!important}.cnt-table .cnt-party-status-col .dual-status{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.cnt-table .cnt-action-col{position:absolute!important;top:10px!important;right:8px!important;margin:0!important;padding:0!important}.cnt-table .cnt-action-col .more-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.cnt-table,.cnt-table tbody,.cnt-table tr,.cnt-table .cnt-action-col,.action-menu-container{overflow:visible!important}.cnt-table-wrapper:has(.cnt-action-dropdown){padding-bottom:230px!important}.cnt-table tr{position:relative}.action-menu-container{position:static!important}.cnt-table .cnt-action-dropdown{position:absolute!important;right:10px!important;top:52px!important;left:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;z-index:1000!important;background:#fff!important;border:1px solid #eef0f3!important;border-radius:10px!important;box-shadow:0 10px 30px #00000024!important;padding:6px 0!important}.cnt-table .cnt-action-dropdown button,.cnt-table .cnt-action-dropdown a{display:flex!important;align-items:center!important;width:100%!important;text-align:left!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}}@media(max-width:480px){.cnt-container{padding:0 12px}.cnt-header h1{font-size:22px}.cnt-search-bar{flex-direction:column;gap:10px}.cnt-search-bar input,.cnt-search-bar select{width:100%}.cnt-pagination{gap:5px;flex-wrap:wrap}}@media(max-width:768px){.agent-cnt-container{overflow-x:hidden}.agent-cnt-content{padding:16px 14px 80px}.agent-cnt-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.agent-cnt-header .header-left h1{font-size:24px;letter-spacing:-.02em}.create-contract-btn{width:100%;height:46px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-weight:600;box-shadow:0 8px 22px -8px #0fb5a88c}.summary-cards{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 14px 8px;margin:0 -14px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.summary-cards::-webkit-scrollbar{display:none}.summary-card{flex:0 0 70%;scroll-snap-align:start;border-radius:16px;padding:14px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 18px -10px #0f172a14}.card-value{font-size:22px}.cnt-filters-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.cnt-search{flex:1 1 100%}.cnt-search input{width:100%;height:42px;border-radius:999px}.cnt-filters-row .filter-select,.cnt-filters-row .export-btn{flex:1;height:40px;border-radius:10px;font-size:13px}.cnt-table-wrapper{overflow:visible;background:transparent;border:none;box-shadow:none}.cnt-table{display:block}.cnt-table thead{display:none}.cnt-table tbody,.cnt-table tr,.cnt-table td{display:block;width:100%}.cnt-table tr{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 14px -10px #0f172a14}.cnt-table td{padding:6px 0;border:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.cnt-table td:before{content:attr(data-label);color:#6b7280;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.cnt-table .cnt-prop-cell,.cnt-table .cnt-applicant-cell{justify-content:flex-start}.cnt-table .cnt-prop-cell:before,.cnt-table .cnt-applicant-cell:before{display:none}.cnt-table .cnt-check-col,.cnt-table .cnt-action-col{display:none}.cnt-details-modal,.delete-confirm-modal{max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.cnt-details-overlay,.delete-confirm-overlay{padding:0}.modal-header{position:sticky;top:0;background:#fff;z-index:5;padding:14px 16px}.modal-body{padding:16px}.modal-footer{position:sticky;bottom:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3;flex-wrap:wrap;gap:8px}.modal-footer .save-btn,.modal-footer .cancel-btn,.modal-footer .secondary-btn,.modal-footer .sign-action-btn,.modal-footer .delete-btn-link{flex:1;min-width:120px;height:44px;border-radius:999px;font-weight:600}.form-grid{grid-template-columns:1fr!important;gap:12px}.details-sections-grid{grid-template-columns:1fr!important;gap:14px}.contract-paper,.contract-paper-mini{padding:16px;font-size:13px;max-height:60vh;overflow-y:auto}.pagination-controls{justify-content:center;flex-wrap:wrap}}@media(max-width:380px){.agent-cnt-content{padding:14px 12px 80px}.agent-cnt-header h1{font-size:22px}.summary-card{flex-basis:78%}}.agent-msgs-container{padding:20px 30px;background-color:#f8fafc;min-height:100vh}.agent-msgs-wrapper{display:grid;grid-template-columns:360px 1fr;gap:24px;height:calc(100vh - 100px);margin-bottom:0}.msgs-inbox{background:#fff;border:none;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 25px #0000000d}.inbox-header{padding:24px 24px 16px}.inbox-header h3{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.inbox-search-row{padding:0 24px 20px}.inbox-search{background:#f1f5f9;border:1px solid transparent;padding:12px 16px;border-radius:12px;transition:all .2s}.inbox-search:focus-within{background:#fff;border-color:#57a9a9;box-shadow:0 0 0 4px #57a9a91a}.inbox-item{display:flex;padding:16px 24px;gap:14px;border-bottom:1px solid #f1f5f9;position:relative;cursor:pointer;transition:all .2s ease}.inbox-item:hover{background-color:#f8fafc}.inbox-item.active{background-color:#f0f9f9;border-left:none;padding-left:24px}.inbox-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#57a9a9;border-radius:0 4px 4px 0}.inbox-avatar{width:52px;height:52px;border-radius:14px;box-shadow:0 4px 10px #0000000d;overflow:hidden;flex-shrink:0}.inbox-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background-color:#e8f3f3;color:#57a9a9;display:flex;align-items:center;justify-content:center}.inbox-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.inbox-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.inbox-top h4{font-size:15px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-top span{font-size:11px;font-weight:500;color:#94a3b8}.inbox-preview{font-size:13px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs-chat-pane{background:#fff;border:none;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 10px 25px #0000000d}.chat-pane-header{padding:20px 32px;border-bottom:1px solid #f1f5f9;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;z-index:10;gap:16px}.header-actions{display:flex;align-items:center;gap:12px}.view-app-btn-header{display:inline-flex;align-items:center;gap:8px;background:#f0fdfa;color:#0d9488;border:1px solid #ccfbf1;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.view-app-btn-header:hover{background:#ccfbf1;transform:translateY(-1px);box-shadow:0 4px 12px #0d948826}.view-app-btn-header svg{stroke-width:2.5}.contact-info{display:flex;align-items:center;gap:15px}.contact-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden}.contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-text h3{font-size:18px;font-weight:800;color:#0f172a;margin:0}.property-address-sub{font-size:12px;color:#64748b;margin:2px 0 0}.chat-history{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:25px;background-image:radial-gradient(#57a9a9 .5px,transparent .5px),radial-gradient(#57a9a9 .5px,#fff .5px);background-size:20px 20px;background-position:0 0,10px 10px;background-attachment:local;background-color:#fff;opacity:1}.message-row{display:flex;gap:12px;max-width:80%}.message-row.received{align-self:flex-start}.message-row.sent{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:4px}.message-content{display:flex;flex-direction:column;gap:4px}.message-bubble{padding:12px 20px;border-radius:18px;font-size:15px;line-height:1.5;transition:transform .2s ease}.received .message-bubble{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.sent .message-bubble{background:linear-gradient(135deg,#57a9a9,#468c8c);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 15px #57a9a933}.message-meta{font-size:11px;font-weight:500;color:#94a3b8;margin-top:2px}.read-receipt{color:#57a9a9;margin-left:4px}.chat-input-row{padding:24px 32px;border-top:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:16px}.chat-input-container{display:flex;gap:16px;align-items:center}.chat-input-wrapper{background:#f1f5f9;border-radius:16px;padding:10px 20px;display:flex;align-items:center;transition:all .2s;flex:1}.chat-input-wrapper input{border:none;outline:none;font-size:15px;flex:1;background:transparent;padding:8px 0}.chat-input-wrapper:focus-within{background:#fff;border:1px solid #57a9a9;box-shadow:0 0 0 4px #57a9a91a}.send-btn{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#57a9a9,#468c8c);box-shadow:0 4px 12px #57a9a94d;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #57a9a966}.send-btn:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.chat-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.action-btn{background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;transition:all .2s}.action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.action-btn svg{stroke-width:2.5}.send-form-btn:hover{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.send-contact-btn:hover{background:#f1f8e9;color:#388e3c;border-color:#dcedc8}.view-app-btn:hover,.view-contract-btn:hover{background:#e0f2f1;color:#00796b;border-color:#b2dfdb}.client-verification-status{display:flex;gap:8px;margin-top:4px}.verification-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.verification-badge.verified{background:#e8f5e9;color:#2e7d32}.verification-badge.unverified{background:#ffebee;color:#c62828}.verification-badge svg{stroke-width:3.5}.chat-input-wrapper{flex:1;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:10px 18px;display:flex;align-items:center;gap:12px;transition:all .2s}.chat-input-wrapper:focus-within{background:#fff;border-color:#57a9a9;box-shadow:0 0 0 3px #57a9a91a}.chat-input-wrapper input{border:none;outline:none;font-size:15px;flex:1;background:transparent}.send-btn{width:48px;height:48px;background-color:#57a9a9;color:#fff;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn:hover{background-color:#4a9191;transform:translateY(-1px);box-shadow:0 4px 8px #57a9a933}.send-btn:active{transform:translateY(0)}.send-btn:disabled{background-color:#ccc;cursor:not-allowed}.load-more-chats,.load-more-messages{display:block;width:100%;padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin:10px 0}.load-more-chats:hover,.load-more-messages:hover{background:#f1f5f9;color:#475569;border-color:#94a3b8}.load-more-chats:disabled,.load-more-messages:disabled{opacity:.5;cursor:not-allowed}.load-more-messages{margin:0 auto 20px;max-width:200px}.load-more-chats{margin:15px;width:calc(100% - 30px)}.chat-action-buttons{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:8px}.action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#64748b;white-space:nowrap}.action-btn:hover{transform:translateY(-2px);background:#f8fafc;border-color:#cbd5e1;color:#1e293b;box-shadow:0 4px 12px #0000000d}.send-form-btn:hover{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.send-contract-btn:hover{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.view-app-btn:hover,.view-contract-btn:hover{background:#f0fdfa;color:#0d9488;border-color:#ccfbf1}.inbox-list{flex:1;overflow-y:auto}.mobile-back-btn{display:none;background:none;border:none;cursor:pointer;color:#1a1a1a;padding:8px;border-radius:8px;flex-shrink:0}.mobile-back-btn:hover{background:#f5f5f5}@media(max-width:991px){.agent-msgs-wrapper{grid-template-columns:1fr;height:calc(100vh - 80px)}.msgs-inbox{display:flex}.msgs-inbox.mobile-hidden,.msgs-chat-pane.mobile-hidden{display:none}.agent-msgs-container{padding:0 20px}.mobile-back-btn{display:flex;align-items:center;justify-content:center}.chat-pane-header{padding:15px 20px;gap:10px}.contact-avatar{width:40px;height:40px}.contact-text h3{font-size:16px}.chat-history{padding:20px;gap:15px}.chat-input-row{padding:15px 20px;gap:10px}.message-row{max-width:90%}.action-btn{padding:6px 10px;font-size:11px}}@media(max-width:480px){.agent-msgs-container{padding:0 10px}.agent-msgs-wrapper{height:calc(100vh - 70px);gap:0}.inbox-header{padding:16px 16px 8px}.inbox-search-row{padding:0 16px 12px}.inbox-item{padding:12px 16px}.chat-pane-header{padding:12px 15px}.chat-history{padding:15px}.chat-input-row{padding:10px 15px}.message-bubble{padding:10px 14px;font-size:14px}.send-btn{width:40px;height:40px}.verification-badge{font-size:10px;padding:2px 6px}.client-verification-status{flex-wrap:wrap}.action-btn{display:none}}@media(max-width:768px){.agent-msgs-container{overflow-x:hidden;height:100dvh}.agent-msgs-wrapper{display:block!important;grid-template-columns:none!important;height:100%;padding:0}.inbox-content{width:100%!important;max-width:100%!important;min-width:0!important;border-right:none}.agent-msgs-wrapper:has(.inbox-content.mobile-hidden) .chat-pane,.msgs-wrapper:has(.inbox-content.mobile-hidden) .msgs-chat-pane{height:100dvh}.inbox-top{padding:14px 14px 8px}.inbox-header{font-size:22px;letter-spacing:-.02em;margin-bottom:10px}.inbox-search-row{gap:8px}.inbox-search input{height:42px;border-radius:999px}.inbox-list{flex:1;overflow-y:auto;padding:4px 14px 80px}.inbox-bottom{padding:12px 14px}.chat-history,.chat-input-container,.chat-pane-header,.empty-chat-pane{width:100%}.chat-pane-header{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid #eef0f3;padding:12px 14px;display:flex;align-items:center;gap:10px}.mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:#111}.contact-avatar{width:40px;height:40px}.contact-info{flex:1;min-width:0}.contact-text{font-weight:600;font-size:14px}.property-address-sub{font-size:12px;color:#6b7280}.chat-history{padding:14px 14px 90px}.chat-action-buttons{flex-wrap:wrap;gap:8px}.chat-action-buttons .action-btn{flex:1;min-width:140px;height:40px;border-radius:999px;font-size:13px}.chat-input-container{position:sticky;bottom:0;background:#fff;border-top:1px solid #eef0f3;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.chat-input-row{gap:8px;align-items:center}.chat-input-wrapper{flex:1;background:#f3f4f6;border-radius:999px;padding:8px 14px}.chat-input-wrapper input,.chat-input-wrapper textarea{background:transparent;border:none;outline:none;width:100%;font-size:14px}.send-btn{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;display:flex;align-items:center;justify-content:center}.empty-chat-pane{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}}@media(max-width:380px){.inbox-top{padding:12px 12px 6px}.inbox-list{padding:4px 12px 80px}.chat-history{padding:12px}}.agent-add-prop-container{padding:0;background-color:#fcfcfc;min-height:100vh;display:flex;flex-direction:column}.add-prop-top-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 40px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}@media(max-width:768px){.add-prop-top-nav{padding:10px 20px;flex-direction:column;gap:15px}.steps-tabs{gap:15px;overflow-x:auto;width:100%;padding-bottom:5px}.step-tab{white-space:nowrap}}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:15px;font-weight:500;color:#444;cursor:pointer}.steps-tabs{display:flex;gap:30px}.step-tab{font-size:14px;font-weight:500;color:#888;cursor:default;position:relative;padding:5px 0}.step-tab.active{color:#57a9a9}.step-tab.active:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#57a9a9}.add-prop-content-wrapper{flex:1;padding:40px 0 120px;display:flex;flex-direction:column;align-items:center}.step-content-header{text-align:center;margin-bottom:50px}.step-content-header h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.step-content-header p{font-size:16px;color:#888}.add-prop-card{background:#fff;border:1px solid #eee;border-radius:12px;width:100%;max-width:800px;min-height:500px;overflow:hidden}.step-inner{display:flex;height:100%}@media(max-width:768px){.step-inner{flex-direction:column}.step-sidebar{width:100%;padding:20px;border-right:none;border-bottom:1px solid #eee}.step-main-content{padding:20px}}.step-sidebar{width:250px;padding:40px;border-right:1px solid #eee}.step-sidebar h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.step-sidebar p{font-size:14px;color:#888;line-height:1.5}.step-form{flex:1;padding:40px}.role-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.role-option-card{border:2px solid #eee;border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}.role-option-card:hover,.role-option-card.active{border-color:#57a9a9;background-color:#f0f7f7}.role-icon{font-size:24px;width:40px;height:40px;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center}.role-option-card.active .role-icon{background:#fff}.role-text{display:flex;flex-direction:column;flex:1}.role-title{font-size:14px;font-weight:700;color:#1a1a1a}.role-desc{font-size:11px;color:#888}.role-check{width:20px;height:20px}.check-circle{width:18px;height:18px;border:2px solid #ddd;border-radius:50%;position:relative}.role-option-card.active .check-circle{border-color:#57a9a9;background-color:#57a9a9}.role-option-card.active .check-circle:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}@media(max-width:500px){.role-selection-grid{grid-template-columns:1fr}}.form-group{margin-bottom:25px;display:flex;flex-direction:column;gap:8px}.radio-group-horizontal{display:flex;gap:20px;margin-top:10px}.radio-label{flex:1;display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s;font-size:15px;font-weight:500;color:#666}.radio-label:hover{border-color:#57a9a9;background-color:#f0f7f7}.radio-label.active{border-color:#57a9a9;background-color:#f0f7f7;color:#57a9a9}.radio-label input[type=radio]{accent-color:#57a9a9;width:18px;height:18px;margin:0}.section-subtitle{font-size:16px;font-weight:700;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.form-divider{border:0;border-top:1px solid #eee;margin:30px 0}.conditional-fields-section{background-color:#fafafa;padding:25px;border-radius:12px;border-left:4px solid #57a9a9;margin-bottom:35px}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:0}.radio-group-horizontal{flex-direction:column;gap:10px}}.form-group label{font-size:14px;font-weight:600;color:#444}.required-asterisk{color:#dc3545;margin-left:2px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{padding-right:40px!important}.input-unit{position:absolute;right:15px;color:#888;font-weight:500}.form-group input,.form-group select,.form-group textarea,.google-autocomplete-kyc,.form-group .phone-input-lib{padding:15px 20px;border:1px solid #eee;border-radius:10px;font-size:15px;outline:none;color:#1a1a1a;background:#fdfdfd;width:100%;transition:all .2s ease;height:52px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.google-autocomplete-kyc:focus,.form-group .phone-input-lib:focus-within{border-color:#57a9a9;background:#fff;box-shadow:0 0 0 4px #57a9a91a}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C2.185 5.355 2.401 5 2.753 5h10.494c.353 0 .569.355.303.658l-4.796 5.482a.5.5 0 0 1-.747 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:45px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.address-display-box{background:#fff;border:1px solid #eee;padding:15px 20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.addr-info label{font-size:13px;color:#888;display:block;margin-bottom:5px}.addr-info p{font-size:14px;color:#444;font-weight:500}.edit-addr-link{background:none;border:none;color:#57a9a9;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}.upload-container label{font-size:14px;font-weight:500;display:block;margin-bottom:10px}.upload-dropzone{border:2px dashed #eee;border-radius:12px;padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.upload-dropzone p{font-size:14px;color:#888;line-height:1.5;max-width:350px}.upload-dropzone p span{color:#57a9a9;font-weight:600;cursor:pointer;text-decoration:underline}.add-tour-row{margin-top:30px;display:flex;gap:15px}.add-tour-btn{white-space:nowrap;background:none;border:none;color:#57a9a9;font-weight:600;font-size:14px;cursor:pointer}.date-input-wrapper{position:relative;display:flex;align-items:center}.date-input-wrapper input{padding-right:45px}.date-input-wrapper svg{position:absolute;right:15px;pointer-events:none}.add-another-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#57a9a9;font-weight:600;font-size:15px;cursor:pointer;margin-top:10px}.appliances-section label{font-size:13px;font-weight:600;color:#888;display:block;margin-bottom:20px;letter-spacing:1px}.appliances-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.appliance-item{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-custom{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-custom.checked{background-color:#57a9a9;border-color:#57a9a9}.appliance-item span{font-size:15px;color:#444}.form-group .phone-input-lib input{border:none!important;height:100%!important;padding:0 0 0 10px!important;background:transparent!important}.form-group input.invalid,.form-group select.invalid,.form-group textarea.invalid,.google-autocomplete-kyc.invalid,.upload-dropzone.invalid,.form-group .phone-input-lib.invalid{border-color:#dc3545!important;background-color:#fff8f8}.add-prop-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px 60px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;z-index:100}.footer-cancel-btn{padding:12px 40px;background:#fff;border:1px solid #888;border-radius:50px;font-weight:500;font-size:15px;cursor:pointer;color:#444}.footer-nav-btns{display:flex;gap:15px}.footer-prev-btn{padding:12px 40px;background:#fff;border:1px solid #57a9a9;border-radius:50px;color:#57a9a9;font-weight:600;font-size:15px;cursor:pointer}.footer-next-btn{padding:12px 40px;background:#57a9a9;color:#fff;border:none;border-radius:50px;font-weight:600;font-size:15px;cursor:pointer}.footer-next-btn.done{background:#57a9a9}.listing-completed-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.completed-modal{background:#fff;width:100%;max-width:450px;padding:40px;border-radius:20px;text-align:center;position:relative}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:#888;cursor:pointer}.completed-icon{width:64px;height:64px;border:2px solid #57a9a9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.completed-modal h3{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.completed-modal p{font-size:15px;color:#888;line-height:1.5;margin-bottom:30px}.modal-done-btn{width:100%;padding:15px;background:#57a9a9;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer}.tour-url-section{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.field-desc{font-size:13px;color:#888;margin-bottom:10px;line-height:1.4}.field-desc strong{color:#57a9a9}.tour-input-wrapper{position:relative}.tour-input-wrapper input{padding-left:45px!important}.tour-input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.select-all-btn{background:transparent;border:1px solid #57a9a9;color:#57a9a9;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.select-all-btn:hover{background-color:#57a9a90d}@media(max-width:991px){.add-prop-top-nav{padding:15px 20px}.steps-tabs{gap:15px;overflow-x:auto;padding-bottom:5px}.step-tab{white-space:nowrap;font-size:13px}.add-prop-content-wrapper{padding:30px 20px 120px}.add-prop-card{max-width:100%;border-radius:0;border-left:none;border-right:none}}@media(max-width:768px){.add-prop-top-nav{padding:15px 20px;flex-direction:row;justify-content:space-between;height:60px}.back-btn span{display:none}.steps-tabs{position:fixed;top:60px;left:0;right:0;background:#fff;padding:10px 20px;border-bottom:1px solid #eee;z-index:90;gap:20px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.step-tab{white-space:nowrap;font-size:13px}.step-tab.active:after{bottom:-11px}.add-prop-content-wrapper{padding-top:80px}.step-content-header{margin-bottom:30px}.step-content-header h2{font-size:24px}.step-content-header p{font-size:14px}.step-inner{flex-direction:column}.step-sidebar{width:100%;border-right:none;border-bottom:1px solid #eee;padding:25px;box-sizing:border-box}.step-form{padding:25px;box-sizing:border-box}.form-row{grid-template-columns:1fr;gap:0}.appliances-grid{grid-template-columns:1fr;gap:12px}.add-prop-footer{padding:15px 20px;flex-direction:column;gap:15px;position:fixed;bottom:0;left:0;right:0}.footer-cancel-btn{width:100%;order:2;border-color:#eee}.footer-nav-btns{width:100%;order:1;gap:10px}.footer-prev-btn,.footer-next-btn{flex:1;padding:12px 10px;font-size:14px;width:50%}}@media(max-width:768px){.agent-add-prop-container{overflow-x:hidden}.add-prop-content-wrapper{grid-template-columns:1fr!important;display:block!important;padding:0 0 120px}.add-prop-top-nav{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid #eef0f3;padding:12px 14px;display:flex;align-items:center;gap:10px}.top-nav-right{margin-left:auto}.step-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;border-right:none;border-bottom:1px solid #eef0f3;padding:10px 0;background:#fff;position:sticky;top:56px;z-index:5}.steps-tabs{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:8px;padding:4px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps-tabs::-webkit-scrollbar{display:none}.steps-tabs>*{flex:0 0 auto;padding:8px 14px;border-radius:999px;background:#f3f4f6;font-size:13px;white-space:nowrap}.steps-tabs>.active,.steps-tabs>[class*=active]{background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff}.step-form,.step-inner{padding:16px 14px}.add-prop-card{padding:16px;border-radius:16px;background:#fff;border:1px solid #eef0f3;box-shadow:0 4px 14px -10px #0f172a14}.form-grid,.form-row{grid-template-columns:1fr!important;gap:12px}.form-group input,.form-group select,.form-group textarea,.detail-input,.detail-select,.detail-textarea{height:44px;border-radius:12px;font-size:14px;width:100%}.form-group textarea,.detail-textarea{height:auto;min-height:100px;padding:12px}.radio-group-horizontal{flex-wrap:wrap;gap:8px}.photos-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.photo-item{aspect-ratio:1;border-radius:12px}.add-prop-footer{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #eef0f3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));display:flex;gap:8px;z-index:7;box-shadow:0 -4px 18px -10px #0f172a1f}.add-prop-footer .footer-left{display:flex;gap:8px;flex:1;flex-wrap:wrap}.add-prop-footer button{flex:1;min-width:100px;height:46px;border-radius:999px;font-weight:600}.tour-input-wrapper,.address-display-box{width:100%;padding:12px;border-radius:12px}.upload-container{padding:16px;border-radius:14px}}@media(max-width:380px){.step-form,.step-inner{padding:14px 12px}.add-prop-card{padding:14px}}.agent-settings-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}.agent-settings-header{padding:40px 0;display:flex;justify-content:space-between;align-items:center}.save-settings-btn{background:#57a9a9;color:#fff;padding:14px 35px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #57a9a933;transition:all .2s ease}.save-settings-btn:hover:not(:disabled){background-color:#4a8e8e;transform:translateY(-2px)}.save-settings-btn:disabled{opacity:.7;cursor:not-allowed}.agent-settings-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.agent-settings-header p{font-size:15px;color:#888}.settings-sections{display:flex;flex-direction:column;gap:30px;padding-bottom:60px}.settings-card{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden}.card-header{padding:20px 30px;border-bottom:1px solid #eee}.card-header h3{font-size:18px;font-weight:700;color:#1a1a1a}.card-body{padding:30px}.profile-upload-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.profile-info-left{display:flex;align-items:center;gap:20px}.profile-img-large{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-text h4{font-size:14px;font-weight:600;margin-bottom:4px}.profile-text p{font-size:13px;color:#888;max-width:250px}.profile-upload-actions{display:flex;gap:12px}.btn-change,.btn-remove{padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #eee;background:#fff}.btn-change{border-color:#57a9a9;color:#57a9a9}.btn-remove{color:#888}.settings-grid-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#1a1a1a}.label-row{display:flex;justify-content:space-between;align-items:center}.verify-link{background:none;border:none;color:#57a9a9;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.form-group input{padding:15px 20px;border:1px solid #eee;border-radius:10px;font-size:15px;outline:none;color:#1a1a1a}.settings-input:focus{border-color:#57a9a9}.settings-input.read-only{background-color:#f9f9f9;color:#888;cursor:not-allowed;border-color:#eee}.phone-input-container{display:flex;align-items:center}.phone-input-container .PhoneInputInput{flex:1;padding:15px 20px;border:1px solid #eee;border-radius:10px;font-size:15px;outline:none;color:#1a1a1a}.phone-input-container .PhoneInputInput:focus{border-color:#57a9a9}.phone-input-container .PhoneInputCountry{margin-right:10px;display:flex;align-items:center}.phone-input-container .PhoneInputCountrySelect{border:none;background:none;cursor:pointer;font-size:15px;outline:none}.field-hint{font-size:12px;color:#888;margin-top:4px}.input-disabled{background-color:#f9f9f9;color:#888!important}.section-divider-title{margin:10px 0}.section-divider-title h4{font-size:18px;font-weight:700;color:#1a1a1a}.data-access-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.data-access-header h4{font-size:16px;font-weight:600;margin-bottom:5px}.data-access-header p{font-size:14px;color:#888}.add-member-btn,.add-billing-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #57a9a9;border-radius:50px;color:#57a9a9;font-weight:600;font-size:14px;background:transparent;cursor:pointer}.members-list{display:flex;flex-direction:column;border-bottom:1px solid #eee;margin-bottom:30px}.member-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #eee}.member-name{font-weight:600;font-size:15px;margin-bottom:4px}.member-role{font-size:13px;color:#888}.member-actions{display:flex;align-items:center;gap:15px}.access-select{padding:8px 15px;border:1px solid #eee;border-radius:8px;font-size:14px;outline:none;cursor:pointer}.more-btn{background:none;border:none;color:#888;cursor:pointer;padding:5px}.more-menu-container{position:relative}.member-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 10px 20px #0000000d;z-index:10;width:120px;padding:5px 0}.member-dropdown button{display:block;width:100%;text-align:left;padding:8px 15px;border:none;background:none;font-size:14px;cursor:pointer}.member-dropdown button:hover{background:#f9f9f9}.member-dropdown button.delete{color:#d32f2f}.activity-log-row{display:flex;justify-content:space-between;align-items:center}.activity-log-row h4{font-size:16px;font-weight:600;margin-bottom:5px}.activity-log-row p{font-size:14px;color:#888}.billing-group{margin-bottom:40px}.billing-group:last-child{margin-bottom:0}.billing-group h4{font-size:16px;font-weight:600;margin-bottom:5px}.billing-group .subtext{font-size:14px;color:#888}.header-with-action{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.billing-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.billing-card-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #eee;border-radius:12px}.card-left{display:flex;align-items:center;gap:15px}.bank-logo img{height:32px}.account-text{font-size:14px;font-weight:600}.account-text span{color:#1a1a1a;letter-spacing:1px}.card-right{display:flex;align-items:center;gap:12px}.default-badge{font-size:13px;color:#888}.edit-link{background:none;border:none;color:#57a9a9;font-size:14px;font-weight:600;cursor:pointer}.delete-icon{background:none;border:none;cursor:pointer;display:flex;align-items:center}.set-default-btn{background:none;border:none;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:500px;box-shadow:0 10px 25px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-header h2{font-size:20px;font-weight:700}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#888}.modal-body{display:flex;flex-direction:column;gap:20px}.modal-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.cancel-btn{padding:12px 25px;border-radius:50px;border:1px solid #ddd;background:#fff;font-weight:600;cursor:pointer}.save-btn{padding:12px 25px;border-radius:50px;border:none;background:#57a9a9;color:#fff;font-weight:600;cursor:pointer}.bank-icon-placeholder{width:40px;height:40px;background:#f0f7f7;color:#57a9a9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.empty-billing-state{padding:40px;text-align:center;background:#f9f9f9;border-radius:12px;border:2px dashed #eee;color:#888}.security-item{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #eee}.security-item.no-border{border-bottom:none;padding-bottom:0}.security-item h4{font-size:16px;font-weight:600;margin-bottom:5px}.security-item .subtext{font-size:14px;color:#888;max-width:500px}.security-action-text{text-align:right}.email-val,.status-val{font-size:16px;font-weight:600;margin-bottom:4px}.status-val.verified{color:#28a745}.status-val.pending{color:#ffc107}.status-val.rejected{color:#d32f2f}.status-val.unverified{color:#888}.status-unverified{font-size:14px;color:#28a745}.verify-now-btn{font-size:14px;color:#57a9a9;text-decoration:underline;font-weight:600}.change-password-btn{padding:10px 25px;border:1px solid #57a9a9;border-radius:50px;color:#57a9a9;font-weight:600;background:transparent;cursor:pointer}.delete-account-btn{background:none;border:none;color:#d32f2f;font-size:16px;font-weight:600;cursor:pointer}.notif-item{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #eee}.notif-item.no-border{border-bottom:none;padding-bottom:0}.notif-item h4{font-size:16px;font-weight:600;margin-bottom:5px}.notif-item .subtext{font-size:14px;color:#888}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#a5b42e}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media(max-width:1200px){.billing-cards-grid{grid-template-columns:1fr}}@media(max-width:768px){.form-row{grid-template-columns:1fr}.profile-upload-area{flex-direction:column;align-items:flex-start;gap:20px}.security-item,.notif-item{flex-direction:column;align-items:flex-start;gap:15px}.security-action-text{text-align:left}}@media(max-width:480px){.agent-settings-container{padding:0 12px}.agent-settings-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agent-settings-tabs::-webkit-scrollbar{display:none}.agent-settings-tab{font-size:11px;white-space:nowrap;flex-shrink:0}.settings-card{padding:20px 16px}}@media(max-width:768px){.agent-settings-container{overflow-x:hidden;padding:16px 14px 100px}.agent-settings-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.agent-settings-header h1,.agent-settings-header .header-text h1{font-size:24px;letter-spacing:-.02em}.agent-settings-header p{font-size:13px;color:#6b7280}.settings-sections,.account-settings-grid,.settings-grid-form{grid-template-columns:1fr!important;gap:14px}.settings-card{border-radius:16px;padding:16px;background:#fff;border:1px solid #eef0f3;box-shadow:0 4px 14px -10px #0f172a14}.card-header,.card-header-with-icon,.header-with-action{flex-wrap:wrap;gap:8px}.card-item-title{font-size:14px;font-weight:600}.form-row{grid-template-columns:1fr!important;gap:10px}.form-group input,.form-group select,.settings-input,.phone-input-container .PhoneInputInput{height:44px;border-radius:12px;font-size:14px;width:100%}.profile-upload-area{flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-img-large{width:96px;height:96px;border-radius:999px}.profile-upload-actions{width:100%;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.btn-change,.btn-remove{flex:1;min-width:120px;height:40px;border-radius:999px}.member-item,.billing-card-item,.auth-method-item,.security-item,.security-item-v2,.activity-log-row{flex-wrap:wrap;gap:10px;padding:12px;border-radius:12px}.member-info,.card-info,.auth-method-info,.security-info{min-width:0;flex:1 1 60%}.member-actions{flex-shrink:0}.billing-cards-grid{grid-template-columns:1fr!important;gap:10px}.add-billing-btn,.add-member-btn{width:100%;height:44px;border-radius:999px;font-weight:600}.save-settings-btn{position:sticky;bottom:12px;width:100%;height:48px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-weight:600;box-shadow:0 10px 28px -10px #0fb5a88c}.delete-account-btn{width:100%;height:44px;border-radius:999px;margin-top:12px}}@media(max-width:380px){.agent-settings-container{padding:14px 12px 100px}.agent-settings-header h1{font-size:22px}.settings-card{padding:14px}}.agent-support-container{padding:0 40px;background-color:#fcfcfc;min-height:100vh}.agent-support-header{padding-top:40px;margin-bottom:30px}.agent-support-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.agent-support-header p{font-size:15px;color:#888}.support-search-bar{display:flex;gap:15px;margin-bottom:40px}.support-search-bar input{flex:1;padding:15px 20px;border:1px solid #eee;border-radius:8px;font-size:14px;outline:none;background:#fff}.search-btn{display:flex;align-items:center;gap:8px;padding:0 35px;background-color:#57a9a9;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.category-card{background:#fff;border:1px solid #e0f2f2;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s}.category-card:hover{border-color:#57a9a9;box-shadow:0 10px 20px #57a9a90d}.cat-icon{width:35px;height:35px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}.cat-icon img{width:100%;height:100%;object-fit:contain}.category-card h3{font-size:18px;font-weight:600;color:#57a9a9}.popular-articles-section{margin-bottom:50px}.popular-articles-section h2{font-size:20px;font-weight:700;color:#57a9a9;margin-bottom:30px}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.article-item{cursor:pointer}.article-item h3{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:10px;text-decoration:underline}.article-item p{font-size:14px;color:#888;line-height:1.6}.assistance-section{padding-bottom:60px}.assistance-section h2{font-size:20px;font-weight:700;color:#57a9a9;margin-bottom:30px;border-top:1px solid #eee;padding-top:30px}.assistance-card{display:flex;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #eee;align-items:center}.assistance-img{flex:1;height:350px}.assistance-img img{width:100%;height:100%;object-fit:cover}.assistance-content{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center}.assistance-content h3{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.assistance-content p{font-size:15px;color:#888;max-width:400px;margin-bottom:30px;line-height:1.5}.contact-us-btn{padding:15px 60px;border:1px solid #57a9a9;border-radius:50px;color:#57a9a9;background:transparent;font-weight:600;font-size:15px;cursor:pointer;margin-bottom:20px;transition:all .2s}.contact-us-btn:hover{background:#57a9a9;color:#fff}.call-link{display:flex;align-items:center;gap:8px;color:#57a9a9;font-size:14px;font-weight:600;text-decoration:none}.support-modal-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:flex-end;z-index:1000}.support-modal{width:40%;min-width:500px;background-color:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-header{padding:30px 40px;border-bottom:1px solid #eee}.header-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-title-row h2{font-size:24px;font-weight:700;color:#1a1a1a}.close-btn{background:none;border:none;font-size:28px;color:#888;cursor:pointer}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb span:first-child{color:#888;cursor:pointer}.breadcrumb .separator{color:#eee}.breadcrumb .current{color:#57a9a9;font-weight:600}.modal-body{padding:40px;flex:1}.article-list{display:flex;flex-direction:column}.article-link-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #f9f9f9;cursor:pointer;transition:all .2s}.article-link-item:hover{color:#57a9a9}.article-link-item span{font-size:15px;font-weight:500}.article-link-item svg{color:#57a9a9}.article-content h1{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:30px}.article-text p{font-size:15px;color:#4a4a4a;line-height:1.7;margin-bottom:20px}.article-text ul{margin-bottom:25px;padding-left:20px}.article-text li{font-size:15px;color:#4a4a4a;line-height:1.7;margin-bottom:10px;position:relative}.article-text li:before{content:"•";color:#1a1a1a;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.article-feedback{margin-top:60px;padding-top:30px;border-top:1px solid #eee}.article-feedback p{font-size:14px;color:#1a1a1a;font-weight:600;margin-bottom:15px}.feedback-btns{display:flex;gap:15px}.feedback-btn{width:44px;height:44px;border-radius:50%;border:1px solid #57a9a9;background:transparent;display:flex;align-items:center;justify-content:center;color:#57a9a9;cursor:pointer;transition:all .2s}.feedback-btn:hover{background:#57a9a90d}@media(max-width:1200px){.category-cards,.articles-grid{grid-template-columns:repeat(2,1fr)}.support-modal{width:60%}}@media(max-width:768px){.agent-support-container{padding:0 20px}.support-search-bar{flex-direction:column}.search-btn{height:50px}.category-cards,.articles-grid{grid-template-columns:1fr}.assistance-card{flex-direction:column}.assistance-img{width:100%;height:250px}.support-modal{width:90%;min-width:unset}}@media(max-width:480px){.agent-support-container{padding:0 12px}.support-hero h1{font-size:24px}.support-search-bar input{font-size:15px;padding:14px 16px}.search-btn{font-size:14px}.category-cards{gap:12px}.assistance-img{height:200px}.support-modal{width:95%;padding:20px}}@media(max-width:768px){.agent-support-container{overflow-x:hidden;padding:16px 14px 80px}.agent-support-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.header-title-row h1{font-size:24px;letter-spacing:-.02em}.agent-support-header p{font-size:13px;color:#6b7280}.support-search-bar{width:100%;height:46px;border-radius:999px;padding:0 14px;gap:8px;background:#fff;border:1px solid #eef0f3;box-shadow:0 4px 14px -10px #0f172a14}.support-search-bar input{flex:1;border:none;outline:none;background:transparent;font-size:14px}.search-btn{height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#0fb5a8,#0a8f86);color:#fff;font-weight:600}.category-cards{grid-template-columns:repeat(2,1fr)!important;gap:10px}.category-card{padding:14px;border-radius:14px;background:#fff;border:1px solid #eef0f3;box-shadow:0 4px 14px -10px #0f172a14}.cat-icon{width:40px;height:40px}.articles-grid{grid-template-columns:1fr!important;gap:10px}.article-item,.article-link-item{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #eef0f3}.assistance-card{flex-direction:column;align-items:stretch;padding:16px;border-radius:16px}.assistance-img{width:100%;max-width:200px;margin:0 auto}.contact-us-btn,.call-link{width:100%;height:46px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.support-modal{max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.support-modal-overlay{padding:0}.modal-header{position:sticky;top:0;background:#fff;z-index:5;padding:14px 16px}.modal-body{padding:16px}.feedback-btns{flex-wrap:wrap;gap:8px}.feedback-btn{flex:1;min-width:120px;height:40px;border-radius:999px}}@media(max-width:380px){.agent-support-container{padding:14px 12px 80px}.header-title-row h1{font-size:22px}}:root{--teal: #57a9a9;--teal-dark: #4a8e8e;--muted: #888888;--text: #1a1a1a;--line: #eeeeee;--bg-light: #fcfcfc;--gold: #c9b037}.application-form-page{background-color:var(--bg-light);min-height:100vh;padding:60px 20px;display:flex;justify-content:center;font-family:Inter,system-ui,-apple-system,sans-serif}.form-container{background:#fff;width:100%;max-width:800px;border-radius:20px;box-shadow:0 4px 30px #0000000d;padding:40px;border:1px solid var(--line)}.form-header{margin-bottom:40px;text-align:center}.form-header h1{font-size:32px;font-weight:700;color:var(--text);margin-bottom:24px}.property-summary{display:flex;align-items:center;gap:20px;background:#f8fbfa;padding:16px;border-radius:12px;text-align:left;border:1px solid #e0f0f0}.property-summary img{width:80px;height:60px;border-radius:8px;object-fit:cover}.property-summary h3{font-size:18px;font-weight:600;margin-bottom:4px;color:var(--text)}.property-summary p{font-size:14px;color:var(--muted);margin:0}.form-steps{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.step-indicator{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--muted);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease}.step-indicator.active{background:var(--teal);color:#fff;border-color:var(--teal)}.step-line{flex:0 0 60px;height:2px;background:var(--line);margin:0 10px}.form-section h2{font-size:22px;font-weight:600;margin-bottom:24px;color:var(--text);padding-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full-width{grid-column:span 2}.input-group label{font-size:14px;font-weight:500;color:#8c8c8c}.input-group input,.input-group select,.input-group textarea,.input-group .field-input,.input-group .phone-input-lib{width:100%;height:52px;padding:0 16px;border:1px solid var(--line);border-radius:12px;font-size:16px;outline:none;transition:all .2s ease;background:#fff}.currency-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.currency-prefix{position:absolute;left:16px;color:var(--muted);font-weight:500;pointer-events:none}.currency-input-wrapper input{padding-left:35px!important}.input-group textarea{height:auto;padding:16px}.input-group .phone-input-lib input{border:none!important;height:100%!important;padding:0 0 0 10px!important;box-shadow:none!important;background:transparent!important}.input-group .phone-input-lib.PhoneInput--disabled{background-color:#f5f8f8;cursor:not-allowed}.input-group input:focus,.input-group select:focus,.input-group textarea:focus,.input-group .field-input:focus,.input-group .phone-input-lib:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #57a9a91a}.input-group input[readonly]{background-color:#f5f8f8;color:#777;cursor:not-allowed;border-color:#e8eeee}.input-group input[readonly]:focus{border-color:#e8eeee;box-shadow:none}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.btn-next,.btn-submit{background:var(--teal);color:#fff;padding:0 32px;height:52px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-left:auto;display:flex;align-items:center;justify-content:center}.btn-next:hover,.btn-submit:hover{background:var(--teal-dark);transform:translateY(-1px)}.btn-back{background:transparent;color:var(--text);padding:0 32px;height:52px;border:1px solid var(--line);border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back:hover{background:#f8f9fa}.btn-submit:disabled{background:#ccc;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}.input-group.has-error input,.input-group.has-error select,.input-group.has-error textarea,.input-group.has-error .field-input{border-color:#ff4d4f}.input-group.has-error input:focus,.input-group.has-error select:focus,.input-group.has-error textarea:focus,.input-group.has-error .field-input:focus{box-shadow:0 0 0 3px #ff4d4f1a}.input-group.has-error label{color:#ff4d4f}.error-text{color:#ff4d4f;font-size:12px;margin-top:4px;font-weight:500}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;min-height:400px}.loader{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--teal);border-radius:50%;animation:spin 1s linear infinite}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.input-group.full-width{grid-column:span 1}.form-container{padding:24px;border-radius:12px}.application-form-page{padding:20px 15px}}.sub-section-title{font-size:18px;font-weight:600;color:var(--text);margin:40px 0 20px;padding-bottom:10px;border-bottom:2px solid var(--bg-light)}.references-grid{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.reference-item{background:#fdfdfd;padding:24px;border-radius:16px;border:1px dashed #d0e0e0}.reference-item h4{font-size:16px;font-weight:600;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;gap:10px}.reference-item h4:before{content:"";display:inline-block;width:8px;height:8px;background:var(--teal);border-radius:50%}@media(max-width:768px){.application-form-page{padding:0;overflow-x:hidden}.form-container{padding:14px 16px 120px;max-width:100%}.form-header{position:sticky;top:0;z-index:10;background:#fff;margin:0 -16px 14px;padding:12px 16px;border-bottom:1px solid #eef0f3}.form-header h1,.form-header h2{font-size:18px;margin:0}.form-header p{font-size:13px;color:#4b5563;margin:4px 0 0}.form-steps{display:flex!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px 12px;padding:4px 16px 10px;scrollbar-width:none}.form-steps::-webkit-scrollbar{display:none}.form-steps>*{flex:0 0 auto;scroll-snap-align:start;font-size:12px}.step-line{display:none!important}.property-summary{flex-direction:column;align-items:stretch;gap:10px;padding:14px;border-radius:14px}.form-section{padding:16px;border-radius:14px;margin-bottom:14px}.sub-section-title{font-size:15px}.section-desc{font-size:13px}.form-grid,.references-grid{grid-template-columns:1fr!important;gap:12px}.input-group,.input-group.full-width{grid-column:1 / -1}.input-group label{font-size:13px}.field-input,.input-group input,.input-group select,.input-group textarea{width:100%;padding:12px 14px;font-size:14px;border-radius:10px}.currency-input-wrapper{position:relative}.currency-prefix{left:12px}.reference-item{padding:14px;border-radius:12px}.agreements-list{gap:10px}.checkbox-label{font-size:13px;line-height:1.5;gap:10px;align-items:flex-start}.checkbox-label input[type=checkbox]{margin-top:3px;flex-shrink:0}.form-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eef0f3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;z-index:20}.btn-back,.btn-next,.btn-submit{flex:1;padding:13px 16px;border-radius:999px;font-size:14px;font-weight:600}.error-text{font-size:12px}}@media(max-width:380px){.form-container{padding:12px 12px 120px}.form-section{padding:14px}.form-header h1,.form-header h2{font-size:16px}}.contract-form-container{max-width:1000px;margin:40px auto;padding:0;background:#fff;border-radius:20px;box-shadow:0 15px 50px #00000014;overflow:hidden}@media(max-width:1040px){.contract-form-container{margin:20px}}@media(max-width:600px){.contract-form-container{margin:10px;border-radius:12px}}.contract-form-header{text-align:center;padding:40px 30px;background:linear-gradient(to bottom,#fcfcfc,#fff);border-bottom:1px solid #f0f0f0}.contract-form-header h2{font-size:32px;font-weight:800;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.5px}.contract-form-header p{color:#717171;font-size:16px;max-width:600px;margin:0 auto;line-height:1.5}.contract-display-area{background:#f8f9fa;padding:50px;border-bottom:1px solid #f0f0f0;max-height:600px;overflow-y:auto}@media(max-width:768px){.contract-display-area{padding:20px}}.contract-paper{background:#fff;padding:60px;box-shadow:0 5px 25px #0000000d;min-height:800px;border:1px solid #e0e0e0;border-radius:4px;position:relative}@media(max-width:768px){.contract-paper{padding:30px;min-height:auto}}.contract-text-render{font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.7;color:#2c2c2c;margin:0}.contract-text-render h2{font-size:24px;color:#1a1a1a;margin-bottom:25px;font-weight:800}.contract-text-render h3{font-size:18px;color:#1a1a1a;margin:30px 0 15px;font-weight:700;text-transform:none;letter-spacing:.5px}.contract-text-render p{margin-bottom:15px}.contract-text-render ul,.contract-text-render ol{margin-bottom:20px;padding-left:25px}.contract-text-render li{margin-bottom:10px}.contract-text-render strong{color:#000;font-weight:700}.contract-section{margin:35px 0;padding:25px;background:#fcfcfc;border:1px solid #f0f0f0;border-radius:8px}.contract-signatures{margin-top:50px;padding-top:30px;border-top:2px solid #f0f0f0}.contract-signatures p{margin-bottom:15px;font-size:16px}.contract-signing-form{padding:40px;background-color:#fff;display:flex;flex-direction:column;gap:30px}.signing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:600px){.signing-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-weight:700;font-size:14px;color:#4a4a4a;text-transform:none;letter-spacing:.5px}.form-group input{padding:14px 18px;border:1px solid #eef0f2;border-radius:12px;font-size:15px;outline:none;transition:all .3s ease;background-color:#fbfbfc}.form-group input:focus{border-color:#57a9a9;background-color:#fff;box-shadow:0 0 0 4px #57a9a914}.form-group input[readonly]{background-color:#f5f5f5;color:#888;cursor:not-allowed;border-color:#eee}.signature-input{font-family:Dancing Script,cursive,serif;font-size:24px!important;color:#1a1a1a;background-color:#fff!important;border:2px solid #eef0f2!important}.signature-input:focus{border-color:#57a9a9!important}.signature-hint{font-size:13px;color:#999;font-style:italic;margin-top:-5px}.agreement-checkbox{margin:10px 0;padding:20px;background-color:#f9fbfb;border-radius:12px;border:1px solid #f0f5f5}.agreement-checkbox label{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#444;cursor:pointer;line-height:1.5}.agreement-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#57a9a9;cursor:pointer}.form-actions{display:flex;justify-content:flex-end;gap:20px;padding-top:20px;border-top:1px solid #f0f0f0}.cancel-btn{padding:14px 35px;background:#fff;border:1px solid #eef0f2;border-radius:50px;color:#717171;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background-color:#f9f9f9;color:#333;border-color:#ddd}.submit-btn{padding:14px 45px;background:#57a9a9;color:#fff;border:none;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #57a9a933}.submit-btn:hover{background:#4a9191;transform:translateY(-2px);box-shadow:0 6px 20px #57a9a94d}.submit-btn:disabled{background:#ccc;box-shadow:none;transform:none;cursor:not-allowed}.contract-form-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;color:#717171;gap:20px}.contract-form-loading .loader{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #57a9a9;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:991px){.contract-form-container{padding:30px 20px}.contract-form-header h1{font-size:24px}.contract-form-header p{font-size:14px}.contract-sections{gap:30px}}@media(max-width:768px){.contract-form-container{margin:20px;border-radius:12px}.contract-display-area{padding:20px}.contract-paper{padding:30px 20px;font-size:14px}.signing-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;gap:15px}.cancel-btn,.submit-btn{width:100%;justify-content:center;padding:14px}.contract-form-card{padding:25px;border-radius:12px}.contract-form-grid{grid-template-columns:1fr;gap:0}.signature-container{grid-template-columns:1fr}}@media(max-width:480px){.contract-form-header h1{font-size:20px}}@media(max-width:768px){.contract-form-container{padding:14px 16px 130px;max-width:100%;overflow-x:hidden}.contract-form-loading{padding:40px 16px;text-align:center}.contract-form-header{position:sticky;top:0;z-index:10;background:#fff;margin:0 -16px 14px;padding:12px 16px;border-bottom:1px solid #eef0f3}.contract-form-header h2{font-size:18px;margin:0}.contract-form-header p{font-size:13px;color:#4b5563;margin:4px 0 0}.contract-display-area{margin-bottom:14px}.contract-paper{padding:16px;border-radius:12px;max-height:50vh;overflow-y:auto;font-size:13px;line-height:1.55}.contract-text-render{font-size:13px}.contract-signing-form{padding:16px;border-radius:14px}.signing-grid{grid-template-columns:1fr!important;gap:12px}.form-group{grid-column:1 / -1}.form-group label{font-size:13px}.form-group input,.form-group textarea,.readonly-input,.signature-input{width:100%;padding:12px 14px;font-size:14px;border-radius:10px}.signature-input{font-family:Brush Script MT,Dancing Script,cursive;font-size:22px}.signature-hint{font-size:12px;color:#6b7280}.agreement-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.agreement-checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0}.form-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eef0f3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;z-index:20}.cancel-btn,.submit-btn{flex:1;padding:13px 16px;border-radius:999px;font-size:14px;font-weight:600}}@media(max-width:380px){.contract-form-container{padding:12px 12px 130px}.contract-form-header h2{font-size:16px}.contract-paper{padding:14px}}.legal-container{max-width:900px;margin:80px auto;padding:40px 20px;line-height:1.6;color:#333}.legal-header{margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.legal-header h1{font-size:2.5rem;color:#03a4a4;margin-bottom:10px}.legal-header p{color:#777;font-size:.9rem}.legal-content section{margin-bottom:30px}.legal-content h2{font-size:1.5rem;color:#1a1a1a;margin-bottom:15px}.legal-content p{margin-bottom:15px;color:#555}.legal-content ul{margin-left:20px;margin-bottom:15px}.legal-content li{margin-bottom:8px;color:#555}@media(max-width:768px){.legal-container{margin:40px auto;padding:20px}.legal-header h1{font-size:2rem}}@media(max-width:768px){.legal-container{overflow-x:hidden;padding:0}.legal-header{padding:24px 18px 18px;border-radius:0}.legal-header h1{font-size:24px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px}.legal-header p,.legal-header .updated{font-size:13px}.legal-content{padding:22px 18px 56px;max-width:100%}.legal-content h2{font-size:18px;margin-top:24px}.legal-content h3{font-size:16px}.legal-content p,.legal-content li{font-size:15px;line-height:1.65}.legal-content ul,.legal-content ol{padding-left:20px}.legal-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}}@media(max-width:380px){.legal-header h1{font-size:22px}.legal-content p,.legal-content li{font-size:14.5px}}:root{--ds-color-primary: #00C4BE;--ds-color-primary-600: #00A9A4;--ds-color-primary-700: #008E8A;--ds-color-primary-50: #E6FAF9;--ds-color-text: #1A1A1A;--ds-color-text-muted: #6B7280;--ds-color-text-subtle: #9CA3AF;--ds-color-bg: #FFFFFF;--ds-color-bg-subtle: #FAFAFA;--ds-color-bg-muted: #F4F5F7;--ds-color-border: #E5E7EB;--ds-color-border-strong: #D1D5DB;--ds-color-success: #10B981;--ds-color-success-bg: #ECFDF5;--ds-color-warning: #F59E0B;--ds-color-warning-bg: #FFFBEB;--ds-color-danger: #EF4444;--ds-color-danger-bg: #FEF2F2;--ds-color-info: #3B82F6;--ds-color-info-bg: #EFF6FF;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-pill: 999px;--ds-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--ds-shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--ds-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--ds-shadow-lg: 0 12px 28px rgba(16, 24, 40, .12);--ds-font-size-xs: 12px;--ds-font-size-sm: 13px;--ds-font-size-md: 15px;--ds-font-size-lg: 17px;--ds-font-size-xl: 20px;--ds-font-size-2xl: 24px;--ds-font-size-3xl: 30px;--ds-line-tight: 1.25;--ds-line-normal: 1.5;--ds-ease: cubic-bezier(.2, .8, .2, 1);--ds-duration-fast: .12s;--ds-duration: .2s;--ds-container-max: 1200px;--ds-control-height: 42px}.ds-container{width:100%;max-width:var(--ds-container-max);margin:0 auto;padding:0 var(--ds-space-6)}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-stack-sm{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-row{display:flex;gap:var(--ds-space-3);align-items:center;flex-wrap:wrap}.ds-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap}.ds-btn{--_bg: var(--ds-color-primary);--_bg-hover: var(--ds-color-primary-600);--_fg: #fff;--_border: transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);height:var(--ds-control-height);padding:0 var(--ds-space-5);border-radius:var(--ds-radius-md);border:1px solid var(--_border);background:var(--_bg);color:var(--_fg);font-size:var(--ds-font-size-md);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--ds-duration) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.ds-btn:hover{background:var(--_bg-hover)}.ds-btn:active{transform:translateY(1px)}.ds-btn:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-btn[disabled],.ds-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ds-btn--secondary{--_bg: var(--ds-color-bg);--_bg-hover: var(--ds-color-bg-muted);--_fg: var(--ds-color-text);--_border: var(--ds-color-border-strong)}.ds-btn--ghost{--_bg: transparent;--_bg-hover: var(--ds-color-bg-muted);--_fg: var(--ds-color-text);--_border: transparent}.ds-btn--danger{--_bg: var(--ds-color-danger);--_bg-hover: #DC2626;--_fg: #fff}.ds-btn--sm{height:34px;padding:0 var(--ds-space-3);font-size:var(--ds-font-size-sm)}.ds-btn--lg{height:50px;padding:0 var(--ds-space-6);font-size:var(--ds-font-size-lg)}.ds-btn--block{width:100%}.ds-input,.ds-select,.ds-textarea{width:100%;height:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-md);outline:none;transition:border-color var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.ds-textarea{height:auto;padding:var(--ds-space-3) var(--ds-space-4);min-height:96px;resize:vertical}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-primary-50)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-color-danger);box-shadow:0 0 0 3px var(--ds-color-danger-bg)}.ds-label{display:block;font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-color-text);margin-bottom:var(--ds-space-2)}.ds-help{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin-top:var(--ds-space-1)}.ds-error{color:var(--ds-color-danger);font-size:var(--ds-font-size-sm);margin-top:var(--ds-space-1)}.ds-card{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs)}.ds-card__body{padding:var(--ds-space-6)}.ds-card__header{padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--ds-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-card__footer{padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-color-border);background:var(--ds-color-bg-subtle);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:4px 10px;font-size:var(--ds-font-size-xs);font-weight:600;line-height:1.2;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);color:var(--ds-color-text);border:1px solid transparent;white-space:nowrap}.ds-badge--success{background:var(--ds-color-success-bg);color:var(--ds-color-success)}.ds-badge--warning{background:var(--ds-color-warning-bg);color:#b45309}.ds-badge--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger)}.ds-badge--info{background:var(--ds-color-info-bg);color:var(--ds-color-info)}.ds-badge--neutral{background:var(--ds-color-bg-muted);color:var(--ds-color-text-muted)}.ds-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.ds-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg);-webkit-overflow-scrolling:touch}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-font-size-sm);color:var(--ds-color-text)}.ds-table thead th{text-align:left;font-weight:600;font-size:var(--ds-font-size-xs);text-transform:none;letter-spacing:.04em;color:var(--ds-color-text-muted);background:var(--ds-color-bg-subtle);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);white-space:nowrap}.ds-table tbody td{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--ds-color-bg-subtle)}.ds-table .ds-table__actions{display:inline-flex;gap:var(--ds-space-2);justify-content:flex-end}.ds-table__num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:720px){.ds-table-wrap{border:0;background:transparent;border-radius:0;overflow:visible}.ds-table,.ds-table thead,.ds-table tbody,.ds-table tr,.ds-table td,.ds-table th{display:block;width:100%}.ds-table thead{display:none}.ds-table tbody tr{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);margin-bottom:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);box-shadow:var(--ds-shadow-xs)}.ds-table tbody td{border-bottom:1px dashed var(--ds-color-border);padding:var(--ds-space-3) var(--ds-space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);text-align:right}.ds-table tbody td:last-child{border-bottom:0}.ds-table tbody td:before{content:attr(data-label);font-size:var(--ds-font-size-xs);font-weight:600;text-transform:none;letter-spacing:.04em;color:var(--ds-color-text-muted);text-align:left;margin-right:var(--ds-space-3)}.ds-table .ds-table__actions{justify-content:flex-end}}@keyframes ds-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ds-skeleton{display:block;background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3);background-size:800px 100%;animation:ds-shimmer 1.4s infinite linear;border-radius:var(--ds-radius-sm);min-height:12px}.ds-skeleton--text{height:12px;margin:6px 0}.ds-skeleton--title{height:20px;width:40%;margin:8px 0}.ds-skeleton--card{height:120px;border-radius:var(--ds-radius-lg)}.ds-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--ds-color-border);border-top-color:var(--ds-color-primary);animation:ds-spin .8s linear infinite;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-btn,.ds-input,.ds-select,.ds-textarea{-webkit-tap-highlight-color:transparent}@media print{.ds-btn,.ds-table__actions{display:none!important}.ds-card{box-shadow:none;border-color:#ccc}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:content-box;border:2px solid transparent}::selection{background:var(--ds-color-primary-50);color:var(--ds-color-text)}img{object-fit:cover}:where(table){width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-font-size-sm);color:var(--ds-color-text)}:where(table th){text-align:left;font-weight:600;color:var(--ds-color-text-muted);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-bg-subtle);white-space:nowrap}:where(table td){padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);vertical-align:middle}:where(table tbody tr:last-child td){border-bottom:0}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea){font:inherit;color:var(--ds-color-text)}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{background-color:var(--ds-color-bg-subtle);cursor:not-allowed}::placeholder{color:var(--ds-color-text-subtle);opacity:1}:where(p,li)>a{color:var(--ds-color-primary-700);text-decoration-color:color-mix(in srgb,var(--ds-color-primary) 40%,transparent);text-underline-offset:2px}:where(p,li)>a:hover{color:var(--ds-color-primary-600)}:where(h1,h2,h3,h4,h5,h6){line-height:var(--ds-line-tight)}.responsive-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.stack-sm{flex-direction:column!important;align-items:stretch!important}.stack-sm>*{width:100%}.hide-sm{display:none!important}}@media(max-width:900px){.hide-md{display:none!important}}:where(.modal,[role=dialog]){max-width:100vw;max-height:100vh}@media(max-width:640px){:where(.modal-content,.modal__content,[role=dialog]>div){max-width:95vw!important;max-height:90vh!important;overflow:auto}}:where(button):not(:disabled):active{transform:translateY(.5px)}:where(.alert,[role=alert]){border-radius:var(--ds-radius-md)}.ds-skeleton-row td{padding:var(--ds-space-3) var(--ds-space-4)}.ds-skeleton-row td .ds-skeleton{width:100%}.ds-kpi{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);box-shadow:var(--ds-shadow-xs);display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.ds-kpi__label{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:500}.ds-kpi__value{color:var(--ds-color-text);font-size:var(--ds-font-size-2xl);font-weight:700;line-height:var(--ds-line-tight)}.ds-kpi__delta{font-size:var(--ds-font-size-xs);font-weight:600}.ds-kpi__delta--up{color:var(--ds-color-success)}.ds-kpi__delta--down{color:var(--ds-color-danger)}.ds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ds-space-4)}@media(max-width:720px){:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table){display:block;width:100%;border-collapse:collapse}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) thead{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody{display:block}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr{display:block;background:#fff;border:1px solid var(--ds-color-border, #e5e7eb);border-radius:var(--ds-radius-md, 10px);padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 2px #00000008}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;border:none;border-bottom:1px dashed var(--ds-color-border, #eef0f3);text-align:right;min-height:32px}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td:last-child{border-bottom:none}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ds-color-text-muted, #6b7280);text-align:left}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td[data-label=""]:before{content:"";display:none}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td[data-label=""]{justify-content:flex-end}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) .action-menu-container{position:relative}}.phone-input-lib{width:100%;height:52px;padding:0 16px;border:1px solid #eee;border-radius:12px;font-size:16px;outline:none;background-color:#fff;display:flex;align-items:center;transition:border-color .2s}.phone-input-lib:focus-within{border-color:#00c4be}.phone-input-lib input{border:none!important;height:100%!important;padding:0 0 0 10px!important;font-size:inherit!important;outline:none!important;flex:1;background:transparent!important}.phone-input-lib.invalid{border-color:#ef4444}.phone-input-lib .PhoneInputCountry{margin-right:8px}@media(max-width:991px){:where(.agent-dash-container,.agent-apps-container,.agent-cnt-container,.agent-props-container,.agent-trx-container,.agent-settings-container,.agent-msgs-container,.agent-support-container,.agent-add-prop-container,.agent-kyc-container){padding-left:20px;padding-right:20px}}@media(max-width:600px){:where(.agent-dash-container,.agent-apps-container,.agent-cnt-container,.agent-props-container,.agent-trx-container,.agent-settings-container,.agent-msgs-container,.agent-support-container,.agent-add-prop-container,.agent-kyc-container){padding-left:16px;padding-right:16px}}@media(max-width:768px){:where(.agent-apps-header,.agent-cnt-header,.agent-props-header,.agent-trx-header,.agent-settings-header,.agent-dash-content-top,.agent-msgs-header,.agent-support-header,.add-prop-top-nav){flex-direction:column;align-items:flex-start;gap:14px}:where(.agent-apps-header,.agent-cnt-header,.agent-props-header,.agent-trx-header) h1,:where(.agent-header-title-group) h1{font-size:22px;line-height:1.25}:where(.agent-header-title-group) p,:where(.agent-dash-welcome) p{font-size:13px}}@media(max-width:991px){:where(.agent-dash-stats-grid,.agent-props-stats,.agent-trx-stats,.agent-cnt-stats,.agent-apps-stats,.stats-grid,.agent-stats-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}@media(max-width:520px){:where(.agent-dash-stats-grid,.agent-props-stats,.agent-trx-stats,.agent-cnt-stats,.agent-apps-stats,.stats-grid,.agent-stats-row){grid-template-columns:1fr!important}:where(.agent-dash-stat-card,.agent-stat-card,.stat-card-premium){padding:14px 16px}:where(.agent-dash-stat-value,.agent-card-value-premium){font-size:22px}}@media(max-width:900px){:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters,.agent-filters-row,.filters-row){flex-wrap:wrap;gap:10px}:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters)>*{flex:1 1 180px;min-width:0}}@media(max-width:560px){:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters,.agent-filters-row,.filters-row){flex-direction:column;align-items:stretch}:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters)>*{width:100%!important;flex:1 1 auto}:where(.agent-filter-select,.agent-search-input,.agent-export-btn){width:100%!important;box-sizing:border-box}}@media(max-width:991px){:where(.cnt-table-wrapper,.agent-trx-table-wrapper,.agent-apps-table-wrapper,.agent-props-table-wrapper,.agent-table-wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){:where(.cnt-table-wrapper,.agent-trx-table-wrapper,.agent-apps-table-wrapper,.agent-props-table-wrapper){border-radius:10px}}@media(max-width:600px){:where(.agent-dash-pagination,.cnt-pagination,.agent-trx-pagination,.agent-apps-pagination,.agent-props-pagination,.pagination){flex-wrap:wrap;justify-content:center;gap:6px;row-gap:8px}:where(.agent-dash-pagination,.cnt-pagination,.agent-trx-pagination,.agent-apps-pagination,.agent-props-pagination) button{min-width:36px;height:36px;padding:0 10px;font-size:13px}}@media(max-width:768px){:where(.agent-modal-overlay,.support-modal-overlay,.modal-overlay,.cnt-modal-overlay,.trx-modal-overlay,.apps-modal-overlay,.props-modal-overlay){padding:0!important;align-items:flex-end!important}:where(.agent-modal,.agent-modal-premium,.support-modal,.cnt-modal,.trx-modal,.apps-modal,.props-modal,.modal-content){width:100%!important;max-width:100%!important;max-height:95vh!important;border-radius:16px 16px 0 0!important;margin:0!important}:where(.agent-modal-body,.modal-body){padding:18px 18px 12px!important}:where(.agent-modal-footer-premium,.modal-footer,.cnt-modal-footer,.trx-modal-footer){flex-wrap:wrap;gap:10px}:where(.agent-modal-footer-premium,.modal-footer)>button,:where(.agent-primary-btn-premium,.agent-secondary-btn-premium,.agent-ghost-btn-premium){flex:1 1 140px;min-width:0;justify-content:center}}@media(max-width:560px){:where(.agent-details-grid-premium,.agent-modal-body .details-grid,.details-grid){grid-template-columns:1fr!important;gap:10px}:where(.agent-parties-involved){grid-template-columns:1fr!important}}@media(max-width:900px){:where(.agent-dash-charts-grid){grid-template-columns:1fr!important;gap:14px}}@media(max-width:900px){:where(.add-prop-content-wrapper){flex-direction:column}:where(.add-prop-top-nav){overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}:where(.add-prop-footer){flex-wrap:wrap;gap:10px}:where(.add-prop-footer)>button{flex:1 1 140px}}@media(max-width:700px){:where(.add-prop-form-row,.form-row,.form-grid-2,.form-grid-3,.two-col){grid-template-columns:1fr!important;display:block!important}:where(.add-prop-form-row)>*{width:100%!important;margin-bottom:12px}}@media(max-width:768px){:where(.account-settings-grid){grid-template-columns:1fr!important;gap:16px}:where(.agent-settings-section,.settings-section){padding:16px!important}}@media(max-width:900px){:where(.agent-msgs-wrapper,.msgs-wrapper){grid-template-columns:1fr!important}:where(.agent-msgs-chat,.msgs-chat){min-height:60vh}}@media(max-width:480px){:where(.agent-dash-post-listing-btn,.add-prop-btn,.add-member-btn,.add-billing-btn){width:100%;justify-content:center}}@media(max-width:768px){:where(.agent-filter-select,.agent-export-btn,.agent-primary-btn-premium,.agent-secondary-btn-premium,.agent-ghost-btn-premium,.add-prop-btn,.add-another-btn){min-height:42px}}@media(max-width:991px){:where(.agent-main-content){overflow-x:hidden}}@media(max-width:768px){:where(.apps-table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.cnt-table-wrapper,.props-table-wrapper,.transactions-table-wrapper,.contracts-table-mini,.table-wrapper){width:100%;max-width:100%;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table),:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) :where(thead,tbody,tr,th,td){display:block;width:100%!important;max-width:100%;box-sizing:border-box}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) thead{display:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody{display:grid;gap:14px}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr{position:relative;display:grid!important;grid-template-columns:1fr;gap:0;margin:0!important;padding:16px!important;overflow:hidden;border:1px solid rgba(15,181,168,.16)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfefe)!important;box-shadow:0 12px 34px -24px #0f172a59,0 2px 8px #0f172a0a!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0fb5a8,#8ee7dd)}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:11px 0!important;border:0!important;border-bottom:1px solid #eef4f4!important;background:transparent!important;color:#0f172a;font-size:14px;line-height:1.45;text-align:left!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:last-child{border-bottom:0!important;padding-bottom:0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:none;white-space:normal}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table) tbody td[data-label=""]:before,.contracts-table-mini table tbody td:before{content:none}:where(.app-check-col,.trx-check-col){display:none!important}:where(.app-action-col,.trx-action-cell,.cnt-actions-col,.props-actions-col){display:flex!important;justify-content:flex-end;gap:8px;padding-top:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col){grid-template-columns:1fr!important;padding-bottom:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col):before{content:none!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col) img,:where(.property-image-wrapper,.trx-thumb-frame,.props-image-wrap) img{width:100%!important;height:150px!important;max-height:42vw;border-radius:16px!important;object-fit:cover}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col){display:block!important;padding-top:13px!important;font-weight:700}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col):before{display:block;margin-bottom:6px}:where(.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap){display:block!important;min-width:0;max-width:100%}:where(.property-title,.trx-property-title,.agent-trx-property-title,.cnt-property-title,.props-title){display:block;max-width:100%;color:#0f172a;font-size:15px;line-height:1.35;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:where(.property-location,.trx-property-location,.agent-trx-property-address,.cnt-property-address,.props-address,.address-content){display:block;max-width:100%;margin-top:4px;color:#64748b;font-size:13px;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}:where(.status-stack,.amount-cell,.date-cell){justify-self:start;text-align:left}:where(.app-status-pill-modern,.trx-status-badge,.cnt-status-badge,.props-status-badge,.status-badge){max-width:100%;white-space:normal;text-align:center}}@media(max-width:420px){:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr{padding:14px!important;border-radius:18px!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td{grid-template-columns:1fr;gap:5px;padding:10px 0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:before{font-size:10.5px}}:where(.apps-table,.user-trx-table,.agent-trx-table){--tbl-bg: #ffffff;--tbl-border: #eef0f3;--tbl-row-hover: #f7fafb;--tbl-row-alt: #fbfcfd;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-head-bg: #f8fafc;--tbl-head-text: #475569;--tbl-radius: 16px;--tbl-teal: #0fb5a8;--tbl-teal-dark: #0a8f86}.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper{background:#fff;border:1px solid var(--tbl-border, #eef0f3);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a14}@media(min-width:769px){.apps-table,.user-trx-table,.agent-trx-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:14px;color:#0f172a}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th{background:#f8fafc;color:#475569;font-weight:600;font-size:11.5px;letter-spacing:.6px;text-transform:none;text-align:left;padding:14px 16px;border-bottom:1px solid #e5e9ef;white-space:nowrap;position:sticky;top:0;z-index:1}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{padding:16px;border-bottom:1px solid #f1f3f6;color:#1e293b;vertical-align:middle;background:#fff;transition:background .12s ease}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{cursor:pointer;transition:background .12s ease,transform .12s ease}.apps-table tbody tr:nth-child(2n) td,.user-trx-table tbody tr:nth-child(2n) td,.agent-trx-table tbody tr:nth-child(2n) td{background:#fbfcfd}.apps-table tbody tr:hover td,.user-trx-table tbody tr:hover td,.agent-trx-table tbody tr:hover td{background:#f0fbfa}.apps-table tbody tr:last-child td,.user-trx-table tbody tr:last-child td,.agent-trx-table tbody tr:last-child td{border-bottom:none}.apps-table .app-check-col,.user-trx-table .trx-check-col,.agent-trx-table .trx-check-col{width:44px;padding-right:0}.apps-table .app-check-col input[type=checkbox],.user-trx-table .trx-check-col input[type=checkbox],.agent-trx-table .trx-check-col input[type=checkbox]{width:16px;height:16px;accent-color:#0fb5a8;cursor:pointer}.apps-table .app-thumb-col img,.user-trx-table .trx-prop-col img,.agent-trx-table .trx-prop-col img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid #eef0f3;flex-shrink:0}.user-trx-table .trx-id-cell,.agent-trx-table .trx-id-cell{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:#0a8f86;font-weight:600;letter-spacing:.2px}.apps-table .app-amount-col,.user-trx-table .trx-amount-cell,.agent-trx-table .trx-amount-cell{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.apps-table td.app-status-col>*,.user-trx-table td.trx-status-cell>*,.agent-trx-table td.trx-status-cell>*{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.2px;text-transform:capitalize;line-height:1.2}.apps-table .app-action-col button,.user-trx-table .trx-action-cell button,.agent-trx-table .trx-action-cell button{border-radius:8px;transition:background .12s ease,color .12s ease}.apps-table .app-action-col button:hover,.user-trx-table .trx-action-cell button:hover,.agent-trx-table .trx-action-cell button:hover{background:#ecfdfb;color:#0a8f86}.apps-table thead th.app-check-col input[type=checkbox],.user-trx-table thead th.trx-check-col input[type=checkbox],.agent-trx-table thead th.trx-check-col input[type=checkbox]{width:16px;height:16px;accent-color:#0fb5a8;cursor:pointer}.apps-table tbody td[colspan],.user-trx-table tbody td[colspan],.agent-trx-table tbody td[colspan]{text-align:center;padding:48px 16px;color:#64748b}}@media(max-width:768px){.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.apps-table,.user-trx-table,.agent-trx-table,.apps-table thead,.user-trx-table thead,.agent-trx-table thead,.apps-table tbody,.user-trx-table tbody,.agent-trx-table tbody,.apps-table tr,.user-trx-table tr,.agent-trx-table tr,.apps-table td,.user-trx-table td,.agent-trx-table td{display:block;width:100%!important;box-sizing:border-box}.apps-table thead,.user-trx-table thead,.agent-trx-table thead{display:none!important}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{background:#fff;border:1px solid #eef0f3;border-radius:16px;margin:0 0 12px;padding:14px 14px 6px;box-shadow:0 1px 2px #0f172a08,0 6px 18px -14px #0f172a14;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;position:relative}.apps-table tbody tr:active,.user-trx-table tbody tr:active,.agent-trx-table tbody tr:active{transform:scale(.99)}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border:none!important;background:transparent!important;font-size:14px;color:#0f172a;text-align:right;min-height:32px}.apps-table tbody td:before,.user-trx-table tbody td:before,.agent-trx-table tbody td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#64748b;text-transform:none;letter-spacing:.4px;text-align:left;flex:0 0 auto;white-space:nowrap}.apps-table tbody td[data-label=""],.user-trx-table tbody td[data-label=""],.agent-trx-table tbody td[data-label=""]{justify-content:flex-end}.apps-table tbody td[data-label=""]:before,.user-trx-table tbody td[data-label=""]:before,.agent-trx-table tbody td[data-label=""]:before{content:none}.apps-table tbody td.app-check-col,.user-trx-table tbody td.trx-check-col,.agent-trx-table tbody td.trx-check-col{display:none!important}.apps-table tbody td.app-action-col,.user-trx-table tbody td.trx-action-cell,.agent-trx-table tbody td.trx-action-cell{position:absolute;top:8px;right:8px;width:auto!important;padding:0!important;min-height:0}.apps-table tbody td.app-action-col button,.user-trx-table tbody td.trx-action-cell button,.agent-trx-table tbody td.trx-action-cell button{background:#f8fafc;border-radius:999px;padding:6px 10px}.apps-table tbody td.app-prop-col,.user-trx-table tbody td.trx-prop-cell,.agent-trx-table tbody td.trx-prop-cell,.apps-table tbody td.app-applicant-col{flex-direction:row;justify-content:flex-start;gap:12px;padding:4px 36px 12px 0!important;margin-bottom:6px;border-bottom:1px dashed #eef0f3!important;text-align:left;font-weight:600;font-size:15px;color:#0f172a;min-height:56px}.apps-table tbody td.app-thumb-col{padding:4px 0 12px!important;margin-bottom:6px;border-bottom:1px dashed #eef0f3!important;min-height:56px}.apps-table tbody td.app-prop-col:before,.user-trx-table tbody td.trx-prop-cell:before,.agent-trx-table tbody td.trx-prop-cell:before,.apps-table tbody td.app-applicant-col:before{content:none}.apps-table tbody td.app-thumb-col img,.user-trx-table tbody td.trx-prop-cell img,.agent-trx-table tbody td.trx-prop-cell img,.apps-table tbody td.app-applicant-col img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0}.user-trx-table tbody td.trx-id-cell,.agent-trx-table tbody td.trx-id-cell{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;color:#0a8f86;font-weight:600;font-size:13px}.apps-table tbody td.app-amount-col,.user-trx-table tbody td.trx-amount-cell,.agent-trx-table tbody td.trx-amount-cell{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.apps-table tbody td.app-status-col>*,.user-trx-table tbody td.trx-status-cell>*,.agent-trx-table tbody td.trx-status-cell>*{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.2}.apps-table tbody td[colspan],.user-trx-table tbody td[colspan],.agent-trx-table tbody td[colspan]{display:block!important;text-align:center;padding:32px 16px!important;color:#64748b;background:#fff!important;border:1px dashed #e5e9ef!important;border-radius:14px}.apps-table tbody td[colspan]:before,.user-trx-table tbody td[colspan]:before,.agent-trx-table tbody td[colspan]:before{content:none}}@media(min-width:769px){:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table){table-layout:fixed;width:100%}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) th,:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) td{min-width:0}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) :where(.property-title,.property-id-mini,.prop-name-cell,.prop-addr-cell,.prop-title,.prop-addr,.party-name,.party-email,.address-line-main,.address-line-sub){overflow-wrap:anywhere;word-break:normal}.apps-table .app-check-col{width:44px}.apps-table .app-thumb-col{width:88px}.apps-table .app-prop-col{width:22%}.apps-table .app-addr-col{width:27%}.apps-table .app-status-col{width:17%}.apps-table .app-amount-col,.apps-table .app-date-col{width:12%}.apps-table .app-action-col{width:56px}.apps-table .property-cell,.apps-table .address-content,.apps-table .status-stack{min-width:0;max-width:100%}.user-trx-table .trx-check-col{width:44px}.user-trx-table .trx-id-col{width:9%}.user-trx-table .trx-prop-col{width:24%}.user-trx-table .trx-amount-col{width:11%}.user-trx-table .trx-type-col,.user-trx-table .trx-term-col,.user-trx-table .trx-duration-col{width:9%}.user-trx-table .trx-date-col{width:11%}.user-trx-table .trx-financed-col{width:8%}.user-trx-table .trx-status-col{width:10%}.user-trx-table .trx-action-col{width:56px}.agent-trx-table .trx-check-col{width:44px}.agent-trx-table .trx-id-col{width:10%}.agent-trx-table .trx-prop-col{width:27%}.agent-trx-table .trx-amount-col{width:13%}.agent-trx-table .trx-type-col,.agent-trx-table .trx-term-col,.agent-trx-table .trx-duration-col{width:10%}.agent-trx-table .trx-date-col,.agent-trx-table .trx-status-col{width:12%}.agent-trx-table .trx-action-col{width:56px}.user-trx-table .property-cell-info,.agent-trx-table .property-cell-info,.user-trx-table .prop-text-info,.agent-trx-table .prop-text-info{min-width:0;max-width:100%}.props-table th:nth-child(1),.props-table td:nth-child(1){width:44px}.props-table th:nth-child(2),.props-table td:nth-child(2){width:72px}.props-table th:nth-child(3),.props-table td:nth-child(3){width:18%}.props-table th:nth-child(4),.props-table td:nth-child(4){width:24%}.props-table th:nth-child(5),.props-table td:nth-child(5){width:10%}.props-table th:nth-child(6),.props-table td:nth-child(6){width:9%}.props-table th:nth-child(7),.props-table td:nth-child(7){width:12%}.props-table th:nth-child(8),.props-table td:nth-child(8){width:12%}.props-table th:nth-child(9),.props-table td:nth-child(9){width:10%}.props-table th:nth-child(10),.props-table td:nth-child(10){width:56px}.cnt-table .cnt-check-col{width:44px}.cnt-table .cnt-id-col{width:9%}.cnt-table .cnt-applicant-col{width:19%}.cnt-table .cnt-prop-col{width:21%}.cnt-table .cnt-date-col{width:11%}.cnt-table .cnt-type-col{width:9%}.cnt-table .cnt-status-col{width:14%}.cnt-table .cnt-party-status-col{width:15%}.cnt-table .cnt-action-col{width:56px}.cnt-table .party-info,.cnt-table .property-cell-info,.cnt-table .dual-status{min-width:0;max-width:100%}.transactions-table th:first-child,.transactions-table td:first-child{width:34%}.transactions-table th:nth-child(2),.transactions-table td:nth-child(2){width:16%}.transactions-table th:nth-child(3),.transactions-table td:nth-child(3){width:18%}.transactions-table th:nth-child(4),.transactions-table td:nth-child(4){width:16%}.transactions-table th:nth-child(5),.transactions-table td:nth-child(5){width:16%}.dash-applications-table th:first-child,.dash-applications-table td:first-child{width:34%}.dash-applications-table th:nth-child(2),.dash-applications-table td:nth-child(2){width:24%}.dash-applications-table th:nth-child(3),.dash-applications-table td:nth-child(3){width:16%}.dash-applications-table th:nth-child(4),.dash-applications-table td:nth-child(4){width:16%}.dash-applications-table th:nth-child(5),.dash-applications-table td:nth-child(5){width:10%}}@media(max-width:380px){.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{padding:12px 12px 4px;border-radius:14px}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{font-size:13.5px}}:where(.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table){--tbl-bg: #ffffff;--tbl-border: #eef0f3;--tbl-row-hover: #f7fafb;--tbl-row-alt: #fbfcfd;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-head-bg: #f8fafc;--tbl-head-text: #475569;--tbl-radius: 16px;--tbl-teal: #0fb5a8;--tbl-teal-dark: #0a8f86}.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{background:#fff;border:1px solid var(--tbl-border, #eef0f3);border-radius:18px;box-shadow:0 4px 16px -10px #0f172a14;overflow:hidden}@media(min-width:769px){.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:14px;color:var(--tbl-text, #0f172a)}.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{position:sticky;top:0;z-index:1;background:var(--tbl-head-bg, #f8fafc);color:var(--tbl-head-text, #475569);text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:none;padding:14px 16px;border-bottom:1px solid var(--tbl-border, #eef0f3);white-space:nowrap}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{padding:14px 16px;border-bottom:1px solid var(--tbl-border, #eef0f3);vertical-align:middle;color:var(--tbl-text, #0f172a)}.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{transition:background-color .15s ease}.transactions-table tbody tr:nth-child(2n) td,.dash-applications-table tbody tr:nth-child(2n) td,.props-table tbody tr:nth-child(2n) td,.cnt-table tbody tr:nth-child(2n) td,.ds-table tbody tr:nth-child(2n) td{background:var(--tbl-row-alt, #fbfcfd)}.transactions-table tbody tr:hover td,.dash-applications-table tbody tr:hover td,.props-table tbody tr:hover td,.cnt-table tbody tr:hover td,.ds-table tbody tr:hover td{background:var(--tbl-row-hover, #f7fafb)}.transactions-table tbody tr:last-child td,.dash-applications-table tbody tr:last-child td,.props-table tbody tr:last-child td,.cnt-table tbody tr:last-child td,.ds-table tbody tr:last-child td{border-bottom:0}.props-table .prop-img-wrapper{display:flex;align-items:center;gap:12px;min-width:0}.transactions-table .property-cell img,.dash-applications-table .dash-property-cell img,.props-table .table-prop-img{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#f1f5f9;flex:0 0 44px}.transactions-table .property-cell span,.dash-applications-table .dash-property-cell span{font-weight:600;color:var(--tbl-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.transactions-table .transaction-id,.cnt-table .cnt-id-col,.cnt-table td.cnt-id-col{font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--tbl-teal, #0fb5a8);font-weight:600;font-size:13px}.transactions-table td[data-label=Price],.transactions-table td[data-label=Amount],.dash-applications-table td[data-label=Amount],.props-table .prop-price-col,.ds-table td[data-label=Amount],.ds-table td[data-label=Price]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tbl-text, #0f172a)}.transactions-table td[data-label=Status]>*,.dash-applications-table td[data-label=Status]>*,.props-table td[data-label=Status]>*,.cnt-table td[data-label="OVERALL STATUS"]>*,.cnt-table td[data-label="PARTY STATUS"]>*,.ds-table td[data-label=Status]>*{display:inline-flex;align-items:center}.props-table .check-col,.cnt-table .cnt-check-col{width:44px}.props-table .check-col input[type=checkbox],.cnt-table .cnt-check-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--tbl-teal, #0fb5a8);cursor:pointer}.props-table .prop-name{font-weight:600;color:var(--tbl-text, #0f172a)}.props-table .prop-address{color:var(--tbl-muted, #64748b);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transactions-table tbody td[colspan],.dash-applications-table tbody td[colspan],.props-table tbody td[colspan],.cnt-table tbody td[colspan],.ds-table tbody td[colspan]{padding:36px 16px;text-align:center;color:var(--tbl-muted, #64748b)}}@media(max-width:768px){.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;padding:0}.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{display:block;width:100%;background:transparent;border:0;font-size:14px}.transactions-table thead,.dash-applications-table thead,.props-table thead,.cnt-table thead,.ds-table thead{display:none}.transactions-table tbody,.dash-applications-table tbody,.props-table tbody,.cnt-table tbody,.ds-table tbody{display:block}.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{display:block;position:relative;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 4px 14px -10px #0f172a14;padding:14px 14px 4px;margin-bottom:12px}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:0;font-size:14px;color:var(--tbl-text, #0f172a);text-align:right;min-width:0}.transactions-table tbody td:before,.dash-applications-table tbody td:before,.props-table tbody td:before,.cnt-table tbody td:before,.ds-table tbody td:before{content:attr(data-label);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:none;color:var(--tbl-muted, #64748b);flex:0 0 auto;text-align:left}.transactions-table tbody td[data-label=Property],.dash-applications-table tbody td[data-label=Property],.props-table tbody td[data-label=Name],.cnt-table tbody td[data-label=APPLICANT]:first-of-type{display:block;justify-content:flex-start;text-align:left;padding:4px 0 12px;margin-bottom:8px;border-bottom:1px dashed #eef0f3}.transactions-table tbody td[data-label=Property]:before,.dash-applications-table tbody td[data-label=Property]:before,.props-table tbody td[data-label=Name]:before,.cnt-table tbody td[data-label=PROPERTY]:before{content:none}.transactions-table .property-cell,.dash-applications-table .dash-property-cell{width:100%;min-width:0}.transactions-table .property-cell img,.dash-applications-table .dash-property-cell img,.props-table .table-prop-img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:0 0 48px}.transactions-table .property-cell span,.dash-applications-table .dash-property-cell span,.props-table .prop-name{font-weight:600;font-size:15px;color:var(--tbl-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.props-table tbody td:first-child,.cnt-table tbody td.cnt-check-col,.cnt-table tbody td:first-child,.props-table tbody td[data-label=Image]{display:none}.props-table tbody td:last-child,.cnt-table tbody td.cnt-action-col,.cnt-table tbody td:last-child{position:absolute;top:10px;right:10px;padding:0;margin:0;background:transparent}.props-table tbody td:last-child:before,.cnt-table tbody td.cnt-action-col:before,.cnt-table tbody td:last-child:before{content:none}.transactions-table td[data-label=Status]>*,.dash-applications-table td[data-label=Status]>*,.props-table td[data-label=Status]>*,.cnt-table td[data-label="OVERALL STATUS"]>*,.cnt-table td[data-label="PARTY STATUS"]>*{display:inline-flex;align-items:center}.transactions-table .transaction-id,.cnt-table td.cnt-id-col{font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--tbl-teal, #0fb5a8);font-weight:600}.transactions-table tbody td[colspan],.dash-applications-table tbody td[colspan],.props-table tbody td[colspan],.cnt-table tbody td[colspan],.ds-table tbody td[colspan]{display:block;text-align:center;padding:32px 16px;color:var(--tbl-muted, #64748b)}.transactions-table tbody td[colspan]:before,.dash-applications-table tbody td[colspan]:before,.props-table tbody td[colspan]:before,.cnt-table tbody td[colspan]:before,.ds-table tbody td[colspan]:before{content:none}}@media(max-width:380px){.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{padding:12px 12px 4px;border-radius:14px}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{font-size:13.5px}}@media(max-width:768px){.apps-table tbody td:empty,.user-trx-table tbody td:empty,.agent-trx-table tbody td:empty,.transactions-table tbody td:empty,.dash-applications-table tbody td:empty,.props-table tbody td:empty,.cnt-table tbody td:empty,.ds-table tbody td:empty{display:table-cell!important}.apps-table tbody td:empty:before,.user-trx-table tbody td:empty:before,.agent-trx-table tbody td:empty:before,.transactions-table tbody td:empty:before,.dash-applications-table tbody td:empty:before,.props-table tbody td:empty:before,.cnt-table tbody td:empty:before,.ds-table tbody td:empty:before{content:none!important}}@media(min-width:769px){.apps-table tbody td:empty,.user-trx-table tbody td:empty,.agent-trx-table tbody td:empty,.transactions-table tbody td:empty,.dash-applications-table tbody td:empty,.props-table tbody td:empty,.cnt-table tbody td:empty,.ds-table tbody td:empty{padding:0;border:0}}@media(min-width:769px){.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper,.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{overflow-x:auto;max-width:100%}.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{table-layout:auto;min-width:720px;width:100%}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td,.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.45;max-width:320px}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th,.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{white-space:nowrap;vertical-align:middle}.props-table .prop-img-wrapper{display:flex;align-items:center;gap:12px;min-width:0;max-width:none;width:auto}.apps-table .app-prop-col>*:not(img),.user-trx-table .trx-prop-col>*:not(img),.agent-trx-table .trx-prop-col>*:not(img),.transactions-table .property-cell>*:not(img),.dash-applications-table .dash-property-cell>*:not(img),.props-table .prop-img-wrapper>*:not(img){min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.user-trx-table .trx-id-cell,.agent-trx-table .trx-id-cell,.cnt-table .cnt-id-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.apps-table .app-amount-col,.user-trx-table .trx-amount-cell,.agent-trx-table .trx-amount-cell,.transactions-table .amount-cell,.props-table .price-cell,.apps-table td.app-status-col,.user-trx-table td.trx-status-cell,.agent-trx-table td.trx-status-cell,.transactions-table .status-cell,.props-table .status-cell,.cnt-table .status-cell,.ds-table .status-cell{white-space:nowrap}.apps-table td.app-status-col>*,.user-trx-table td.trx-status-cell>*,.agent-trx-table td.trx-status-cell>*,.transactions-table .status-cell>*,.props-table .status-cell>*,.cnt-table .status-cell>*,.ds-table .status-cell>*{white-space:nowrap;max-width:100%}.apps-table .app-action-col,.user-trx-table .trx-action-cell,.agent-trx-table .trx-action-cell,.transactions-table .action-cell,.props-table .action-cell,.cnt-table .action-cell,.ds-table .action-cell{width:56px;white-space:nowrap;text-align:center}.apps-table .app-date-col,.user-trx-table .trx-date-cell,.agent-trx-table .trx-date-cell,.transactions-table .date-cell,.props-table .date-cell,.cnt-table .date-cell{white-space:nowrap;color:#475569}.apps-table img,.user-trx-table img,.agent-trx-table img,.transactions-table img,.dash-applications-table img,.props-table img,.cnt-table img{flex-shrink:0}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr,.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{min-height:64px}}:root{--tbl-bg: #ffffff;--tbl-surface-alt: #fafbfc;--tbl-border: #eef0f3;--tbl-border-strong: #e2e6ec;--tbl-head-bg: #f8fafc;--tbl-head-fg: #64748b;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-accent: #0fb5a8;--tbl-accent-soft: rgba(15, 181, 168, .08);--tbl-row-hover: rgba(15, 181, 168, .04);--tbl-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -12px rgba(15, 23, 42, .08);--tbl-radius: 16px;--tbl-radius-sm: 10px}@media(min-width:769px){.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{background:var(--tbl-bg);border-collapse:separate;border-spacing:0;width:100%;font-size:14px;color:var(--tbl-text);font-feature-settings:"ss01","cv11","tnum"}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th,.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{background:var(--tbl-head-bg);color:var(--tbl-head-fg);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:none;padding:14px 18px;border-bottom:1px solid var(--tbl-border-strong);text-align:left;white-space:nowrap}.apps-table thead th:first-child,.user-trx-table thead th:first-child,.agent-trx-table thead th:first-child,.transactions-table thead th:first-child,.dash-applications-table thead th:first-child,.props-table thead th:first-child,.cnt-table thead th:first-child,.ds-table thead th:first-child{border-top-left-radius:var(--tbl-radius)}.apps-table thead th:last-child,.user-trx-table thead th:last-child,.agent-trx-table thead th:last-child,.transactions-table thead th:last-child,.dash-applications-table thead th:last-child,.props-table thead th:last-child,.cnt-table thead th:last-child,.ds-table thead th:last-child{border-top-right-radius:var(--tbl-radius)}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td,.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{padding:16px 18px;border-bottom:1px solid var(--tbl-border);vertical-align:middle;background:var(--tbl-bg);transition:background .16s ease}.apps-table tbody tr:hover td,.user-trx-table tbody tr:hover td,.agent-trx-table tbody tr:hover td,.transactions-table tbody tr:hover td,.dash-applications-table tbody tr:hover td,.props-table tbody tr:hover td,.cnt-table tbody tr:hover td,.ds-table tbody tr:hover td{background:var(--tbl-row-hover)}.apps-table tbody tr:last-child td,.user-trx-table tbody tr:last-child td,.agent-trx-table tbody tr:last-child td,.transactions-table tbody tr:last-child td,.dash-applications-table tbody tr:last-child td,.props-table tbody tr:last-child td,.cnt-table tbody tr:last-child td,.ds-table tbody tr:last-child td{border-bottom:none}.apps-table tbody tr:last-child td:first-child,.user-trx-table tbody tr:last-child td:first-child,.agent-trx-table tbody tr:last-child td:first-child,.transactions-table tbody tr:last-child td:first-child,.dash-applications-table tbody tr:last-child td:first-child,.props-table tbody tr:last-child td:first-child,.cnt-table tbody tr:last-child td:first-child,.ds-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--tbl-radius)}.apps-table tbody tr:last-child td:last-child,.user-trx-table tbody tr:last-child td:last-child,.agent-trx-table tbody tr:last-child td:last-child,.transactions-table tbody tr:last-child td:last-child,.dash-applications-table tbody tr:last-child td:last-child,.props-table tbody tr:last-child td:last-child,.cnt-table tbody tr:last-child td:last-child,.ds-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--tbl-radius)}.apps-table img.table-prop-thumb,.user-trx-table img.table-prop-thumb,.agent-trx-table img.table-prop-thumb,.transactions-table img.table-prop-thumb,.dash-applications-table img.table-prop-thumb,.props-table img,.cnt-table img,.ds-table img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--tbl-border);background:#f1f5f9}.apps-table td,.user-trx-table td,.agent-trx-table td,.transactions-table td,.dash-applications-table td,.props-table td,.cnt-table td,.ds-table td{font-variant-numeric:tabular-nums}.apps-table button:focus-visible,.user-trx-table button:focus-visible,.agent-trx-table button:focus-visible,.transactions-table button:focus-visible,.dash-applications-table button:focus-visible,.props-table button:focus-visible,.cnt-table button:focus-visible,.ds-table button:focus-visible{outline:2px solid var(--tbl-accent);outline-offset:2px;border-radius:8px}}@media(max-width:768px){.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr,.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr{transition:transform .16s ease,box-shadow .16s ease}.apps-table tbody tr:active,.user-trx-table tbody tr:active,.agent-trx-table tbody tr:active,.transactions-table tbody tr:active,.dash-applications-table tbody tr:active,.props-table tbody tr:active,.cnt-table tbody tr:active{transform:scale(.995)}:where(.apps-table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.cnt-table-wrapper,.props-table-wrapper,.transactions-table-wrapper,.contracts-table-mini,.table-wrapper){width:100%;max-width:100%;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody{display:grid!important;gap:14px}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr{display:grid!important;grid-template-columns:1fr;margin:0!important;padding:16px!important;overflow:hidden;border:1px solid rgba(15,181,168,.16)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfefe)!important;box-shadow:0 12px 34px -24px #0f172a59,0 2px 8px #0f172a0a!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0fb5a8,#8ee7dd)}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:11px 0!important;border:0!important;border-bottom:1px solid #eef4f4!important;background:transparent!important;color:#0f172a;font-size:14px;line-height:1.45;text-align:left!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:last-child{border-bottom:0!important;padding-bottom:0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:before{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:none;white-space:normal}:where(.app-action-col,.trx-action-cell,.cnt-actions-col,.props-actions-col){display:flex!important;justify-content:flex-end;gap:8px;padding-top:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col){display:block!important;padding-bottom:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col):before{content:none!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col) img,:where(.property-image-wrapper,.trx-thumb-frame,.props-image-wrap) img{width:100%!important;height:150px!important;max-height:42vw;border-radius:16px!important;object-fit:cover}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col){display:block!important;padding-top:13px!important;font-weight:700}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col):before{display:block;margin-bottom:6px}:where(.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap){display:block!important;min-width:0;max-width:100%}:where(.property-title,.trx-property-title,.agent-trx-property-title,.cnt-property-title,.props-title){display:block;max-width:100%;color:#0f172a;font-size:15px;line-height:1.35;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:where(.property-location,.trx-property-location,.agent-trx-property-address,.cnt-property-address,.props-address,.address-content){display:block;max-width:100%;margin-top:4px;color:#64748b;font-size:13px;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}:where(.status-stack,.amount-cell,.date-cell){justify-self:start;text-align:left}}@media(max-width:420px){:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr{padding:14px!important;border-radius:18px!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td{grid-template-columns:1fr;gap:5px;padding:10px 0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:before{font-size:10.5px}}*,*:before,*:after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body,#root{height:100%}body{margin:0;background:#fff;color:#1c1c1c;font-family:Saans-TRIAL,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;--primary-teal: #00C4BE;--primary-teal-dark: #00A9A4;--accent-purple: #cc00cc;--accent-yellow: #a5b42e;--text-dark: #1a1a1a;--text-muted: #888888;--white: #ffffff;--bg-light: #fcfcfc;--border-light: #eeeeee;--shadow-soft: 0 4px 15px rgba(0, 0, 0, .05);--shadow-medium: 0 8px 30px rgba(0, 0, 0, .08)}.btn-primary-std{background-color:var(--primary-teal);color:var(--white);padding:14px 32px;border-radius:50px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit}.btn-primary-std:hover{background-color:var(--primary-teal-dark);transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}.btn-primary-std:active{transform:translateY(0)}.input-std{width:100%;padding:15px 20px;border:1px solid var(--border-light);border-radius:12px;font-size:15px;color:var(--text-dark);outline:none;background:var(--white);transition:border-color .2s}.input-std:focus{border-color:var(--primary-teal)}.card-std{background:var(--white);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-std:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}a,button{font:inherit}
