html,body,#root{width:100%;min-width:320px;min-height:100%}body{background:#eef1f4;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus,input:focus,textarea:focus,select:focus{outline:none}:root{color:#10243b;font-synthesis:none;background:#eef1f4;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#eef1f4;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus,input:focus{outline:none}.app{background:#fff;width:100%;max-width:1280px;min-height:100vh;margin:0 auto;padding-bottom:105px;position:relative;overflow:hidden}.header{justify-content:space-between;align-items:center;padding:20px 20px 8px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brandIcon{background:linear-gradient(145deg,#ffc107,#ff6a00);border-radius:14px 14px 14px 7px;place-items:center;width:43px;height:43px;display:grid;transform:rotate(-4deg);box-shadow:0 7px 18px #ff6a0038}.brandIcon span{color:#fff;font-size:29px;font-weight:900;line-height:1;transform:rotate(4deg)}.brandText{letter-spacing:-.7px;flex-direction:column;font-style:italic;line-height:.85;display:flex}.brandText strong{color:#0d1b2a;font-size:17px;font-weight:900}.brandText span{color:#ff6a00;margin-top:6px;font-size:15px;font-weight:900}.circleButton,.avatar{border:0;border-radius:50%;width:40px;height:40px}.circleButton{color:#14263b;background:#f3f5f7;font-size:21px;position:relative}.avatar{color:#fff;background:linear-gradient(145deg,#193956,#0d1b2a);border:2px solid #fff;font-weight:800;box-shadow:0 2px 8px #0d1b2a2e}main{padding:0 18px}.location{color:#24374a;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 14px;font-size:13px;font-weight:700;display:flex}.locationPin{color:#00a878;font-size:11px}.arrow{color:#71808f}.searchArea{margin-bottom:15px}.search{background:#f7f8fa;border:1px solid #e3e8ec;border-radius:14px;align-items:center;gap:11px;height:51px;padding:0 15px;transition:all .2s;display:flex}.search:focus-within{background:#fff;border-color:#00a878;box-shadow:0 0 0 3px #00a87814}.search span{color:#5d6975;font-size:22px}.search input{color:#14263b;background:0 0;border:0;width:100%;font-size:13px}.search input::placeholder{color:#9199a2}.actionOverlay{z-index:220;background:#0d1b2a75;place-items:center;padding:18px 18px 96px;display:grid;position:fixed;inset:0}.actionModal{background:#fff;border-radius:24px 24px 14px 14px;width:min(100%,520px);max-height:min(78vh,620px);padding:27px 22px 24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0d1b2a40}.modalClose{color:#647181;background:#f2f4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:13px;right:16px}.modalEyebrow{color:#00a878;letter-spacing:.11em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.actionModal h2{color:#10243b;margin:0 42px 8px 0;font-size:24px;line-height:1.15}.modalIntro{color:#66717f;margin:0 0 18px;font-size:14px;line-height:1.5}.actionModal textarea,.modalField input{color:#15283c;resize:vertical;background:#fafbfc;border:1px solid #dce3e8;border-radius:13px;width:100%;padding:13px 14px;font-size:14px}.modalField{margin-bottom:12px;display:block}.modalField span{color:#37495a;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.modalPrimary{color:#fff;background:linear-gradient(135deg,#0d1b2a,#193956);border:0;border-radius:13px;width:100%;margin-top:15px;padding:14px 18px;font-weight:800}.tradeChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.tradeChoices button{color:#244052;background:#f6faf9;border:1px solid #d7e1e5;border-radius:11px;padding:11px 8px;font-size:12px;font-weight:700}.profileModalHead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.profileModalHead h2{margin-bottom:0}.sellerAvatar.large{width:58px;height:58px;font-size:18px}.sellerStats{text-align:center;color:#1e3b50;background:#f5f7f8;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px;padding:14px 8px;font-size:13px;display:grid}.sellerStats small{color:#7a8792;margin-top:3px;font-size:11px;display:block}.profilePage{background:#f8fafb}.profileTop{color:#10243b;background:#fff;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;display:flex}.profileTop strong{font-size:18px}.profileSettings,.editProfile{color:#0d1b2a;background:#f1f4f6;border:0;border-radius:10px;font-weight:800}.profileSettings{width:38px;height:38px;font-size:18px}.profileMain{padding:24px 18px 108px}.profileHero{align-items:center;gap:14px;padding:4px 2px 22px;display:flex}.profileAvatar{color:#fff;background:linear-gradient(145deg,#ff9a00,#ff6a00);border-radius:23px;flex:none;place-items:center;width:70px;height:70px;font-size:29px;font-weight:900;display:grid;box-shadow:0 8px 20px #ff6a0038}.profileAvatarUpload{cursor:pointer;overflow:hidden}.profileAvatarUpload img{object-fit:cover;width:100%;height:100%}.profileHeroText{flex:1;min-width:0}.profileHeroText h1{color:#10243b;margin:0 0 3px;font-size:23px}.profileHeroText p{color:#6e7c89;margin:0 0 6px;font-size:13px}.profileHeroText span{color:#008b68;font-size:11px;font-weight:800}.editProfile{color:#008b68;background:#e9f8f3;padding:10px 12px;font-size:12px}.profileEditForm{background:#f7fcfa;border:1px solid #dcefe8;border-radius:16px;gap:11px;margin:-8px 0 20px;padding:14px;display:grid}.profileEditHeader{gap:3px;display:grid}.profileEditHeader strong{color:#145b4a;font-size:14px}.profileEditHeader small{color:#67857c;font-size:11px}.profileEditForm label{color:#33495b;gap:5px;font-size:12px;font-weight:800;display:grid}.profileEditForm input{color:#10243b;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:100%;padding:11px 12px;font-size:13px}.locationPicker{gap:7px;display:grid}.locationPicker>strong{color:#33495b;font-size:12px}.locationPicker>strong small{color:#8a969f;font-size:10px;font-weight:600}.locationPickerRow{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:8px;display:grid}.locationPickerRow label{color:#71808c;gap:4px;font-size:10px;font-weight:700;display:grid}.locationPickerRow select{color:#10243b;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:100%;min-width:0;padding:11px 9px;font-size:12px}.locationPickerRow select:disabled{color:#9aa5ad;background:#f1f4f5}.profileEditActions{justify-content:flex-end;gap:8px;display:flex}.profileEditActions>button{color:#526675;background:#fff;border:1px solid #dce5e9;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.profileEditActions>.modalPrimary{color:#fff;background:#008f6b;border:0;margin:0}.profileStats{text-align:center;background:#fff;border:1px solid #e5ebee;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:23px;padding:16px 8px;display:grid}.profileStats div+div{border-left:1px solid #e7ecef}.profileStats strong{color:#10243b;font-size:20px;display:block}.profileStats span{color:#7c8792;margin-top:4px;font-size:10px;display:block}.profileMenu{background:#fff;border:1px solid #e6ecef;border-radius:18px;overflow:hidden}.profileMenu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:12px;width:100%;padding:16px 14px;display:flex}.profileMenu button:last-child{border-bottom:0}.profileMenu button:active{background:#f5f8f9}.profileMenu button>div{flex:1}.profileMenu strong{color:#20364b;font-size:14px;display:block}.profileMenu small{color:#85919b;margin-top:4px;font-size:11px;display:block}.profileMenu b{color:#98a3ab;font-size:22px;font-weight:400}.menuIcon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.menuIcon.orange{color:#ef6c00;background:#fff2e8}.menuIcon.pink{color:#e15167;background:#fff0f2}.menuIcon.green{color:#008b68;background:#e7f8f2}.menuIcon.blue{color:#47779b;background:#edf5fb}.profileTrust{background:#f0fbf7;border:1px solid #dcefe8;border-radius:16px;gap:12px;margin-top:18px;padding:15px;display:flex}.profileTrust>div:first-child{font-size:23px}.profileTrust strong{color:#145b4a;font-size:13px}.profileTrust p{color:#67857c;margin:5px 0 0;font-size:11px;line-height:1.45}.profileLogout{color:#bd4f59;background:#fff7f7;border:1px solid #f0cfd2;border-radius:13px;width:100%;margin-top:19px;padding:13px;font-weight:800}.toastNotice{z-index:300;color:#fff;text-align:center;background:#10243b;border-radius:13px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;font-weight:700;animation:.2s ease-out toastIn;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d1b2a38}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.headerSpacer{width:38px}.conversationMain{text-align:center;padding:88px 24px 120px}.emptyConversationIcon{color:#008b68;background:#e7f8f2;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 20px;font-size:40px;display:grid}.conversationMain h1{color:#10243b;max-width:310px;margin:0 auto 10px;font-size:23px;line-height:1.2}.conversationMain p{color:#788590;max-width:330px;margin:0 auto 22px;font-size:14px;line-height:1.55}.searchMain{padding:20px 18px 110px}.searchLarge{height:54px}.searchResultCount{color:#71808c;margin:18px 0 14px;font-size:13px;font-weight:700}.searchProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.searchProducts .productCard{min-width:0}.searchProducts .productImage{height:144px}.authPage{background:linear-gradient(145deg,#eef9f5,#fff7ef);place-items:center;min-height:100vh;padding:22px;display:grid}.authCard{background:#fff;border:1px solid #e4ece9;border-radius:24px;width:min(100%,410px);padding:30px 24px 25px;box-shadow:0 18px 50px #0d1b2a1a}.authLogo{object-fit:contain;width:205px;height:72px;margin:0 auto 4px;display:block}.authEyebrow{color:#008b68;letter-spacing:.12em;text-align:center;margin:5px 0 15px;font-size:10px;font-weight:900;display:block}.authCard h1{color:#10243b;text-align:center;margin:0 0 7px;font-size:25px}.authIntro{color:#778590;text-align:center;max-width:300px;margin:0 auto 22px;font-size:14px;line-height:1.5}.authForm label{color:#33495b;margin-top:13px;font-size:13px;font-weight:800;display:block}.authForm label small{color:#8a969f;font-size:10px;font-weight:600}.authForm .locationPicker{margin-top:13px}.authForm .locationPickerRow label{color:#71808c;margin-top:0;font-size:10px;font-weight:700;display:grid}.authForm input{color:#10243b;background:#fbfcfc;border:1px solid #dce5e9;border-radius:12px;width:100%;margin-top:6px;padding:13px 14px;font-size:14px;display:block}.authForm .modalPrimary{margin-top:19px}.authForm button:disabled{opacity:.6;cursor:wait}.authError{color:#bd4f59;margin:12px 0 0;font-size:12px;line-height:1.4}.emailConfirmation{color:#234657;text-align:center;background:#f2fbf8;border:1px solid #c7eadf;border-radius:17px;margin-top:8px;padding:18px 16px}.emailConfirmationIcon{color:#008f6b;background:#dff7ef;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:25px;display:grid}.emailConfirmation h2{color:#10243b;margin:0 0 7px;font-size:20px}.emailConfirmation p{color:#5f7681;margin:5px 0;font-size:12px;line-height:1.45}.emailConfirmation>strong{overflow-wrap:anywhere;color:#008f6b;margin:7px 0 13px;font-size:13px;display:block}.emailConfirmation ol{color:#4f6874;text-align:left;margin:0 0 15px;padding-left:20px;font-size:12px;line-height:1.65}.emailConfirmation .modalPrimary{width:100%;margin-top:4px}.confirmationFeedback{font-weight:800;color:#008f6b!important;margin-top:10px!important}.authSwitch{color:#008b68;background:0 0;border:0;margin:17px auto 0;font-size:13px;font-weight:800;display:block}.publishReview{background:#fff;border:1px solid #e4ebee;border-radius:18px;align-items:center;gap:14px;margin:22px 0;padding:14px;display:flex}.reviewPhoto{color:#008b68;background:#e9f8f3;border-radius:14px;flex:none;place-items:center;width:90px;height:90px;font-size:28px;display:grid;overflow:hidden}.reviewPhoto img{object-fit:cover;width:100%;height:100%}.publishReview h2{color:#10243b;margin:0 0 5px;font-size:17px}.publishReview strong{color:#008b68;font-size:16px}.publishReview p{color:#7a8791;margin:6px 0;font-size:11px}.publishReview span{color:#ef6c00;font-size:11px;font-weight:800}.publishNotice{color:#56736a;background:#effaf6;border-radius:15px;align-items:center;gap:10px;padding:14px;font-size:12px;line-height:1.4;display:flex}.publishNotice p{margin:0}.requiredHint{color:#7b8790;margin:14px 0 0;font-size:11px;line-height:1.4}.conversationList{gap:10px;width:100%;display:grid}.conversationItem{text-align:left;background:#fff;border:1px solid #e3ebee;border-radius:15px;padding:15px}.conversationItem strong{color:#10243b}.conversationItem span{float:right;color:#008b68;font-weight:800}.conversationItem p{color:#687984;margin:8px 0;font-size:13px}.conversationItem small{color:#ef6c00;text-transform:capitalize;font-weight:800}.conversationPerson{align-items:center;gap:10px;display:flex}.conversationPerson small{color:#7b8790;text-transform:none;margin-top:3px;font-weight:500;display:block}.conversationAvatar{color:#fff;background:#10243b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.conversationAvatar img,.sellerAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.contactNameButton{color:#10243b;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.conversationPerson .contactNameButton{display:block}.publicReviews,.publicListings{margin-top:18px}.publicReviews h2,.publicListings h2{color:#10243b;margin:0 0 10px;font-size:17px}.publicReviews>p,.publicListings>p{color:#71808c;font-size:13px}.publicReview{background:#fff;border:1px solid #e3ebee;border-radius:12px;margin-bottom:8px;padding:12px}.publicReview strong{color:#ef9800;letter-spacing:1px}.publicReview p{color:#60717d;margin:6px 0 0;font-size:12px}.publicProfilePage{background:#f3f6f8}.publicProfilePage .profileMain{background:#f3f6f8;padding:16px 16px 108px}.publicProfileHero{background:#fff;border:1px solid #e4ebef;border-radius:20px;margin:0 0 14px;padding:18px;box-shadow:0 7px 20px #10243b0d}.publicProfileAvatar{color:#fff;background:linear-gradient(145deg,#10243b,#1c4e6b);border-radius:50%;width:82px;height:82px;font-size:32px;position:relative}.publicProfileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.publicProfilePage .profileTrust{background:#effaf6;margin-top:0}.publicProfilePage .publicReviews,.publicProfilePage .publicListings{background:#fff;border:1px solid #e4ebef;border-radius:18px;padding:16px}.publicProfilePage .publicReviews h2,.publicProfilePage .publicListings h2{margin-top:0}.approveConversation{color:#fff;cursor:pointer;pointer-events:auto;background:#008f6b;border:0;border-radius:12px;width:100%;margin-top:14px;padding:13px 16px;font-weight:800;display:block}.approvedStatus{color:#008f6b!important}.conversationDetails{background:#f7fafb;border-radius:10px;margin:12px 0;padding:10px}.conversationDetails p{margin:4px 0 8px}.conversationActions{gap:8px;margin-top:12px;display:flex}.conversationActions .approveConversation{flex:1;margin:0}.rejectConversation{color:#b23d45;cursor:pointer;background:#fff;border:1px solid #e2a2a2;border-radius:12px;flex:1;padding:13px 16px;font-weight:800}.pendingStatus{font-weight:800;display:block;color:#ef6c00!important}.replyBox{gap:8px;width:100%;margin-top:14px;display:flex}.replyBox input{border:1px solid #dce5e9;border-radius:11px;flex:1;min-width:0;padding:12px}.replyBox button{color:#fff;background:#008f6b;border:0;border-radius:11px;padding:12px 15px;font-weight:800}.compactConversation{padding:9px 12px}.compactConversation p{margin:4px 0}.conversationsPage{background:#f3f6f8}.conversationsPage .profileTop{z-index:2;position:relative}.conversationsPage .conversationMain{text-align:left;background:#f3f6f8;min-height:calc(100vh - 74px);padding:16px 14px 112px}.conversationHeaderPerson{background:#fff;border:1px solid #e2eaee;border-radius:16px;margin-bottom:14px;padding:13px 14px;box-shadow:0 5px 14px #10243b0d}.conversationHeaderPerson .conversationAvatar{width:44px;height:44px}.conversationHeaderPerson small{color:#7b8790}.conversationsPage .conversationList{gap:7px}.messageBubble{border:0;border-radius:16px;width:auto;min-width:58px;max-width:82%;padding:10px 13px;box-shadow:0 2px 8px #10243b0d}.messageBubble strong{white-space:nowrap;font-size:11px;display:block}.messageBubble p{margin:3px 0 0;font-size:13px}.messageAttachment{object-fit:cover;border-radius:11px;width:min(230px,100%);max-height:230px;margin-top:7px;display:block}.messageTheirs{background:#fff;border-bottom-left-radius:5px;margin-right:auto}.messageMine{color:#fff;background:#008f6b;border-bottom-right-radius:5px;margin-left:auto}.messageMine strong,.messageMine p{color:#fff}.conversationsPage .globalReply{z-index:3;background:#fffffff5;border:1px solid #dfe8eb;border-radius:16px;margin-top:16px;padding:7px;position:sticky;bottom:8px;box-shadow:0 8px 20px #10243b1a}.conversationsPage .globalReply input{background:0 0;border:0;outline:0}.conversationsPage .globalReply button{border-radius:12px}.attachmentButton{color:#008f6b;cursor:pointer;background:#e9f8f3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;font-size:18px;display:grid}.attachmentPreview{background:#fff;border:1px solid #dce7e9;border-radius:10px;width:86px;height:66px;margin:10px 0 0 auto;padding:3px;position:relative;box-shadow:0 4px 12px #10243b1a}.attachmentPreview img{object-fit:cover;border-radius:7px;width:100%;height:100%}.attachmentPreview button{color:#fff;background:#10243b;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;line-height:20px;position:absolute;top:-8px;right:-8px}.proposalPhotoPreview{background:#fff;border:1px solid #dce7e9;border-radius:11px;width:112px;height:84px;margin-top:10px;padding:3px;position:relative}.proposalPhotoPreview img{object-fit:cover;border-radius:8px;width:100%;height:100%}.proposalPhotoPreview button{color:#fff;background:#10243b;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;line-height:20px;position:absolute;top:-8px;right:-8px}.proposalAttachment{color:#008f6b;cursor:pointer;background:#f1fbf8;border:1px solid #cfe7df;border-radius:10px;align-items:center;gap:7px;width:max-content;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.proposalAttachment span{font-size:17px;line-height:1}.conversationsPage .conversationActions{background:#fffaf0;border:1px solid #f0dfbd;border-radius:14px;padding:10px}.userConversationCard{text-align:left;background:#fff;border:1px solid #e3ebee;border-radius:14px;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.userConversationCard>div:nth-child(2){flex:1}.userConversationCard small,.userConversationCard p{color:#71808c;margin:3px 0 0;font-size:11px;display:block}.userConversationCard b{color:#008f6b;font-size:20px}.conversationNavButton{position:relative}.notificationBadge{color:#fff;text-align:center;background:#ef5b50;border-radius:10px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:18px}.topNotificationBadge{top:-3px;right:-3px}.notificationPage{background:#f3f6f8}.notificationMain{background:#f3f6f8;min-height:calc(100vh - 74px);padding:16px 14px 110px}.notificationList{gap:9px;display:grid}.notificationItem{color:#10243b;text-align:left;background:#fff;border:1px solid #e0e9ec;border-radius:15px;align-items:flex-start;gap:11px;width:100%;padding:14px;display:flex;box-shadow:0 3px 10px #10243b0a}.notificationItem.unread{background:#f5fcf9;border-color:#bfe8da}.notificationIcon{color:#008f6b;background:#e4f8f1;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.notificationContent{flex:1;min-width:0}.notificationContent strong{font-size:13px;display:block}.notificationContent p{color:#536a78;margin:4px 0;font-size:12px;line-height:1.4}.notificationContent small{color:#92a0a8;font-size:10px}.notificationItem>b{color:#008f6b;font-size:21px;font-weight:400}.notificationEmpty{padding-top:90px}.safetyActions{gap:8px;margin-top:12px;display:flex}.safetyActions button{color:#a4484e;background:#fff;border:1px solid #e1d8d8;border-radius:10px;flex:1;padding:9px;font-size:11px;font-weight:800}.profileRateButton{color:#fff;background:#008f6b;border:0;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:800}.ratingForm{background:#fff;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.ratingForm label{color:#526675;gap:5px;font-size:11px;font-weight:800;display:grid}.ratingForm select,.ratingForm textarea{background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:9px}.profilePage .profileRateButton,.profilePage .ratingForm{display:none}.selectedPhotoPreview{object-fit:cover;border-radius:18px;width:100%;height:100%}.addNegotiationCity{align-items:center;gap:8px;display:flex}.addNegotiationCity input{flex:1}.addNegotiationCity select{color:#33495b;background:#fff;border:1px solid #dce5e9;border-radius:12px;width:74px;padding:13px 8px}.addNegotiationCityPicker{gap:8px;display:grid}.addNegotiationCityPicker>button{color:#008f6b;background:#f1fbf8;border:1px solid #cfe7df;border-radius:10px;width:max-content;padding:9px 12px;font-size:12px;font-weight:800}.quickActions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px;display:grid}.quickCard{cursor:pointer;min-height:50px;padding:7px 6px}.quickCard .quickIcon{font-size:18px}.quickCard strong{font-size:12px}.filterArea{margin:0 0 18px;position:relative}.filterButton{color:#10243b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:13px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:flex}.filterButton span{color:#71808c;flex:1;font-size:12px}.filterButton b{color:#008f6b}.filterPanel{z-index:5;background:#fff;border:1px solid #dce6e9;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 28px #10243b24}.filterOption{color:#33495b;background:#fff;border:1px solid #e4ebed;border-radius:10px;padding:11px 9px;font-size:12px;font-weight:800}.filterOption.active{color:#fff;background:#008f6b;border-color:#008f6b}.categoriesSection{display:none}.categoryFilter{color:#526675;background:#fff;border:1px solid #dce6e9;border-radius:10px;width:100%;margin:0 0 12px;padding:10px 12px;font-size:12px}.filterArea{justify-content:flex-end;margin:-4px 0 10px;display:flex}.filterButton{color:#526675;background:0 0;border:0;border-radius:9px;width:auto;min-width:0;padding:7px 9px;font-size:12px}.filterButton span{color:#7d8b94;font-size:11px}.filterButton b{font-size:10px}.quickCard.selected{outline-offset:2px;outline:2px solid #008f6b}.quickCard{border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;font-size:11px;transition:transform .15s;display:flex}.quickCard:active{transform:scale(.96)}.quickIcon{font-size:23px}.quickCard.buy{color:#008b68;background:#eaf8f3}.quickCard.swap{color:#f05c27;background:#fff0e9}.quickCard.offer{color:#d99900;background:#fff7dc}.sectionHeader{justify-content:space-between;align-items:center;margin:7px 0 15px;display:flex}.sectionHeader h2{color:#17283b;letter-spacing:-.3px;margin:0;font-size:18px}.sectionHeader button{color:#008b68;background:0 0;border:0;font-size:12px;font-weight:700}.categories{scrollbar-width:none;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.categories button{color:#43505e;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:57px;font-size:9px;display:flex}.categories button span{color:#17283b;background:#f3f5f6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.swapBanner{color:#fff;background:radial-gradient(circle at 90% 20%,#ffffff2e,#0000 32%),linear-gradient(135deg,#00a878,#008d6a);border-radius:16px;min-height:122px;margin:18px 0 20px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #008e692e}.swapBannerContent{z-index:2;width:72%;position:relative}.bannerTag{letter-spacing:.5px;font-size:9px;font-weight:900}.swapBanner h2{margin:5px 0 3px;font-size:17px}.swapBanner p{color:#ffffffde;margin:0 0 9px;font-size:10px;line-height:1.45}.swapBanner button{color:#08795d;background:#fff;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.swapArtwork{width:108px;height:84px;position:absolute;bottom:11px;right:-5px}.swapArtwork span{opacity:.9;font-size:22px;font-weight:900;position:absolute;top:31px;left:43px}.box{border-radius:12px;place-items:center;width:43px;height:55px;font-size:21px;display:grid;position:absolute;box-shadow:0 7px 16px #00000024}.boxOne{background:#f9f9f9;top:0;left:4px;transform:rotate(-8deg)}.boxTwo{background:#ffc107;bottom:0;right:3px;transform:rotate(8deg)}.productsHeader{margin-bottom:13px}.productsHeader p{color:#8a949e;margin:3px 0 0;font-size:10px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productCard{background:#fff;border:1px solid #edf0f2;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #1324360d}.productImage{background:#f1f2f3;width:100%;height:158px;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%}.favorite{color:#304254;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #00000014}.favorite.active{color:#ff5a48}.swapBadge{color:#008b68;background:#e9fbf5f5;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}.productContent{padding:11px}.productContent h3{color:#27394a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:600;overflow:hidden}.price{color:#101f2e;margin-bottom:7px;font-size:17px;display:block}.productLocation{color:#7c8792;align-items:center;gap:4px;font-size:9px;display:flex}.productLocation span{color:#00a878;font-size:7px}.productDetail{color:#008b68;background:#ecf9f5;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.privateProposal{background:linear-gradient(135deg,#fbfcfd,#f6f8fa);border:1px solid #e6ebef;border-radius:18px;gap:13px;margin:28px 0 8px;padding:17px;display:flex}.privateIcon{color:#fff;background:#0d1b2a;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.privateProposal span{color:#ff6a00;letter-spacing:.7px;font-size:8px;font-weight:900}.privateProposal h3{margin:4px 0 5px;font-size:14px}.privateProposal p{color:#7a8691;margin:0;font-size:9px;line-height:1.45}.bottomNav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;background:#fffffff5;border-top:1px solid #e8ecef;grid-template-columns:repeat(5,1fr);align-items:center;width:100%;max-width:1208px;height:78px;padding:8px 10px 6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav>button{color:#84909a;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.bottomNav>button>span{font-size:21px;line-height:1}.bottomProfilePhoto{object-fit:cover;border:2px solid #dbe7e8;border-radius:50%;width:24px;height:24px}.travelHeaderButton{color:#008f6b;background:#effaf6;border:1px solid #dce9e8;border-radius:50%;width:38px;height:38px;margin-right:6px;font-size:19px;position:relative}.travelNotificationBadge{position:absolute;top:-5px;right:-5px}.headerActions{align-items:center;gap:5px;display:flex}.travelTitle{color:#10243b;align-items:center;gap:8px;display:flex}.travelTitleIcon{color:#008f6b;background:#e8f8f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.travelPage{background:#f3f6f8}.travelMain{background:#f3f6f8;padding:18px 16px 44px}.travelIntro{color:#fff;background:linear-gradient(135deg,#008f6b,#00ae83);border-radius:20px;margin-bottom:16px;padding:18px}.travelIntro .modalEyebrow{color:#c8fff0}.travelIntro h1{margin:8px 0 4px;font-size:25px}.travelIntro p{color:#e2fff7;margin:0;font-size:13px;line-height:1.45}.travelForm{background:#fff;border:1px solid #e3ebee;border-radius:18px;padding:16px}.travelForm h2{color:#10243b;margin:0 0 12px;font-size:17px}.travelGuestCta{background:#fff;border:1px solid #e3ebee;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.travelGuestCta>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.travelGuestIcon{color:#078a68;background:#eaf8f3;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.travelGuestCta strong{color:#10243b;margin-bottom:3px;font-size:15px;display:block}.travelGuestCta p{color:#687888;margin:0;font-size:12px;line-height:1.45}.travelGuestCta button{color:#fff;cursor:pointer;background:#078a68;border:0;border-radius:11px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}@media (width<=620px){.travelGuestCta{flex-direction:column;align-items:stretch}.travelGuestCta button{width:100%;min-height:44px}}.travelForm label{color:#456070;margin-top:10px;font-size:11px;font-weight:800;display:block}.travelForm input,.travelForm select{color:#10243b;background:#fbfcfc;border:1px solid #dce6e9;border-radius:10px;width:100%;margin-top:5px;padding:11px 12px}.travelForm .locationPicker{margin-top:10px}.travelForm .locationPickerRow label{color:#71808c;margin-top:0;font-size:10px;font-weight:700;display:grid}.travelForm .locationPickerRow select{background:#fbfcfc;margin-top:0}.travelFormRow{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.optionalLabel{color:#9aa5ad;font-weight:500}.travelList{margin-top:22px}.travelList .sectionHeader{margin-bottom:10px}.travelList .sectionHeader h2{color:#10243b;margin:0;font-size:18px}.travelList .sectionHeader p{color:#7b8790;margin:4px 0 0;font-size:12px}.travelCard{background:#fff;border:1px solid #e1eaed;border-radius:17px;margin-bottom:10px;padding:14px;box-shadow:0 4px 12px #10243b0a}.travelCardHead{align-items:center;gap:9px;display:flex}.travelCardHead .conversationAvatar{width:36px;height:36px}.travelCardHead strong{color:#10243b;font-size:13px;display:block}.travelCardHead small{color:#7b8790;margin-top:3px;font-size:11px;display:block}.travelRoute{color:#10243b;align-items:center;gap:8px;margin:13px 0 8px;font-size:13px;display:flex}.travelRoute span{color:#008f6b;font-size:18px}.travelSpace{color:#687984;margin:6px 0;font-size:12px}.travelRequests{background:#fffaf0;border:1px solid #f0dfbd;border-radius:17px;margin-top:18px;padding:14px}.travelRequests h2{color:#10243b;margin:0 0 10px;font-size:16px}.travelRequest{border-top:1px solid #f3e8d2;align-items:center;gap:9px;padding:9px 0;display:flex}.travelRequest:first-of-type{border-top:0}.travelRequest>div:nth-child(2){flex:1;min-width:0}.travelRequest strong,.travelRequest small{display:block}.travelRequest strong{color:#10243b;font-size:12px}.travelRequest small{color:#7b8790;margin-top:3px;font-size:10px}.travelRequest>button{color:#fff;background:#008f6b;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.travelInterest{color:#fff;background:#008f6b;border:0;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:800}.travelInterest.active{color:#3d6b60;background:#e6f5ef}.travelInterest:disabled{cursor:default}.travelOwnStatus{color:#008f6b;font-size:11px;font-weight:800}.travelPrivacy{color:#557067;background:#eaf7f2;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:11px;display:flex}.travelPrivacy p{margin:0;line-height:1.4}.travelFooterNote{color:#7b8790;text-align:center;font-size:11px}.bottomNav>button.active{color:#008b68;font-weight:800}.bottomNav .publish{color:#6f7c87;position:relative}.bottomNav .publish>span{color:#fff;background:linear-gradient(145deg,#00ad7d,#008b68);border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-30px;font-size:31px;display:grid;box-shadow:0 8px 20px #00987047}.bottomNav .publish small{font-size:9px}@media (width>=700px){body{padding:25px 0}.app{border-radius:25px;box-shadow:0 15px 55px #0d1b2a1f}.bottomNav{border-radius:0 0 25px 25px;bottom:25px}}.brand{align-items:center;display:flex}.brandLogo{object-fit:contain;object-position:left center;width:205px;height:72px;display:block}.header{min-height:82px;padding:12px 18px 4px}.brand{flex:1;min-width:0}.cadastroPage{background:#f5f7f8}.cadastroHeader{background:#fff;border-bottom:1px solid #e6ecef;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.cadastroHeader .backButton{color:#10243b;background:#fff;border:1px solid #dce4e8;border-radius:50%;width:40px;height:40px;font-size:20px}.cadastroHeader>div{flex-direction:column;min-width:0;display:flex}.cadastroHeader strong{color:#10243b;font-size:16px}.cadastroHeader>div span{color:#7c8993;margin-top:2px;font-size:11px}.cadastroStep{color:#008f6b;background:#e9f8f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.cadastroMain{padding:18px 18px 120px}.progressBar{background:#e4eaed;border-radius:999px;height:5px;margin-bottom:24px;overflow:hidden}.progressActive{border-radius:inherit;background:#00a878;width:25%;height:100%}.cadastroIntro{margin-bottom:24px}.cadastroTag{color:#008f6b;letter-spacing:.08em;font-size:10px;font-weight:900}.cadastroIntro h1{color:#10243b;letter-spacing:-.04em;margin:8px 0;font-size:clamp(27px,7vw,38px);line-height:1.08}.cadastroIntro p{color:#667782;max-width:620px;margin:0;font-size:14px;line-height:1.5}.formSection{background:#fff;border:1px solid #e2e9ec;border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:0 4px 16px #10243b09}.formSection h2{color:#10243b;margin:0 0 7px;font-size:18px}.fieldHelp{color:#7a8790;margin:0 0 15px;font-size:12px;line-height:1.45}.photoUploadGrid{grid-template-columns:minmax(0,1.8fr) 1fr 1fr;gap:10px;display:grid}.mainPhotoUpload,.smallPhotoUpload{color:#526772;cursor:pointer;background:#f7faf9;border:1.5px dashed #cbd8dc;border-radius:15px;min-width:0;overflow:hidden}.mainPhotoUpload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:132px;display:flex}.mainPhotoUpload .cameraIcon{color:#00a878;font-size:29px;line-height:1}.mainPhotoUpload strong{color:#183249;font-size:12px}.mainPhotoUpload small{color:#8a979f;font-size:10px}.smallPhotoUpload{color:#00a878;place-items:center;min-height:132px;font-size:28px;display:grid}.selectedPhotoPreview{object-fit:cover;width:100%;height:100%;min-height:132px;display:block}.formField{margin-top:16px;display:block}.formField:first-child{margin-top:0}.formField>span{color:#263e50;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.formField input,.formField select,.formField textarea,.formSection textarea,.formSection select{color:#10243b;width:100%;min-height:48px;font:inherit;background:#fbfcfc;border:1px solid #d7e1e5;border-radius:12px;outline:0;padding:12px 13px;font-size:14px}.formField textarea,.formSection textarea{resize:vertical;min-height:115px}.formField input:focus,.formField select:focus,.formField textarea:focus,.formSection textarea:focus,.formSection select:focus{background:#fff;border-color:#00a878;box-shadow:0 0 0 3px #00a87814}.formField small{color:#8a969e;margin-top:6px;font-size:10px;line-height:1.4;display:block}.conditionOptions{gap:9px;margin-top:13px;display:grid}.conditionOptions label{cursor:pointer;background:#fbfcfc;border:1px solid #dfe7ea;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.conditionOptions label:has(input:checked){background:#effaf6;border-color:#00a878;box-shadow:0 0 0 2px #00a8780f}.conditionOptions input{accent-color:#00a878;flex:none;width:19px;height:19px}.conditionOptions label>div{flex-direction:column;gap:2px;display:flex}.conditionOptions strong{color:#173047;font-size:13px}.conditionOptions span{color:#7d8a93;font-size:11px}.emptyConversation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48vh;padding:30px 18px;display:flex}.emptyConversation:before{content:"💬";background:#eaf7f3;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:16px;font-size:26px;display:grid}.emptyConversation h2{color:#10243b;margin:0 0 8px;font-size:21px}.emptyConversation p{color:#788690;max-width:330px;margin:0;font-size:13px;line-height:1.5}@media (width>=900px){body{padding:24px}.app{border-radius:26px;max-width:1180px;min-height:calc(100vh - 48px)}.header{padding:16px 28px 8px}main{padding-left:28px;padding-right:28px}.brandLogo{width:235px;height:78px}.search{height:56px}.swapBanner{border-radius:22px;min-height:170px;padding:25px 28px}.swapBanner h2{font-size:25px}.swapBanner p{max-width:520px;font-size:13px}.swapBanner button{padding:10px 15px;font-size:11px}.swapArtwork{bottom:26px;right:25px;transform:scale(1.25)}.sectionHeader h2{font-size:23px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.productImage{height:210px}.productContent h3{font-size:14px}.price{font-size:20px}.privateProposal{padding:22px}.bottomNav{border-radius:0 0 26px 26px;max-width:1180px;height:74px;bottom:24px}.cadastroPage{max-width:980px}.cadastroHeader{padding-left:28px;padding-right:28px}.cadastroMain{width:100%;max-width:820px;margin:0 auto;padding:28px 28px 130px}.cadastroIntro h1{font-size:40px}.formSection{padding:24px}.photoUploadGrid{grid-template-columns:2fr 1fr 1fr}.mainPhotoUpload,.smallPhotoUpload,.selectedPhotoPreview{min-height:175px}.conversationsPage .conversationMain{padding:28px 32px 120px}.conversationsPage .conversationList{max-width:920px;margin:0 auto}.emptyConversation{min-height:58vh}}@media (width<=520px){.cadastroMain{padding-left:14px;padding-right:14px}.formSection{border-radius:17px;padding:15px}.photoUploadGrid{grid-template-columns:1.6fr .7fr .7fr;gap:8px}.mainPhotoUpload,.smallPhotoUpload,.selectedPhotoPreview{min-height:112px}}.functionOptions,.negotiationOptions{gap:12px;margin-top:14px;display:grid}.functionOptions label{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce4e8;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:70px;padding:14px 16px;display:flex}.functionOptions label:has(input:checked){border-color:#00a982;box-shadow:0 0 0 2px #00a9821a}.functionOptions input[type=radio]{accent-color:#00a982;flex:none;width:20px;height:20px;margin:0}.functionOptions label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.functionOptions strong{font-size:15px;line-height:1.25;display:block}.functionOptions span{color:#71808a;font-size:13px;line-height:1.35;display:block}.negotiationCard{appearance:none;color:#10243b;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce4e8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 16px;display:grid}.negotiationCard:hover{border-color:#a9bbb5}.negotiationCard.selected{background:#f2fffb;border-color:#00a982;box-shadow:0 0 0 2px #00a9821a}.negotiationIcon{background:#eef7f4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.negotiationCard>div{flex-direction:column;gap:4px;min-width:0;display:flex}.negotiationCard strong{font-size:15px;line-height:1.25}.negotiationCard small{color:#71808a;font-size:13px;font-weight:500;line-height:1.35}.checkCircle{border:1.5px solid #cbd6da;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.negotiationCard.selected .checkCircle{color:#fff;background:#00a982;border-color:#00a982}.cadastroBottom{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#fffffff0;border-top:1px solid #e4eaed;justify-content:space-between;gap:12px;padding:14px max(18px,50% - 380px);display:flex;position:sticky;bottom:0}.cancelCadastro,.continueCadastro{appearance:none;min-height:48px;font:inherit;cursor:pointer;border-radius:13px;padding:0 20px;font-weight:800}.cancelCadastro{color:#24384a;background:#fff;border:1px solid #d8e0e4}.continueCadastro{color:#fff;background:#00a982;border:1px solid #00a982;margin-left:auto}.continueCadastro:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.functionOptions label{min-height:68px;padding:13px 14px}.negotiationCard{grid-template-columns:38px minmax(0,1fr) 24px;min-height:74px;padding:13px 14px}.negotiationIcon{width:38px;height:38px}.cadastroBottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cancelCadastro,.continueCadastro{min-height:46px;padding:0 16px}}@media (width>=900px){html,body,#root{width:100%!important;max-width:none!important}body{padding:18px!important}.app{width:calc(100vw - 36px)!important;max-width:1500px!important;min-height:calc(100vh - 36px)!important;margin:0 auto!important}.header,main{width:100%!important;padding-left:34px!important;padding-right:34px!important}.bottomNav{width:calc(100vw - 36px)!important;max-width:1500px!important;bottom:18px!important}.products,.searchProducts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.productImage,.searchProducts .productImage{height:230px!important}.cadastroPage{width:100%!important;max-width:none!important}.cadastroMain{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding-left:34px!important;padding-right:34px!important}.conversationsPage .conversationList{width:100%!important;max-width:1120px!important}}.bottomProfilePlaceholder{background:#f1f5f6;border:2px solid #dbe7e8;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.bottomProfilePlaceholder .profileHead{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bottomProfilePlaceholder .profileBody{background:currentColor;border-radius:8px 8px 4px 4px;width:13px;height:7px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.productPage{background:#f5f7f8;padding-bottom:105px}.productTop{z-index:50;background:#fff;border-bottom:1px solid #e7ecef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;height:72px;padding:10px 18px;display:grid;position:sticky;top:0}.productTop .backButton,.topFavorite{color:#173047;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:50%;width:42px;height:42px}.productTop .backButton{font-size:20px}.productMiniLogo{object-fit:contain;justify-self:center;width:150px;height:48px}.productTopActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.topShare{color:#173047;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5e8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.topShare svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.topShare svg circle{fill:#fff}.topFavorite{color:#53646f;flex:0 0 42px;justify-content:center;align-items:center;padding:0;font-size:27px;line-height:1;display:inline-flex}.topFavorite span{display:block;transform:translateY(-1px)}.topFavorite.active{color:#ef5350;background:#fff7f7;border-color:#f2d3d3}@media (width<=520px){.productTop{gap:8px;padding:10px 12px}.productMiniLogo{width:110px}.topShare{padding:0 11px;font-size:13px}}@media (width<=380px){.productMiniLogo{width:86px}.topShare span{display:none}.topShare{width:42px;padding:0}}.productPageMain{width:100%;max-width:1050px;margin:0 auto;padding:22px 24px 125px}.productHero{background:#e9eef0;border-radius:22px;width:100%;height:500px;position:relative;overflow:hidden}.productHero img{object-fit:contain;background:#edf1f3;width:100%;height:100%;display:block}.photoCounter{color:#fff;background:#0f1c26c7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px}.productDetails{padding:24px 4px 20px}.detailSwapBadge{color:#008b68;background:#e8f8f2;border-radius:8px;margin-bottom:10px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.productDetails h1{color:#14283b;margin:0 0 7px;font-size:27px;line-height:1.2}.detailPrice{color:#008b68;margin-bottom:12px;font-size:25px;font-weight:900;display:block}.detailLocation{color:#536671;align-items:center;gap:7px;font-size:13px;display:flex}.detailLocation>span{color:#00a878;font-size:10px}.detailLocation small{color:#8a969e;margin-left:4px}.tradeHighlight{background:#effaf6;border:1px solid #cceee2;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:grid}.tradeHighlightIcon{color:#fff;background:#00a878;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.tradeHighlight strong{color:#12624f;font-size:14px}.tradeHighlight p{color:#668178;margin:3px 0 0;font-size:11px}.tradeHighlight>span{color:#00a878;font-size:25px}.detailSection{background:#fff;border:1px solid #e2e9ec;border-radius:18px;margin-bottom:16px;padding:20px}.detailSection h2{color:#172d40;margin:0 0 15px;font-size:17px}.conditionGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.conditionGrid>div{background:#f5f8f9;border-radius:12px;padding:13px}.conditionGrid span{color:#82909a;margin-bottom:4px;font-size:10px;display:block}.conditionGrid strong{color:#213b4e;font-size:13px}.description,.deliveryDescription{color:#61727d;margin:0;font-size:13px;line-height:1.6}.cityTags{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.cityTags span{color:#13765e;background:#edf8f4;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.publicMeeting{color:#8b989f;font-size:10px;display:block}.sellerCard{background:#fff;border:1px solid #e2e9ec;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:18px;display:grid}.sellerAvatar{color:#536671;background:#eaf2f3;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.sellerInfo strong{color:#173047;font-size:14px;display:block}.sellerInfo div{color:#f0a500;margin-top:4px;font-size:11px}.sellerInfo small{color:#8b979f;font-size:10px}.sellerCard button{color:#008b68;cursor:pointer;background:#eaf8f3;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.privateInfo{background:#eef7fa;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.privateInfo>div:first-child{font-size:23px}.privateInfo strong{color:#23485a;font-size:13px}.privateInfo p{color:#6d858f;margin:3px 0 0;font-size:11px;line-height:1.45}.productActions{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e0e7ea;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100% - 48px,1000px);padding:10px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0f1e2829}.productActions button{cursor:pointer;border:0;border-radius:12px;min-height:48px;font-weight:800}.messageAction{color:#203b4e;background:#edf2f4}.moneyAction{color:#bd6500;background:#fff0db}.tradeAction{color:#fff;background:#00a878}.productActions button span{margin-left:5px}@media (width<=700px){.productTop{height:64px;padding:8px 14px}.productMiniLogo{width:135px;height:42px}.productPageMain{padding:14px 14px 115px!important}.productHero{border-radius:17px;height:330px}.productDetails h1,.detailPrice{font-size:22px}.detailSection{padding:16px}.sellerCard{grid-template-columns:50px 1fr auto;padding:14px}.sellerAvatar{width:48px;height:48px}.productActions{gap:6px;width:calc(100% - 20px);padding:7px;bottom:10px}.productActions button{min-height:50px;padding:6px;font-size:11px}.productActions button span{margin:3px 0 0;font-size:9px;display:block}}.productPage{width:100%;max-width:none;min-height:100vh}.productPageMain{box-sizing:border-box;width:100%;max-width:900px;margin:auto;padding:16px}.productHero{border-radius:18px;width:100%;height:330px;overflow:hidden}.productHero img{object-fit:contain;width:100%;height:100%}.conditionGrid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.conditionGrid div{flex-direction:column;gap:6px;display:flex}.conditionGrid span{color:#8997a0;font-size:12px}.sellerAvatar img{object-fit:cover!important;width:100%!important;height:100%!important}.productActions{gap:8px!important;display:flex!important}.productActions button{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex!important}@media (width<=700px){.productPageMain{padding:12px}.productHero{height:280px}.productDetails h1{font-size:22px}.detailSection{padding:15px}.conditionGrid{grid-template-columns:1fr!important}.productActions button{font-size:11px}}.tradeDifferenceOptions{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:8px!important;display:grid!important}.tradeDifferenceOptions button{cursor:pointer;transition:all .18s;color:#40545f!important;background:#f5f8f9!important;border:1px solid #dce5e8!important;border-radius:11px!important;min-height:42px!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.tradeDifferenceOptions button:hover{background:#edf9f5!important;border-color:#9bd9c5!important}.tradeDifferenceOptions button.active,.tradeDifferenceOptions button.selected{color:#008663!important;background:#e8f8f2!important;border-color:#00a878!important}.tradeItemField,.modalField{gap:7px;display:grid}.tradeItemField textarea,.modalField textarea{box-sizing:border-box;resize:vertical;outline:none;color:#263c49!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:13px!important;width:100%!important;min-height:92px!important;padding:13px 14px!important;font-size:13px!important;line-height:1.5!important}.tradeItemField textarea:focus,.modalField textarea:focus{box-shadow:0 0 0 3px #00a8781a;border-color:#00a878!important}.tradeItemField textarea::placeholder,.modalField textarea::placeholder{color:#9aa6ad!important}@media (width<=520px){.tradeDifferenceOptions{grid-template-columns:1fr!important}.tradeDifferenceOptions button{text-align:left!important;min-height:44px!important;padding:10px 13px!important}}.backButton,.cadastroHeader .backButton,.productTop .backButton,.profileTop .backButton,.settingsPanelTop .backButton{color:#173047;cursor:pointer;background:#f7f9fa;border:1px solid #dce4e8;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:20px;line-height:1;display:grid;border-radius:50%!important}.settingsPanelTop .backButton{background:#f7f9fa}.bnBackMobile{border-radius:50%!important}.bnConversationCard.unread{background:#f0fbf7}.bnConversationCard.unread .bnConversationInfo strong,.bnConversationCard.unread .bnConversationInfo p{color:#10243b;font-weight:800}.bnConversationRight{flex:none;align-items:center;gap:8px;display:flex}.bnUnreadBadge{color:#fff;background:#00a878;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid}.bottomNav .conversationNavButton .conversationIcon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;overflow:visible}.bottomNav .conversationNavButton .conversationIconBadge{color:#fff;text-align:center;box-sizing:border-box;z-index:2;background:#ef5b50;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:16px;position:absolute;top:-7px;right:-8px}.verificationCard{background:#fff;border:1px solid #dfe8eb;border-radius:16px;align-items:center;gap:11px;margin:-8px 0 20px;padding:13px 14px;display:flex}.verificationCardIcon{color:#008f6b;background:#eef8f5;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.verificationCardContent{flex:1;min-width:0}.verificationCardContent strong{color:#173047;font-size:13px;display:block}.verificationCardContent p{color:#788590;margin:3px 0 0;font-size:10px;line-height:1.4}.verificationCard>button{color:#fff;background:#008f6b;border:0;border-radius:10px;flex:none;padding:9px 10px;font-size:10px;font-weight:800}.verificationCard>button:disabled{opacity:.6;cursor:wait}@media (width<=520px){.verificationCard{flex-wrap:wrap;align-items:flex-start}.verificationCardContent{min-width:calc(100% - 52px)}.verificationCard>button{width:100%}}.locationPage{background:#f6f8fa;min-height:100vh;padding-bottom:96px}.locationHeader{z-index:10;background:#fff;border-bottom:1px solid #e7edf0;align-items:center;gap:14px;padding:16px 22px;display:flex;position:sticky;top:0}.locationHeader>div{flex-direction:column;gap:2px;display:flex}.locationHeader strong{color:#173047;font-size:15px}.locationHeader span{color:#84919b;font-size:10px}.locationMain{width:min(760px,100% - 32px);margin:0 auto;padding:28px 0 20px}.locationSearchIntro{margin:0 0 20px}.locationEyebrow{color:#008f6b;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-block}.locationSearchIntro h1{color:#142b42;margin:0;font-size:30px;line-height:1.12}.locationSearchIntro p{color:#687783;max-width:570px;margin:9px 0 0;font-size:13px;line-height:1.55}.homeCityCard,.brazilOption{text-align:left;background:#fff;border:1px solid #dde6e9;border-radius:16px;align-items:center;gap:13px;width:100%;padding:15px;display:flex;box-shadow:0 5px 18px #1931430a}.homeCityCard{margin-bottom:14px}.homeCityCard.active,.brazilOption.active{background:#f3fbf8;border-color:#83cdb9}.homeCityIcon{color:#008f6b;background:#eaf7f3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.homeCityCard div,.brazilOption div{flex-direction:column;flex:1;min-width:0;display:flex}.homeCityCard small{color:#008f6b;letter-spacing:.07em;font-size:9px;font-weight:900}.homeCityCard strong,.brazilOption strong{color:#173047;font-size:14px}.homeCityCard p{color:#83909a;margin:2px 0 0;font-size:10px}.homeCityCard>b,.brazilOption>b{color:#008f6b;font-size:20px}.locationFilterCard{background:#fff;border:1px solid #dde6e9;border-radius:18px;margin-bottom:14px;padding:17px;box-shadow:0 5px 18px #1931430a}.locationSectionTitle{margin-bottom:14px}.locationSectionTitle div{flex-direction:column;display:flex}.locationSectionTitle strong{color:#173047;font-size:14px}.locationSectionTitle span{color:#87939d;margin-top:2px;font-size:10px}.locationFilterCard .locationPicker{margin:0}.locationFilterCard .locationPicker>strong{color:#637480;font-size:10px}.radiusBlock{border-top:1px solid #edf1f3;margin-top:17px;padding-top:17px}.radiusBlock>strong{color:#173047;font-size:12px;display:block}.radiusBlock>span{color:#89959e;margin:2px 0 10px;font-size:10px;display:block}.radiusOptions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.radiusOptions button{color:#52636f;background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:10px 6px;font-size:10px;font-weight:800}.radiusOptions button.active{color:#fff;background:#008f6b;border-color:#008f6b}.brazilOption{margin-bottom:14px}.brazilOption>span{background:#f2f5f7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.brazilOption small{color:#87939d;margin-top:2px;font-size:10px}.locationSummary{background:#edf7f4;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.locationSummary>span{font-size:18px}.locationSummary div{flex-direction:column;display:flex}.locationSummary small{letter-spacing:.07em;color:#4b776c;font-size:8px;font-weight:900}.locationSummary strong{color:#173047;font-size:12px}.locationSummary p{color:#758780;margin:1px 0 0;font-size:9px}.locationConfirm{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e3e9ec;padding:12px max(16px,50vw - 380px);position:fixed;bottom:0;left:0;right:0}.locationConfirm button{color:#fff;background:#008f6b;border:0;border-radius:13px;width:100%;height:48px;font-size:13px;font-weight:900;box-shadow:0 6px 18px #008f6b2e}.locationConfirm button:disabled{opacity:.45}@media (width<=600px){.locationHeader{padding:12px 14px}.locationMain{width:calc(100% - 24px);padding-top:20px}.locationSearchIntro h1{font-size:24px}.radiusOptions{grid-template-columns:repeat(2,1fr)}.locationFilterCard{padding:14px}.locationConfirm{padding:10px 12px}}.favoritesHeaderTitle{flex-direction:column;flex:1;gap:1px;display:flex}.favoritesHeaderTitle strong{color:#173047;font-size:14px}.favoritesHeaderTitle span{color:#84919b;font-size:9px}.favoritesEmpty{text-align:center;max-width:430px;margin:52px auto 0;padding:30px 22px}.favoritesEmpty>div{color:#ff6074;background:#fff0f2;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:28px;display:grid}.favoritesEmpty h2{color:#173047;margin:0;font-size:18px}.favoritesEmpty p{color:#7b8994;max-width:330px;margin:7px auto 18px;font-size:11px;line-height:1.55}.favoritesEmpty button{color:#fff;background:#008f6b;border:0;border-radius:11px;padding:11px 16px;font-size:11px;font-weight:800}.offerSwitch{box-sizing:border-box;cursor:pointer;background:#fbfcfc;border:1px solid #dfe7ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 15px;display:flex}.offerSwitch>div{flex-direction:column;gap:3px;min-width:0;display:flex}.offerSwitch strong{color:#173047;font-size:12px}.offerSwitch span{color:#7c8993;font-size:10px;line-height:1.4}.offerSwitch input{accent-color:#008f6b;flex:none;width:18px;height:18px}.compactTradePreferences{box-sizing:border-box;background:#fbfcfc;border:1px solid #dfe7ea;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;gap:11px!important;padding:14px!important;display:grid!important}.tradePreferenceIcon{color:#008f6b;background:#e8f7f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.tradePreferenceField{gap:6px;min-width:0;display:grid}.tradePreferenceField>span{letter-spacing:.035em;color:#31495b;font-size:10px;font-weight:900}.tradePreferenceField>span small{color:#8a969f;text-transform:none;font-size:9px;font-weight:600}.tradePreferenceField input{box-sizing:border-box;color:#173047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:10px;outline:none;padding:11px 12px;font-size:12px}.tradePreferenceField input:focus{border-color:#67b9a4;box-shadow:0 0 0 3px #008f6b14}.negotiationCity.principal .principalLabel{color:#008f6b!important;background:0 0!important;margin-left:4px!important;padding:0!important;font-size:10px!important;font-weight:800!important;display:inline!important}.productGallery{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.productGallery::-webkit-scrollbar{display:none}.productGallerySlide{scroll-snap-align:start;flex:0 0 100%;margin:0;position:relative}.productGallerySlide>img{object-fit:contain;width:100%;height:100%;display:block}.productGallerySlide .photoCounter{position:absolute;bottom:14px;right:14px}.bnMessageAnchor{display:contents}.bnUnreadSeparator{color:#5d7280;align-items:center;gap:10px;width:100%;margin:10px 0 14px;font-size:10px;font-weight:800;display:flex}.bnUnreadSeparator:before,.bnUnreadSeparator:after{content:"";background:#dce5e9;flex:1;height:1px}.bnUnreadSeparator span{white-space:nowrap;background:#edf3f5;border-radius:999px;padding:5px 9px}@media (width<=600px){.offerSwitch{padding:13px}.compactTradePreferences{grid-template-columns:34px minmax(0,1fr);padding:12px!important}.tradePreferenceIcon{width:34px;height:34px}.productGallerySlide .photoCounter{bottom:10px;right:10px}}.bnChatPane{min-height:0;overflow:hidden}.bnMessages{scroll-behavior:auto;overscroll-behavior:contain;min-height:0;overflow-y:auto}.modalPrimary:disabled{opacity:.62;cursor:not-allowed;pointer-events:none}.reviewPhoto{position:relative}.reviewPhotoCount{color:#fff;background:#142332c7;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:7px}.productHero{min-height:360px;background:#eef2f4!important;height:auto!important}.productGallerySlide{scroll-snap-align:start;background:#eef2f4;flex:0 0 100%;height:min(62vh,560px);margin:0;position:relative}.productPhotoButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.productPhotoButton>img{background:#eef2f4;width:100%;height:100%;display:block;object-fit:contain!important}.productThumbnails{gap:9px;padding:10px 2px 2px;display:flex;overflow-x:auto}.productThumbnails button{cursor:pointer;background:#fff;border:1px solid #d7dfe3;border-radius:10px;width:72px;height:58px;padding:0;overflow:hidden}.productThumbnails img{object-fit:contain;background:#eef2f4;width:100%;height:100%}.photoLightbox{z-index:9999;background:#050a0ef0;justify-content:center;align-items:center;padding:52px 62px;display:flex;position:fixed;inset:0}.photoLightbox>img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%}.lightboxClose,.lightboxPrev,.lightboxNext{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;position:absolute}.lightboxClose{border-radius:50%;width:44px;height:44px;font-size:30px;top:18px;right:18px}.lightboxPrev,.lightboxNext{border-radius:12px;width:46px;height:60px;font-size:42px;top:50%;transform:translateY(-50%)}.lightboxPrev{left:10px}.lightboxNext{right:10px}.lightboxCounter{color:#fff;background:#00000073;border-radius:999px;padding:6px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.productImage img,.selectedPhotoPreview,.reviewPhoto img{background:#eef2f4;object-fit:contain!important}.ratingCriteria{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ratingCriteria label{font-size:12px}.ratingCriteria select,.contestCard select,.contestCard textarea{box-sizing:border-box;background:#fff;border:1px solid #d9e1e5;border-radius:12px;width:100%;padding:10px}.ownReviewsSection{margin:14px 0}.ownReviewsHelp{color:#66757f;font-size:13px}.receivedReviews{gap:12px;display:grid}.receivedReview{background:#fff;border:1px solid #e2e8eb;border-radius:16px;padding:14px}.receivedReview>strong{color:#d99b00}.receivedReview small{color:#66757f;margin-bottom:10px;display:block}.contestReviewButton{background:#fff;border:1px solid #d8e0e4;border-radius:10px;padding:8px 10px;font-weight:700}.contestCard{gap:12px;max-width:480px;display:grid}@media (width<=600px){.productGallerySlide{height:390px}.photoLightbox{padding:58px 38px}.ratingCriteria{grid-template-columns:1fr}}.smartTradePreferences{align-items:flex-start!important}.smartTradePreferences .tradePreferenceField{width:100%;min-width:0}.smartTradePreferences .fieldHelp{color:#6d7d88;margin:5px 0 12px;font-size:13px}.tradeSuggestionGrid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tradeSuggestionGrid button,.tradeFilterSuggestions button{cursor:pointer;color:#173042;background:#fff;border:1px solid #d6e0e4;border-radius:999px;padding:8px 12px;font-weight:700}.tradeSuggestionGrid button.selected{color:#007b69;background:#e9fbf7;border-color:#00a98f}.tradeSelectedChips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.tradeSelectedChips>span{color:#087665;background:#e9fbf7;border:1px solid #b9eadf;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.tradeSelectedChips button{color:#52636d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1}.customTradeAdd{gap:8px;margin-top:10px;display:flex}.customTradeAdd input{border:1px solid #d6e0e4;border-radius:12px;flex:1;min-width:0;padding:12px}.customTradeAdd>button{color:#fff;cursor:pointer;background:#102b3e;border:0;border-radius:12px;padding:0 14px;font-weight:800}.haveToTradeFilter{border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;gap:7px;margin:6px 0;padding:12px;display:grid}.haveToTradeFilter>span{color:#6d7d88;font-size:12px}.haveToTradeFilter>div:not(.tradeFilterSuggestions){background:#fff;border:1px solid #d6e0e4;border-radius:12px;display:flex;overflow:hidden}.haveToTradeFilter input{border:0;outline:0;flex:1;min-width:0;padding:11px 12px}.haveToTradeFilter>div>button{cursor:pointer;background:0 0;border:0;padding:0 12px}.tradeFilterSuggestions{flex-wrap:wrap;gap:6px;display:flex}.tradeFilterSuggestions button{padding:6px 9px;font-size:11px}.applyFilterButton{color:#fff;cursor:pointer;background:#00a98f;border:0;border-radius:12px;width:calc(100% - 20px);margin:7px 10px 10px;padding:11px;font-weight:800}@media (width<=600px){.customTradeAdd{flex-direction:column}.customTradeAdd>button{padding:11px}.tradeSuggestionGrid{gap:6px}.tradeSuggestionGrid button{padding:7px 9px;font-size:12px}}.negotiationExtraCompact h2 small{color:#7a8491;font-size:.72em;font-weight:500}.optionalCityHeader .fieldHelp{margin-bottom:14px}.negotiationCityChips{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.negotiationCityChip{background:#f7faf9;border:1px solid #d9e2e8;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.negotiationCityChip button{cursor:pointer;color:#66727d;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:16px}.addOptionalCityButton{color:#087c64;cursor:pointer;background:#f0faf7;border:1px solid #b9dfd4;border-radius:11px;min-height:40px;padding:9px 14px;font-weight:700;width:auto!important}.optionalCityPicker{background:#fbfcfc;border:1px solid #e1e7eb;border-radius:14px;margin-top:8px;padding:14px}.optionalCityActions{gap:8px;margin-top:10px;display:flex}.cancelOptionalCityButton{color:#66727d;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-weight:600}@media (width<=640px){.optionalCityPicker{padding:11px}.negotiationCityChip{font-size:13px}}.selectedMainCity{background:#f4faf8;border:1px solid #dce8e4;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.selectedCityIcon{background:#e3f3ee;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.selectedMainCityText{flex-direction:column;gap:2px;min-width:0;display:flex}.selectedMainCityText small{letter-spacing:.08em;color:#5c756e;font-size:9px;font-weight:900}.selectedMainCityText strong{color:#102b3f;font-size:14px;line-height:1.25;display:block}.selectedMainCityText p{color:#7b8a91;margin:2px 0 0;font-size:10px;line-height:1.35}@media (width<=600px){.selectedMainCity{padding:12px 13px}.selectedMainCityText strong{font-size:13px}}.publishError{color:#9d2525;background:#fff2f2;border:1px solid #f0b8b8;border-radius:12px;gap:4px;margin:14px 0;padding:13px 14px;font-size:12px;display:grid}.publishError strong{color:#7e1717;font-size:13px}.publishError span{line-height:1.45}.photoUploadGrid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mainPhotoUpload,.smallPhotoUpload{aspect-ratio:4/3;border-radius:15px;width:100%;position:relative;overflow:hidden;min-height:0!important}.photoUploadGrid .selectedPhotoPreview{object-position:center;border-radius:inherit;background:#eef2f4;width:100%;height:100%;position:absolute;inset:0;object-fit:cover!important;min-height:0!important}.myListingsPage .searchProducts{align-items:stretch}.myListingsPage .productCard{flex-direction:column;min-width:0;display:flex;overflow:hidden}.myListingsPage .productImage,.myListingsPage .searchProducts .productImage{aspect-ratio:16/9;background:#eef2f4;width:100%;overflow:hidden;height:auto!important}.myListingsPage .productImage img{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.myListingsPage .productContent{flex:1;padding:12px 13px 13px}.myListingsPage .myListingTitleRow{align-items:flex-start;gap:10px}.myListingsPage .myListingTitleRow h3{min-width:0;margin:0;line-height:1.25}.myListingsPage .myListingActions{flex:none}@media (width<=600px){.photoUploadGrid{gap:8px!important}.mainPhotoUpload,.smallPhotoUpload{aspect-ratio:1}}.stepValidationError{color:#9d2525;box-sizing:border-box;background:#fff3f3;border:1px solid #efb2b2;border-radius:12px;gap:3px;width:calc(100% - 32px);max-width:920px;margin:0 auto 12px;padding:12px 14px;font-size:12px;display:grid}.stepValidationError strong{color:#7e1717;font-size:13px}.stepValidationError span{line-height:1.45}.fieldInvalid input,.fieldInvalid select,.fieldInvalid textarea,.sectionInvalid input,.sectionInvalid select{border-color:#df6b6b!important;box-shadow:0 0 0 2px #df6b6b1a!important}.sectionInvalid{box-shadow:0 0 0 2px #df6b6b14;border-color:#efb2b2!important}.reportModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#07162394;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reportModalCard{box-sizing:border-box;background:#fff;border:1px solid #dce5e9;border-radius:22px;width:min(620px,100%);max-height:min(760px,100vh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 70px #07162340}.reportModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.reportModalHeader>div{gap:5px;display:grid}.reportModalHeader strong{color:#102b43;font-size:23px;line-height:1.15}.reportModalHeader small{color:#718096;font-size:13px;line-height:1.45}.reportModalHeader>button{color:#667784;cursor:pointer;background:#f1f5f6;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.reportModalHeader>button:hover{color:#18364c;background:#e7edef}.reportReasons{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.reportReasons button{text-align:left;color:#243b4d;min-height:48px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d9e3e7;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:650;transition:all .15s}.reportReasons button:hover{background:#f2fbf8;border-color:#91cfc1}.reportReasons button.active{color:#08765f;background:#e9f8f4;border-color:#00a884;box-shadow:0 0 0 2px #00a88414}.reportDetails{color:#294154;gap:7px;font-size:13px;font-weight:700;display:grid}.reportDetails>span small{color:#7b8b98;font-weight:500}.reportDetails textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:126px;font:inherit;color:#152f43;background:#fff;border:1px solid #d6e0e5;border-radius:12px;outline:none;padding:12px 13px;font-size:14px}.reportDetails textarea:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a8841a}.reportDetails>small{text-align:right;color:#8796a2;font-weight:500}.reportPrivacy{color:#397466;background:#eef9f6;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.reportPrivacy:before{content:"🔒 "}.reportError{color:#9e2929;background:#fff3f3;border:1px solid #f1b9b9;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:12px}.reportModalActions{border-top:1px solid #edf1f3;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.reportModalActions button{color:#20384a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:11px;padding:0 18px;font-weight:700}.reportModalActions .reportSubmit{color:#fff;background:#00a884;border-color:#00a884;min-width:160px}.reportModalActions .reportSubmit:hover{background:#009678}.reportModalActions .reportSubmit:disabled{opacity:.48;cursor:not-allowed}.notificationItem .notificationIcon{place-items:center;display:grid}@media (width<=620px){.reportModalOverlay{align-items:flex-end;padding:10px}.reportModalCard{border-radius:20px 20px 12px 12px;max-height:92vh;padding:18px}.reportModalHeader strong{font-size:20px}.reportReasons{grid-template-columns:1fr}.reportModalActions{grid-template-columns:1fr 1.25fr;display:grid}.reportModalActions button{padding:0 10px}.reportModalActions .reportSubmit{min-width:0}}.passwordField{align-items:center;display:flex;position:relative}.passwordField input{width:100%;padding-right:48px!important}.passwordField button{color:#60717e;cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px;font-size:19px;position:absolute;right:8px}.blockConfirmOverlay{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#07162394;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.blockConfirmCard{box-sizing:border-box;background:#fff;border:1px solid #dce5e9;border-radius:20px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #07162340}.blockConfirmIcon{color:#18364c;background:#f2f5f6;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.blockConfirmCard h3{color:#102b43;margin:15px 0 7px;font-size:21px}.blockConfirmCard p{color:#667783;margin:0;line-height:1.5}.blockConfirmActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.blockConfirmActions button{cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:11px;padding:11px 15px;font-weight:800}.blockConfirmActions .confirmBlockButton{color:#fff;background:#173047;border-color:#173047}.publicProfileHero{position:relative}.publicProfileMenu{z-index:4;position:absolute;top:16px;right:16px}.publicProfileMenu summary{cursor:pointer;color:#18364c;background:#f1f5f6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;font-weight:800;list-style:none;display:grid}.publicProfileMenu summary::-webkit-details-marker{display:none}.publicProfileMenu>div{background:#fff;border:1px solid #dce5e9;border-radius:14px;width:205px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 14px 38px #0c233429}.publicProfileMenu button{text-align:left;color:#243b4d;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 10px;font-weight:750;display:block}.publicProfileMenu button:hover{background:#f3f7f7}.publicProfileMenu button.danger{color:#a33a3a}.nearbyToggle button{color:#294154;background:#f8fafb;border:1px solid #d9e3e7;border-radius:12px;width:100%;min-height:44px;padding:9px;font-weight:750}.nearbyToggle button.active{color:#08765f;background:#e9f8f4;border-color:#8bd2c1}.fieldHelp{color:#7b8994;margin-top:6px;font-size:11px;display:block}.bnChatProfileLink{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.bnChatProfileLink:hover .bnChatIdentity strong{text-decoration:underline}.bnRateNow{color:#fff;cursor:pointer;background:#009b78;border:0;border-radius:10px;padding:9px 12px;font-weight:800}@media (width<=620px){.blockConfirmOverlay{align-items:flex-end;padding:10px}.blockConfirmCard{border-radius:20px 20px 12px 12px}.blockConfirmActions{grid-template-columns:1fr 1.3fr;display:grid}.publicProfileMenu{top:12px;right:12px}}.bnChatRatingForm{z-index:5000!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:20px!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:20px!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 80px #07162347!important}.bnChatRatingForm:before{content:"Avaliar negociação";color:#173047;margin:0 0 16px;font-size:20px;font-weight:900;line-height:1.2;display:block}.bnChatRatingForm label{color:#405667!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.bnChatRatingForm>label:first-of-type{margin-bottom:12px!important}.bnChatRatingForm .ratingCriteria{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.bnChatRatingForm select,.bnChatRatingForm textarea{box-sizing:border-box!important;color:#173047!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fff!important;border:1px solid #d9e1e5!important;border-radius:12px!important;display:block!important}.bnChatRatingForm select{min-height:44px!important;padding:9px 11px!important}.bnChatRatingForm textarea{resize:vertical!important;min-height:96px!important;padding:11px 12px!important}.bnChatRatingForm .profileRateButton{color:#fff!important;background:#009b78!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:46px!important;margin:12px 0 0!important;font-weight:900!important;display:block!important}.bnRatingCancel{color:#60717e;background:#fff;border:1px solid #dce4e8;border-radius:12px;width:100%;min-height:42px;margin-top:8px;font-weight:800;display:block}@media (width<=600px){.bnChatRatingForm{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}.bnChatRatingForm .ratingCriteria{grid-template-columns:1fr!important}}.reviewAuthor{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.reviewAuthor:hover .reviewAuthorInfo b{text-decoration:underline}.reviewAuthorAvatar{color:#536671;background:#eaf2f3;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.reviewAuthorAvatar img{object-fit:cover;width:100%;height:100%}.reviewAuthorInfo{gap:2px;min-width:0;display:grid}.reviewAuthorInfo b{text-overflow:ellipsis;white-space:nowrap;color:#173047;font-size:13px;overflow:hidden}.reviewAuthorInfo small{text-overflow:ellipsis;white-space:nowrap;color:#7a8993;font-size:10px;overflow:hidden}.reviewStars{color:#ef9800;letter-spacing:1px;white-space:nowrap;font-size:15px}.reviewVerifiedDeal{color:#08795d;background:#eaf8f3;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.publicReview>p,.receivedReview>p{color:#536a78;margin:8px 0 5px;font-size:13px;line-height:1.5}.reviewDate{color:#94a0a8;font-size:10px;display:block}.reviewReply{background:#f2faf7;border-left:3px solid #00a878;border-radius:0 11px 11px 0;margin-top:11px;padding:11px 12px}.reviewReply strong{font-size:11px;display:block;color:#08795d!important;letter-spacing:0!important}.reviewReply p{color:#536a78;margin:4px 0 0;font-size:12px;line-height:1.45}.replyReviewButton,.contestReviewButton{cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:10px;margin-top:10px;padding:9px 11px;font-weight:800}.replyReviewButton{color:#08795d;background:#eefaf6;border-color:#9bd8c8;margin-right:8px}.contestReviewButton{color:#536a78}.contestCard textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d9e1e5;border-radius:12px;width:100%;min-height:110px;padding:11px}@media (width<=600px){.reviewAuthor{grid-template-columns:40px minmax(0,1fr)}.reviewAuthorAvatar{width:40px;height:40px}.reviewStars{grid-column:2;margin-top:2px}.replyReviewButton,.contestReviewButton{width:100%;margin-right:0}}#minhas-avaliacoes{scroll-margin-top:24px}.receivedReview{scroll-margin-top:90px}.reviewNotificationFocus{transition:border-color .25s,box-shadow .25s;border-color:#55c9aa!important;box-shadow:0 0 0 4px #00a8781f,0 10px 28px #10243b14!important}.blockConfirmOverlay{overflow-y:auto}.blockConfirmCard.contestCard{width:min(500px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.contestCard select,.contestCard textarea{box-sizing:border-box;width:100%}.contestCard textarea{resize:vertical;min-height:120px}.contestCard small{color:#7a8993;font-size:10px}.contestCard .blockConfirmActions{background:#fff;padding-top:12px;position:sticky;bottom:-1px}.replyReviewButton:disabled,.contestReviewButton:disabled,.contestCard button:disabled{opacity:.6;cursor:not-allowed}@media (width<=620px){.blockConfirmCard.contestCard{max-height:calc(100dvh - 20px)}}.reviewReplyHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.editReviewReplyButton{color:#08795d;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:10px;font-weight:900}.editReviewReplyButton:hover{text-decoration:underline}.reviewEditedLabel{color:#8a989f;margin-top:5px;font-size:9px;font-weight:700;display:block}.myListingSold{background:#fbfefd!important;border-color:#cfe7df!important}.myListingSold .productImage{position:relative}.soldListingBadge{z-index:3;color:#fff;background:#08795d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #08795d38}.soldListingHelp{color:#667a72;margin:7px 0 0;font-size:10px;line-height:1.4}.myListingRepublish{color:#08795d;cursor:pointer;background:#eefaf6;border:1px solid #9bd8c8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.myListingRepublish:hover{background:#e1f6ef}.bnDealStatusScroll{flex:none;width:100%}.bnMessages .bnDealStatus{margin:0 0 14px}.priceInput input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.priceInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.priceInput input[type=number]{appearance:textfield}.funcionamentoDetailsField{margin-top:16px}.funcionamentoDetailsField b{color:#dc2626}.funcionamentoDetailsField small{color:#718096;margin-top:6px;line-height:1.35}.functioningAlert{color:#52606d;background:#f8fafb;border:1px solid #e3e8ed;border-left:3px solid #d9a441;border-radius:10px;margin-top:12px;padding:11px 13px}.functioningAlert strong{color:#52606d;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.functioningAlert p{color:#667482;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.nearbyProducts{align-items:stretch}.nearbyProducts .productCard{flex-direction:column;min-width:0;display:flex;overflow:hidden}.nearbyProducts .productImage{aspect-ratio:16/9;background:#eef2f4;width:100%;overflow:hidden;height:auto!important}.nearbyProducts .productImage img{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.nearbyProducts .productContent{flex:1}.myListingsPage .myListingActions{align-items:center;gap:6px;display:flex}.myListingsPage .myListingActions button{appearance:none;color:#294154;width:32px;min-width:32px;height:32px;box-shadow:none;cursor:pointer;background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-grid}.myListingsPage .myListingActions button:hover{color:#08765f;background:#eef8f5;border-color:#a9d8cc}.myListingsPage .myListingActions button:active{transform:scale(.96)}.myListingsPage .myListingActions .myListingDelete{color:#a94444;background:snow;border-color:#efdada}.myListingsPage .myListingActions .myListingDelete:hover{color:brown;background:#fff0f0;border-color:#e9bcbc}.myListingsPage .myListingActions .myListingRepublish{font-size:18px;line-height:1}.installInvite{border:1px solid var(--border,#e3e7e5);background:var(--card,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px;padding:14px 15px;display:flex;box-shadow:0 6px 20px #0000000f}.installInvite strong{font-size:14px}.installInvite p{opacity:.72;margin:4px 0 0;font-size:12px}.installInviteActions{flex-shrink:0;gap:7px;display:flex}.installInviteActions button{cursor:pointer;border:0;border-radius:10px;padding:9px 10px;font-weight:700}.installInvitePrimary{color:#fff;background:#078a68!important}.productTopActions{align-items:center;gap:8px;display:flex}@media (width<=520px){.installInvite{flex-direction:column;align-items:flex-start}.installInviteActions{justify-content:flex-end;width:100%}}.alertSearchCard{background:var(--card,#fff);border-radius:20px;margin:16px;padding:22px;box-shadow:0 8px 28px #00000012}.alertSearchIcon{font-size:34px}.alertSearchCard h2{margin:8px 0 5px}.alertSearchCard p{opacity:.72;margin:0 0 16px}.alertSearchForm{gap:8px;display:flex}.alertSearchForm input{min-width:0;color:inherit;background:0 0;border:1px solid #8080804d;border-radius:12px;flex:1;padding:13px 14px}.alertSearchForm button{color:#111;background:#f59e0b;border:0;border-radius:12px;padding:0 16px;font-weight:700}.alertSearchCard>small{opacity:.6;margin-top:10px;display:block}.alertSearchList{margin:16px}.alertSearchList>h2{font-size:18px}.alertSearchItem{background:var(--card,#fff);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:9px 0;padding:15px;display:flex;box-shadow:0 3px 14px #0000000d}.alertSearchItem.paused{opacity:.58}.alertSearchItem>div:first-child{flex-direction:column;gap:4px;display:flex}.alertSearchItem small{opacity:.65}.alertSearchActions{gap:6px;display:flex}.alertSearchActions button{border:0;border-radius:9px;padding:8px 10px;font-weight:600}.alertSearchActions .dangerMini{color:#c33}@media (width<=520px){.alertSearchForm{flex-direction:column}.alertSearchForm button{padding:12px}.alertSearchItem{flex-direction:column;align-items:flex-start}.alertSearchActions{width:100%}.alertSearchActions button{flex:1}}.alertHeaderButton{cursor:pointer;place-items:center;display:grid}.alertHeaderButton svg{display:block}.headerActions{gap:6px}.specialHeaderButton,.travelHeaderButton{width:40px;height:40px;margin-right:0}.alertHeaderButton{color:#008f6b;background:#effaf6;border:1px solid #dce9e8;font-size:23px}.headerActionDivider{background:#dfe5e8;border-radius:999px;flex:0 0 1px;width:1px;height:28px;margin:0 5px}.notificationHeaderButton{cursor:pointer;place-items:center;display:grid}.notificationHeaderButton svg{display:block}@media (width<=420px){.headerActions{gap:4px}.headerActionDivider{height:25px;margin:0 3px}.specialHeaderButton,.travelHeaderButton,.circleButton{width:38px;height:38px}}@media (width<=520px){.header{gap:6px;min-height:68px;padding:10px 10px 4px}.brand{flex:auto;min-width:0}.brandLogo{object-fit:contain;object-position:left center;width:clamp(118px,37vw,150px);height:56px}.headerActions{white-space:nowrap;flex:none;gap:4px}.specialHeaderButton,.travelHeaderButton,.notificationHeaderButton,.feedSettingsButton,.headerActions .circleButton{width:34px;min-width:34px;height:34px;margin:0}.alertHeaderButton{font-size:20px}.travelHeaderButton{font-size:17px}.notificationHeaderButton svg,.feedSettingsButton svg{width:18px;height:18px}.headerActionDivider{height:24px;margin:0 4px}}@media (width<=360px){.header{gap:4px;padding-left:8px;padding-right:8px}.brandLogo{width:112px}.headerActions{gap:3px}.specialHeaderButton,.travelHeaderButton,.notificationHeaderButton,.feedSettingsButton,.headerActions .circleButton{width:32px;min-width:32px;height:32px}.headerActionDivider{height:22px;margin:0 2px}}.alertLocationRow{background:#80808014;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.alertLocationRow label{align-items:center;gap:7px;font-weight:600;display:flex}.alertLocationRow select{background:var(--card,#fff);color:inherit;border:1px solid #80808040;border-radius:9px;padding:7px 9px}@media (width<=520px){.alertLocationRow{flex-direction:column;align-items:flex-start}.alertLocationRow label{justify-content:space-between;width:100%}.alertLocationRow select{min-width:145px}}.alertPriceRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.alertPriceRow label{color:#425466;font-size:12px;font-weight:700}.alertPriceRow input{box-sizing:border-box;color:#0d2137;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:12px;margin-top:5px;padding:11px 12px}@media (width<=560px){.alertPriceRow{grid-template-columns:1fr 1fr}.alertPriceRow input{padding:10px 9px}}.demandaAnuncio{background:#0f766e0f;border:1px solid #0f766e2e;border-radius:12px;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;display:flex}.demandaAnuncio strong{font-size:13px}.demandaAnuncio small{opacity:.78;font-size:12px}.alertCitiesBox{background:#f6f7f8;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.alertCitiesTitle{gap:3px;display:grid}.alertCitiesTitle strong{font-size:15px}.alertCitiesTitle small{color:#667085}.alertCityChips{flex-wrap:wrap;gap:8px;display:flex}.alertCityChip{background:#fff;border:1px solid #dde2e7;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.alertCityChip button{cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.alertAddCityButton{cursor:pointer;background:#fff;border:1px dashed #c9d0d8;border-radius:12px;padding:10px 12px;font-weight:700}.alertAddCityButton:disabled{opacity:.5;cursor:not-allowed}.alertDistanceLabel{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.alertDistanceLabel select{background:#fff;border:1px solid #d7dce2;border-radius:12px;min-width:125px;padding:10px}.guestLoginOverlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b18277a;place-items:center;padding:20px;animation:.16s bnFadeIn;display:grid;position:fixed;inset:0}.guestLoginCard{text-align:left;background:#fff;border-radius:22px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #0b18273d}.guestLoginIcon{background:#eaf8f3;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid;overflow:hidden}.guestLoginIcon img{object-fit:contain;width:30px;height:30px;display:block}.guestLoginCard h3{color:#102235;margin:0 0 8px;font-size:22px}.guestLoginCard p{color:#647184;margin:0;font-size:14px;line-height:1.5}.guestLoginActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.guestLoginActions button{cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.guestLoginCancel{color:#344054;background:#f2f4f7}.guestLoginPrimary{color:#fff;background:#078a68}@keyframes bnFadeIn{0%{opacity:0}to{opacity:1}}.authPageProfessional{background:#f8fafb;place-items:center;min-height:100vh;padding:28px;display:grid}.authShell{grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:center;gap:60px;width:min(1060px,100%);display:grid}.authPresentation{color:#102235;padding:32px 12px}.authPresentationLogo{object-fit:contain;object-position:left center;width:190px;max-height:74px;margin-bottom:28px}.authPresentation>span{letter-spacing:.13em;color:#078a68;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.authPresentation h1{letter-spacing:-.035em;max-width:600px;margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.05}.authPresentation h1 strong{color:#078a68;display:block}.authPresentation p{color:#5b6978;max-width:560px;font-size:17px;line-height:1.55}.authBenefits{color:#344054;gap:9px;margin-top:24px;font-size:14px;font-weight:700;display:grid}.authCardProfessional{box-sizing:border-box;background:#fff;border:1px solid #e0e5ea;border-radius:22px;width:100%;max-width:none;padding:34px;box-shadow:0 18px 55px #0f233714}.authCardProfessional .authLogoMobile{display:none}.authCardProfessional h1{letter-spacing:-.02em;margin:5px 0 8px;font-size:27px}.authCardProfessional .authIntro{color:#667085;margin-bottom:22px;line-height:1.45}.authCardProfessional .authForm{gap:14px}.authCardProfessional .authForm label{color:#243447;font-weight:700}.authCardProfessional .authForm input,.authCardProfessional .authForm select{background:#fff;border:1px solid #d5dce3;border-radius:12px;min-height:48px}.authCardProfessional .modalPrimary{color:#fff;background:#078a68;border:0;border-radius:999px;min-height:50px;font-weight:900}.authFooterActions{gap:4px;margin-top:13px;display:grid}.authAccountSwitch{color:#078a68!important;font-weight:800!important}.authContinueBrowsing{color:#667085!important;font-weight:700!important}@media (width<=760px){.authPageProfessional{background:#fff;align-items:start;padding:0}.authShell{width:100%;display:block}.authPresentation{display:none}.authCardProfessional{box-shadow:none;border:0;border-radius:0;min-height:100vh;padding:28px 22px 34px}.authCardProfessional .authLogoMobile{object-fit:contain;object-position:left center;width:155px;height:58px;margin:2px 0 22px;display:block}.authCardProfessional h1{font-size:27px}.authCardProfessional .authIntro{font-size:14px}.guestLoginActions{flex-direction:column-reverse}.guestLoginActions button{width:100%;min-height:46px}}.shareOverlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c266b;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.shareCard{background:var(--card,#fff);width:min(440px,100%);color:var(--text,#173047);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 18px 55px #0000003d}.shareCard>strong{font-size:18px}.shareCard>span{opacity:.68;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shareActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.shareActions button,.shareCancel{color:#173047;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:12px;min-height:46px;font-weight:800}.shareActions .shareWhatsapp{color:#fff;background:#078a68;border-color:#078a68}.shareCancel{background:0 0;margin-top:4px}@media (width>=700px){.shareOverlay{align-items:center}.shareCard{padding:22px}}.supportPanelBody{background:#f7f9fa;padding:20px!important}.supportNewTicket,.supportTickets,.supportConversation{background:#fff;border:1px solid #e1e7ea;border-radius:16px;margin-bottom:14px;padding:18px}.supportIntro{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.supportIntro img{object-fit:contain;box-sizing:border-box;background:#eef9f5;border-radius:10px;width:38px;height:38px;padding:5px}.supportIntro h2,.supportConversationHead h2{color:#102a40;margin:0 0 4px;font-size:18px}.supportIntro p{color:#647686;margin:0;font-size:13px;line-height:1.45}.supportNewTicket label{gap:6px;margin:12px 0;display:grid}.supportNewTicket label>span{color:#334b5c;font-size:12px;font-weight:800}.supportNewTicket input,.supportNewTicket select,.supportNewTicket textarea,.supportReply textarea{box-sizing:border-box;width:100%;font:inherit;color:#173042;background:#fff;border:1px solid #d7e0e4;border-radius:11px;outline:none;padding:11px 12px}.supportNewTicket input:focus,.supportNewTicket select:focus,.supportNewTicket textarea:focus,.supportReply textarea:focus{border-color:#00a67d;box-shadow:0 0 0 3px #00a67d17}.supportNewTicket label small{color:#87949e;justify-self:end;font-size:10px}.supportPrimary{color:#fff;cursor:pointer;background:#00a67d;border:0;border-radius:11px;width:100%;padding:12px;font-weight:850}.supportPrimary:disabled{opacity:.6;cursor:not-allowed}.supportTicketsTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.supportTicketsTitle h3{color:#102a40;margin:0;font-size:15px}.supportTicketsTitle small{color:#718092;font-size:11px}.supportTicketsTitle button{cursor:pointer;color:#405565;background:#eef3f4;border:0;border-radius:9px;width:34px;height:34px}.supportTicketRow{text-align:left;cursor:pointer;color:#173042;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 2px;display:grid}.supportTicketRow>div{gap:3px;display:grid}.supportTicketRow strong{font-size:13px}.supportTicketRow small{color:#788895;font-size:10px}.supportStatusDot{background:#f0a329;border-radius:50%;width:8px;height:8px}.supportStatusDot.em_atendimento{background:#2c80d3}.supportStatusDot.resolvido{background:#55a66a}.supportLoading{text-align:center;color:#718092;padding:20px}.supportBack{color:#476171;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-weight:750}.supportConversationHead{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.supportConversationHead small{color:#718092}.supportStatus{color:#8a5a00;white-space:nowrap;background:#fff2d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.supportStatus.em_atendimento{color:#2467a6;background:#eaf4ff}.supportStatus.resolvido{color:#347647;background:#eaf7ed}.supportModeratorActions{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.supportModeratorActions button{cursor:pointer;color:#405565;background:#fff;border:1px solid #dbe3e7;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750}.supportMessages{gap:10px;max-height:46vh;padding:14px 0;display:grid;overflow:auto}.supportMessage{background:#f1f4f5;border-radius:13px;justify-self:start;max-width:82%;padding:10px 12px}.supportMessage.moderator{background:#e7f7f1;justify-self:end}.supportMessage strong{color:#385363;margin-bottom:4px;font-size:10px;display:block}.supportMessage p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.supportMessage small{color:#83909a;margin-top:5px;font-size:9px;display:block}.supportReply{border-top:1px solid #edf1f2;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}.supportReply button{color:#fff;cursor:pointer;background:#00a67d;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.supportReply button:disabled{opacity:.55}.supportResolvedNotice{text-align:center;color:#55705b;background:#eef6f0;border-radius:10px;margin-top:12px;padding:11px;font-size:12px;font-weight:700}@media (width<=600px){.supportPanelBody{padding:12px!important}.supportNewTicket,.supportTickets,.supportConversation{border-radius:13px;padding:14px}.supportConversationHead{align-items:flex-start}.supportReply{grid-template-columns:1fr}.supportReply button{width:100%}.supportMessage{max-width:90%}}
