/* Figma 277:11958 / 277:12308 / 301:18745 / 384:6158.
   Scoped presentation; native forms, content and actions remain authoritative. */
.gradlist-myads-page { width: 100%; min-width: 0; }
.gradlist-myads-page > .container > .row > .col-md-9 { min-width: 0; }
.gradlist-new-account .gradlist-myads-page .title-h1-adaptive { margin: 0; font-size: 26px !important; font-weight: 600; line-height: 1.3; }
.gradlist-myads-title-mobile { display: none; }
.gradlist-new-page .gradlist-myads-page .my-tabs-items-small { gap: 24px; margin-top: 18px !important; }
.gradlist-new-page .gradlist-myads-page .my-tabs-items-small .my-tabs-item { color: #89919c !important; font-size: 14px; font-weight: 400; padding-bottom: 12px; }
.gradlist-new-page .gradlist-myads-page .my-tabs-items-small .my-tabs-item.active { color: #142233 !important; font-weight: 400; }
.gradlist-new-page .gradlist-myads-page .my-tabs-item.active::after { height: 2px; border-radius: 0; background: #306ff3; }
.gradlist-new-page .gradlist-myads-page .my-tabs-items-small .my-tabs-item span { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 4px; margin-left: 5px; border-radius: 4px; background: #fff; color: #89919c; font-size: 12px; }
.gradlist-myads-page .profile-container-item-list { padding: 0; border-radius: 10px; background: #fff; overflow: hidden; }
.gradlist-myads-page .profile-container-item-list > .row { margin: 0; }
.gradlist-myads-page .profile-container-item-list > .row > .col-md-3 { width: 31%; padding: 0; }
.gradlist-myads-page .profile-container-item-list > .row > .col-md-9 { width: 69%; padding: 20px 24px; }
.gradlist-myads-page .profile-container-item-images { height: 196px; border-radius: 10px; }
.gradlist-myads-page .profile-container-item-images img { width: 100%; height: 100%; object-fit: cover; }
.gradlist-myads-page .profile-container-item-list-content { display: grid; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: 10px 14px; }
.gradlist-myads-page .profile-container-item-list-content-prices { grid-column: 1; grid-row: 1; }
.gradlist-myads-page .profile-container-item-list-content-prices .card-item-price-now { color: #142233; font-size: 24px; font-weight: 700; line-height: 1.3; }
.gradlist-myads-page .profile-container-item-list-content-status { grid-column: 2; grid-row: 1; }
.gradlist-myads-page .profile-container-item-list-content-status .status-label { display: inline-flex; font-size: 11px; font-weight: 400; border-radius: 6px; padding: 4px 7px; }
.gradlist-myads-page .profile-container-item-list-content-title { grid-column: 1 / -1; color: #142233; font-size: 16px; line-height: 1.4; font-weight: 400; }
.gradlist-myads-page .profile-container-item-list-content-additionally { grid-column: 1 / -1; margin-top: 0; }
.gradlist-myads-page .profile-container-item-list-content-additionally span { color: #89919c; font-size: 12px; }
.gradlist-new-account .gradlist-settings-page .title-h1-adaptive { font-size: 24px !important; font-weight: 600; }
.gradlist-settings-page .title-h1-adaptive strong { font-weight: inherit; }
.gradlist-settings-page .profile-settings-sections { margin-top: 22px !important; }
.gradlist-settings-form { margin-top: 24px !important; }
.gradlist-settings-block { max-width: 710px; padding: 0 0 30px; margin: 0 0 32px; border-bottom: 1px solid #e1e5ed; }
.gradlist-settings-block h2 { font-size: 18px; font-weight: 600; color: #142233; margin: 0 0 14px; }
.gradlist-settings-block .profile-settings-section-item { margin: 0; }
.gradlist-settings-block .profile-settings-section-item > .row { display: block; margin: 0; }
.gradlist-settings-block .profile-settings-section-item > .row > div { padding: 0; width: 100%; }
.gradlist-settings-block label { color: #142233; font-size: 16px; font-weight: 400; }
.gradlist-settings-block .col-md-3 label { margin-bottom: 10px; }
.gradlist-settings-block:not(.gradlist-settings-block--password) .col-md-6 { max-width: 350px; }
.gradlist-new-account .gradlist-settings-page .gradlist-settings-block .form-control { height: 52px; min-height: 52px; background: #fff; border: 1px solid transparent !important; border-radius: 8px !important; font-size: 16px; }
.gradlist-new-account .gradlist-settings-page .gradlist-settings-block .form-control:focus { border-color: #2675f5 !important; box-shadow: 0 0 0 2px #2675f514 !important; }
.gradlist-settings-block > .actionSettingsSaveEditProfile,
.gradlist-settings-block .actionSettingsSaveEditProfilePassword { width: auto; min-height: 48px; margin: 18px 0 0; padding: 12px 26px; border-radius: 8px; font-size: 16px; }
.gradlist-settings-block--password .col-md-3 { display: none; }
.gradlist-inline-password { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.gradlist-inline-password label { display: block; }
.gradlist-inline-password input { margin-top: 10px; }
.gradlist-password-guidance { margin: 16px 0 0; color: #89919c; font-size: 14px; line-height: 1.6; }
.gradlist-settings-advanced { margin: 4px 0 36px; }
.gradlist-settings-advanced > summary { cursor: pointer; color: #6b7280; font-size: 14px; padding: 12px 0; }
.gradlist-settings-advanced[open] > summary { color: #2675f5; margin-bottom: 16px; }
.gradlist-sidebar-rating-value { color: #142233; font-size: 14px; margin-right: 4px; }
.profile-user-sidebar .menu-user-rating-stars { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; gap: 1px; }
.profile-user-sidebar .menu-user-rating-stars i { font-size: 14px !important; width: 14px; flex: 0 0 14px; }
.profile-user-sidebar .user-rating-stars-count-reviews { border-left: 1px solid #dfe3eb; padding-left: 6px; margin-left: 6px; white-space: nowrap; font-size: 11px; }
.gradlist-public-profile-section .container-item-grid { display: block; overflow: hidden; background: #fff; border-radius: 9px; padding: 0; box-shadow: none; }
.gradlist-public-profile-section .container-item-images { height: auto !important; aspect-ratio: 1.48; border-radius: 9px 9px 0 0 !important; margin: 0; }
.gradlist-public-profile-section .container-item-images img { object-fit: cover; }
.gradlist-public-profile-section .container-item-grid-content { padding: 14px 16px 18px; }
.gradlist-public-profile-section .container-item-grid-content-title { color: #142233; font-size: 14px; font-weight: 400; line-height: 1.45; margin-top: 6px; }
.gradlist-public-profile-section .container-item-grid-content-prices { color: #142233; font-size: 20px; font-weight: 700; line-height: 1.3; }
.gradlist-public-profile-section .section__title { font-weight: 600; }
.gradlist-public-profile-section .my-tabs-item { font-weight: 400 !important; }
.gradlist-public-profile-section .my-tabs-item span { display: inline-flex !important; color: #6b7280; background: #fff; min-width: 20px; padding: 0 5px; justify-content: center; border-radius: 4px; }
.gradlist-public-profile-cover { background: #dbe0e9; box-shadow: none; }
.gradlist-public-profile-card__rating small { border-left: 1px solid #dfe3eb; padding-left: 8px; }
.gradlist-public-profile-card__rating { gap: 5px; flex-wrap: nowrap; }
.gradlist-public-profile-card__rating > span { display: inline-flex; white-space: nowrap; }
.gradlist-public-profile-card__rating i { font-size: 14px !important; }
.gradlist-public-profile-card__rating small { white-space: nowrap; font-size: 11px; }
.gradlist-chat-ad-status { margin: 5px 0; }
.gradlist-chat-ad-status .status-label { display: inline-block; padding: 3px 7px; font-size: 11px; font-weight: 400; color: #6b7280; background: #f3f4f8; border-radius: 4px; }
.gradlist-chat-profile-action { display: flex; align-items: center; gap: 7px; }
.gradlist-chat-profile-action i { font-size: 16px; }
.chat-dialogue-container-header .uni-dropdown-content-item { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 400; }
.chat-dialogue-container-header .uni-dropdown-content-item:not(.gradlist-chat-profile-action)::before { content: ''; width: 14px; height: 14px; flex: 0 0 14px; background: currentColor; mask: var(--chat-action-icon) center / contain no-repeat; }
.chat-dialogue-container-header [data-chat-favorite-action] { --chat-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E"); }
.chat-dialogue-container-header .actionAddUserToBlacklist { --chat-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E"); }
.chat-dialogue-container-header .actionChatDeleteDialogue { --chat-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M9 6V3h6v3M6 6l1 15h10l1-15M10 10v7m4-7v7' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E"); }
.chat-dialogue-container-header .actionChatRequestReview { --chat-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1Z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E"); }
.gradlist-chat-pane .chat-dialogue-item-card-content-link-user { font-size: 11px; color: #7b8492; }
.gradlist-message-sender { display: block; margin-bottom: 4px; color: #2675f5; font-size: 13px; font-weight: 400; line-height: 1.4; }
.chat-dialogue-item-message-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.new-footer__list--extra .new-footer__link { font-size: 12px; }
.new-footer__nav { min-width: 0; }
.new-footer__list { flex-wrap: wrap; row-gap: 10px; }
.new-footer__inner { align-items: flex-start; }
.new-footer__nav .new-footer__link { font-weight: 400; }
.gradlist-auth-backdrop { padding: 40px 0; overflow: hidden; height: 600px; }
.gradlist-auth-backdrop .new-top__content { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.gradlist-auth-backdrop .new-top__image { width: 280px; }
.gradlist-auth-backdrop .gradlist-category-grid { margin-top: 32px; overflow: hidden; max-height: 160px; }
.gradlist-auth-backdrop-search { display: flex; align-items: center; gap: 24px; background: #fff; padding: 8px 14px; border-radius: 10px; margin-top: 24px; }
.gradlist-auth-backdrop-search > span:first-child { color: #9ca3af; flex: 1; }
.gradlist-auth-page { position: fixed; z-index: 1050; inset: 0; overflow-y: auto; padding: 40px 20px; min-height: 100dvh; background: #18223466; display: grid; place-items: center; }
.gradlist-new-auth { overflow: hidden; }
.gradlist-auth-card { width: min(450px,100%); padding: 32px; max-height: none; background: #f4f5f9; border-radius: 12px; box-shadow: 0 16px 50px #15203329; }
.gradlist-auth-page-back { left: auto; right: 14px; top: 10px; font-size: 26px; line-height: 30px; }
.gradlist-auth-close-mobile { display: none; }
.gradlist-auth-switch { display: block; width: 100%; margin-top: 16px; padding: 8px; border: 0; background: transparent; color: #2675f5; font-size: 14px; }
.gradlist-registration-panel[hidden], .gradlist-auth-card > form[hidden], .modal-body > form[hidden] { display: none !important; }
.gradlist-registration-panel .auth-block-tab-2-data { display: block; }
.gradlist-auth-form .gradlist-auth-field { margin-top: 18px; }
.gradlist-auth-form .gradlist-auth-field > span { margin-bottom: 8px; }
.gradlist-auth-options { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 14px; }
.gradlist-auth-remember { display: inline-flex; align-items: center; gap: 8px; margin: 0; color: #687385; font-size: 12px; cursor: pointer; }
.gradlist-auth-remember input { position: static !important; width: 16px; height: 16px; margin: 0; opacity: 1 !important; appearance: auto !important; accent-color: #2675f5; }
.gradlist-auth-forgot-link { padding: 0; border: 0; color: #2675f5; background: transparent; font-size: 12px; cursor: pointer; }
.gradlist-auth-submit { margin-top: 18px !important; }
.gradlist-auth-social { margin-top: 18px; text-align: center; }
.gradlist-auth-social__label { display: block; color: #7b8492; font-size: 12px; }
.gradlist-auth-social .block-social-auth-list { display: flex; justify-content: center; gap: 10px; margin-top: 12px; }
.gradlist-auth-social .block-social-auth-list a { display: grid; width: 38px; height: 38px; margin: 0 !important; place-items: center; overflow: hidden; border-radius: 50%; background: #fff; }
.gradlist-auth-social .block-social-auth-list img { width: 38px; height: 38px; object-fit: cover; }
.gradlist-auth-social__placeholder { display: flex; justify-content: center; gap: 10px; margin-top: 12px; }
.gradlist-auth-social__placeholder button { display: grid; width: 38px; height: 38px; padding: 0; place-items: center; border: 0; border-radius: 50%; color: #fff; font-size: 12px; font-weight: 700; opacity: 1; }
.gradlist-auth-social__placeholder button:nth-child(1) { background: #2787f5; }
.gradlist-auth-social__placeholder button:nth-child(2) { background: #ee8208; }
.gradlist-auth-social__placeholder button:nth-child(3) { color: #4285f4; background: #fff; box-shadow: inset 0 0 0 1px #dfe4ec; }
.gradlist-auth-social__placeholder button:nth-child(4) { color: #111; background: #fff; box-shadow: inset 0 0 0 1px #dfe4ec; }
.gradlist-auth-social__placeholder button:nth-child(5) { color: #ef4b4b; background: #fff; box-shadow: inset 0 0 0 1px #dfe4ec; }
.gradlist-auth-divider { height: 1px; margin: 18px 0 14px; background: #dde3ec; }
.gradlist-auth-form > div > .gradlist-auth-register-prompt { margin: 0; color: #152033; font-size: 13px; text-align: center; }
.gradlist-auth-register-button { min-height: 44px; margin-top: 10px; border-radius: 8px; color: #2675f5; background: #e7efff; font-weight: 600; }
.gradlist-auth-register-button:hover { background: #dce8ff; }
.gradlist-auth-login-return { display: none; }
.gradlist-auth-form .gradlist-auth-consent { display: flex; align-items: flex-start; gap: 8px; }
.gradlist-auth-consent input { flex: 0 0 16px; width: 16px; height: 16px; margin-top: 1px; accent-color: #2675f5; }
.gradlist-auth-page:has(~ *) { isolation: isolate; }
.gradlist-new-auth .modal { z-index: 1060; }
.gradlist-new-auth .modal-backdrop { z-index: 1055; }
.gradlist-new-auth:has(.modal.show .formAuthenticationForgot) .gradlist-auth-card { visibility: hidden; }
@media (max-width: 767px) {
  .gradlist-new-account .gradlist-myads-page .title-h1-adaptive { font-size: 20px !important; }
  .gradlist-myads-title-desktop { display: none; }
  .gradlist-myads-title-mobile { display: inline; }
  .gradlist-new-page .gradlist-myads-page .my-tabs-items-small { gap: 20px; }
  .gradlist-myads-page .profile-container-item-list > .row > .col-md-3,
  .gradlist-myads-page .profile-container-item-list > .row > .col-md-9 { width: 100%; }
  .gradlist-myads-page .profile-container-item-list > .row > .col-md-9 { padding: 16px; }
  .gradlist-myads-page .profile-container-item-images { height: auto; aspect-ratio: 1.48; border-radius: 10px 10px 0 0; }
  .gradlist-myads-page .profile-container-item-list-content-prices .card-item-price-now { font-size: 24px; }
  .gradlist-new-account .gradlist-settings-page .title-h1-adaptive { font-size: 20px !important; }
  .gradlist-settings-block { max-width: none; padding-bottom: 26px; margin-bottom: 26px; }
  .gradlist-settings-block:not(.gradlist-settings-block--password) .col-md-6 { max-width: none; }
  .gradlist-inline-password { grid-template-columns: minmax(0,1fr); }
  .gradlist-settings-block > .actionSettingsSaveEditProfile,
  .gradlist-settings-block .actionSettingsSaveEditProfilePassword { width: 100%; max-width: none !important; }
  .gradlist-public-profile-cover { display: none; }
  .gradlist-public-profile-section .row.row-cols-2 > * { width: 100%; }
  .gradlist-public-profile-section .container-item-grid-content-prices { font-size: 20px; }
  .gradlist-auth-backdrop { display: none; }
  .gradlist-auth-page { display: block; padding: 0 0 calc(76px + env(safe-area-inset-bottom)); background: #f4f5f9; z-index: 1040; }
  .gradlist-auth-card { width: 100%; max-width: none; min-height: calc(100dvh - 76px); padding: 26px 20px; box-shadow: none; border-radius: 0; }
  .gradlist-auth-page-back { top: 24px; left: 18px; right: auto; width: 28px; height: 28px; font-size: 20px; }
  .gradlist-auth-close-desktop { display: none; }
  .gradlist-auth-close-mobile { display: inline; }
  .gradlist-auth-card h4 { padding-left: 36px; }
  .gradlist-new-auth .gradlist-mobile-navigation { z-index: 1080; }
  .gradlist-new-auth .modal:has(.formAuthenticationForgot) .modal-dialog,
  .gradlist-new-auth .modal:has(.formAuthenticationForgot) .modal-content { min-height: calc(100dvh - 66px); height: calc(100dvh - 66px); }
  .gradlist-new-auth .modal:has(.formAuthenticationForgot) .modal-body { overflow-y: auto; padding-bottom: 24px; }
  .gradlist-auth-options { margin-top: 13px; }
  .gradlist-auth-social { margin-top: 16px; }
  .gradlist-auth-divider { margin-top: 16px; }
  .new-footer__inner { gap: 22px; }
}
