/* Emlak24 Application 2.3.20
 * Direct renderer/admin implementation. This stylesheet only presents markup
 * that is emitted by the application PHP renderers; it does not rewrite DOM.
 */

/* Keep the public shell contiguous through the footer on short audience pages. */
html,body.e24-public-shell{min-height:100%}
body.e24-public-shell{min-height:100vh;display:flex!important;flex-direction:column!important;margin:0!important}
body.e24-public-shell>main{display:block;flex:1 0 auto;min-height:0;margin:0!important}



/* Public desktop header: one information menu + language + profile + Create Listing. */


/* The announcement is anchored to the top edge of the first content block.
 * It therefore starts directly below the public header even when the first hero
 * has generous internal top padding. It never creates a separate coloured bar. */
.e24-system-ticker-host{position:relative!important}
.e24-system-ticker{position:absolute!important;top:0!important;right:0!important;left:0!important;z-index:6!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 14px!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c51616!important;line-height:1.35!important;pointer-events:none!important}
.e24-system-ticker-track{display:flex!important;width:max-content!important;min-width:100%!important;padding:0!important;background:transparent!important;animation:e24-system-ticker-scroll 45s linear infinite!important}
.e24-system-ticker-text{display:block!important;padding-left:100vw!important;color:#c51616!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:18px!important}
@media(prefers-reduced-motion:reduce){.e24-system-ticker-track{width:100%!important;animation:none!important}.e24-system-ticker-text{padding-left:0!important;white-space:normal!important;text-align:center!important}}

/* Unified Hukuk ve Uyum tabs: white/blue while inactive, blue/white only when selected. */
.e24-legal-hub-tabs button,.e24-legal-hub-tabs button:not(.is-active){background:#fff!important;border-color:#0455de!important;color:#0455de!important;box-shadow:none!important}
.e24-legal-hub-tabs button:not(.is-active):hover,.e24-legal-hub-tabs button:not(.is-active):focus-visible{background:#fff!important;border-color:#0455de!important;color:#0455de!important;box-shadow:0 5px 16px rgba(4,85,222,.12)!important;transform:translateY(-1px)!important}
.e24-legal-hub-tabs button.is-active,.e24-legal-hub-tabs button[aria-selected="true"],.e24-legal-hub-tabs button.is-active:hover,.e24-legal-hub-tabs button.is-active:focus-visible,.e24-legal-hub-tabs button[aria-selected="true"]:hover,.e24-legal-hub-tabs button[aria-selected="true"]:focus-visible{background:#0455de!important;border-color:#0455de!important;color:#fff!important;box-shadow:0 9px 24px rgba(4,85,222,.26)!important;transform:none!important}

/* Footer: only the two legal/contact links are dark; language remains white. */




/* Translation page status is visible directly in the native dropdown. */
select[data-e24-translation-scope].is-complete{border-color:#3f9b59!important;background:#edf9f0!important;color:#195b2c!important}
select[data-e24-translation-scope].is-pending{border-color:#dc8a20!important;background:#fff4df!important;color:#7c4906!important}
select[data-e24-translation-scope] option.is-complete{background:#def4e4!important;color:#174e26!important}
select[data-e24-translation-scope] option.is-pending{background:#ffebc7!important;color:#714000!important}
.e24-open-page-button.is-disabled{opacity:.45!important;pointer-events:none!important;cursor:not-allowed!important}

/* Page inventory: preserve readable columns and scroll the table instead of squeezing it. */
.e24-page-inventory-wrap{width:100%!important;overflow-x:auto!important;overflow-y:visible!important}
.e24-page-inventory-table{width:100%!important;min-width:900px!important;table-layout:auto!important}
.e24-page-inventory-table th,.e24-page-inventory-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top!important;height:auto!important;line-height:1.35!important}
.e24-page-inventory-table th:nth-child(1),.e24-page-inventory-table td:nth-child(1){min-width:260px!important;white-space:normal!important}
.e24-page-inventory-table th:nth-child(2),.e24-page-inventory-table td:nth-child(2){min-width:130px!important}
.e24-page-inventory-table th:nth-child(3),.e24-page-inventory-table td:nth-child(3){min-width:120px!important}
.e24-page-inventory-table th:nth-child(4),.e24-page-inventory-table td:nth-child(4){min-width:260px!important}
.e24-page-inventory-table th:nth-child(5),.e24-page-inventory-table td:nth-child(5){min-width:155px!important}
.e24-page-title-link{color:#0f4c81!important;text-decoration:none!important}
.e24-page-title-link:hover,.e24-page-title-link:focus{text-decoration:underline!important}
.e24-database-tables .e24-table-wrap table{min-width:760px!important}

/* Announcement admin form. */
.e24-announcement-form{display:grid;gap:18px;max-width:900px}
.e24-announcement-form>label:not(.e24-check){display:grid;gap:7px;font-weight:750;color:#173f73}
.e24-announcement-form textarea{width:100%;padding:12px 14px;border:1px solid #b9c9da;border-radius:9px;background:#fff;color:#152f4c;font:inherit;resize:vertical}

/* Admin desktop shell: force the navigation into a fixed left grid track and
 * the page content into the remaining width. Explicit grid areas prevent a
 * browser/layout regression from placing the sidebar over or to the right of
 * the actual dashboard content. */
@media(min-width:901px){
  .e24-admin-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-areas:"sidebar content"!important;align-items:start!important;gap:24px!important;width:min(1680px,calc(100% - 40px))!important;margin:28px auto 72px!important}
  .e24-admin-sidebar{grid-area:sidebar!important;grid-column:1!important;grid-row:1!important;width:280px!important;min-width:280px!important;max-width:280px!important;position:sticky!important;top:80px!important;align-self:start!important;box-sizing:border-box!important}
  .e24-admin-content{grid-area:content!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
}
@media(max-width:900px){
  .e24-admin-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"sidebar" "content"!important;width:min(100% - 22px,1680px)!important}
  .e24-admin-sidebar{grid-area:sidebar!important;width:100%!important;min-width:0!important;max-width:none!important}
  .e24-admin-content{grid-area:content!important;width:100%!important;min-width:0!important}
}

/* Overview monitoring: three readable desktop cards, no squeezed controls. */
.e24-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;width:100%;min-width:0}
.e24-monitor-card,.e24-monitor-card:last-child{grid-column:auto!important;min-width:0!important;overflow:hidden!important}
.e24-monitor-card .e24-admin-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important}
.e24-monitor-card .e24-admin-panel-head>div{flex:1 1 180px;min-width:0}
.e24-monitor-range-label{display:grid;gap:5px;flex:0 0 132px;min-width:0;max-width:150px;color:#60758a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.e24-monitor-range-label select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:8px 28px 8px 10px;border:1px solid #b9c9da;border-radius:8px;background:#fff;color:#173f73;font-size:13px;font-weight:750}
.e24-monitor-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;margin:18px 0;min-width:0}
.e24-monitor-stats article{display:grid;gap:5px;padding:13px 14px;border:1px solid #d8e2ed;border-radius:10px;background:#fff}
.e24-monitor-stats span{color:#60758a;font-size:12px}.e24-monitor-stats strong{color:#173f73;font-size:19px}
.e24-monitor-chart{height:210px;padding:12px;border:1px solid #d8e2ed;border-radius:11px;background:#fff}
.e24-monitor-chart svg{display:block;width:100%;height:100%;overflow:visible}
.e24-monitor-chart polyline{fill:none;stroke:#0455de;stroke-width:2}
.e24-monitor-empty{display:flex;height:100%;align-items:center;justify-content:center;padding:20px;color:#718499;text-align:center;font-size:13px}
.e24-monitor-note{margin:10px 0 0;color:#60758a;font-size:12px;line-height:1.5}
@media(max-width:1350px) and (min-width:901px){.e24-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e24-monitor-card:last-child{grid-column:1/-1!important}}
@media(max-width:1050px){.e24-monitor-grid{grid-template-columns:1fr}.e24-monitor-card:last-child{grid-column:auto!important}.e24-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.e24-monitor-stats{grid-template-columns:1fr}.e24-admin-panel-head{display:grid}.e24-monitor-range-label{width:100%}}


/* Revision 8 Hotfix 4 - unified legal information/contact page and protected low-resolution certificates. */
.e24-kunye-stack{display:grid;gap:24px;margin-top:28px}
.e24-kunye-card{padding:26px;border:1px solid #d7e1ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(29,61,103,.055)}
.e24-kunye-card-head{display:grid;gap:7px;margin-bottom:20px}.e24-kunye-card-head>span{color:#0455de;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.e24-kunye-card-head h2{margin:0;color:#0b2342;font-size:clamp(21px,2.3vw,29px)}.e24-kunye-card-head p{margin:0;color:#64778c;line-height:1.55}
.e24-kunye-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dfe7f0;border-radius:13px;overflow:hidden}.e24-kunye-data>div{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(0,1.6fr);gap:16px;padding:14px 16px;border-bottom:1px solid #e5ecf3}.e24-kunye-data>div:nth-last-child(-n/**/+2){border-bottom:0}.e24-kunye-data>div:nth-child(odd){border-right:1px solid #e5ecf3}.e24-kunye-data dt{color:#566d85;font-size:12px;font-weight:800}.e24-kunye-data dd{margin:0;color:#102f54;font-size:13px;font-weight:700;overflow-wrap:anywhere}.e24-kunye-data a,.e24-contact-info-grid a{color:#0455de;text-decoration:none}.e24-kunye-data a:hover,.e24-contact-info-grid a:hover{text-decoration:underline}
.e24-kunye-document{display:grid;gap:4px}.e24-protected-document{display:flex;align-items:center;justify-content:center;max-width:1120px;margin:0 auto;padding:14px;border:1px solid #e0e7ef;border-radius:13px;background:#f7f9fc;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.e24-protected-document img{display:block;max-width:100%;width:auto;max-height:720px;height:auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.e24-document-protection-note{margin:0;padding:13px 15px;border:1px solid #f0d7a6;border-radius:10px;background:#fff8e9;color:#725115;font-size:12px;line-height:1.55}
.e24-contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.e24-contact-info-grid article{display:grid;gap:7px;padding:17px;border:1px solid #dfe7f0;border-radius:12px;background:#f9fbfe}.e24-contact-info-grid span{color:#6a7e92;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.e24-contact-info-grid strong{color:#173f73;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.e24-contact-note{margin:10px 0 0;color:#60758a;font-size:12px}
.e24-copy-protected{user-select:text}.e24-copy-protected .e24-protected-document{user-select:none}
@media(max-width:800px){.e24-kunye-data{grid-template-columns:1fr}.e24-kunye-data>div{grid-template-columns:1fr;gap:5px;border-right:0!important;border-bottom:1px solid #e5ecf3!important}.e24-kunye-data>div:last-child{border-bottom:0!important}.e24-contact-info-grid{grid-template-columns:1fr}.e24-kunye-card{padding:18px}}
@media print{.e24-protected-document{min-height:180px}.e24-protected-document img{visibility:hidden}.e24-protected-document:after{content:"Belge görseli yazdırmaya kapalıdır.";display:block;color:#667085;font-size:13px}}

/* Hotfix 5: every legal/contact tab begins with one centered title block. */
.e24-legal-panel-title{display:flex;align-items:center;justify-content:center;min-height:92px;margin:28px 0 22px;padding:20px 24px;border:1px solid #d7e1ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(29,61,103,.055);text-align:center}.e24-legal-panel-title h2{margin:0;color:#0b2342;font-size:clamp(24px,3vw,34px);font-weight:850}.e24-legal-panel-title+.e24-kunye-stack{margin-top:0}


/* Revision 8 Hotfix 6 - global ticker, centered legal intros, Künye hierarchy and public contact form. */
.e24-public-main{position:relative!important;min-width:0}
.e24-public-main.e24-system-ticker-host>.e24-system-ticker{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:80!important;width:100%!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.e24-system-ticker-track{position:relative!important;z-index:81!important}
.e24-legal-panel-title{flex-direction:column!important;gap:9px!important}
.e24-legal-panel-title p{max-width:780px;margin:0 auto;color:#64778c;font-size:15px;line-height:1.6;text-align:center}
.e24-kunye-card-head-centered{text-align:center;justify-items:center}.e24-kunye-card-head-centered p{max-width:820px;margin-left:auto!important;margin-right:auto!important}.e24-kunye-doc-authority{display:block;margin:1px 0 0;color:#64778c!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}
.e24-kunye-company-profile{max-width:980px;margin:0 auto}.e24-kunye-company-identity{text-align:center;padding:4px 0 22px;border-bottom:1px solid #e2e9f1}.e24-kunye-company-identity strong{display:block;color:#0b2342;font-size:18px;line-height:1.45}.e24-kunye-company-identity span{display:block;margin-top:5px;color:#0455de;font-size:14px;font-weight:750}
.e24-kunye-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.e24-kunye-facts>div{padding:15px 18px;border-bottom:1px solid #e5ecf3}.e24-kunye-facts>div:nth-child(odd):not(.is-wide){border-right:1px solid #e5ecf3}.e24-kunye-facts>div.is-wide{grid-column:1/-1;text-align:center}.e24-kunye-facts dt{margin:0 0 5px;color:#64778c;font-size:12px;font-weight:800}.e24-kunye-facts dd{margin:0;color:#102f54;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.e24-kunye-facts>div:not(.is-wide){text-align:center}
.e24-legal-contact-stack{display:grid;gap:24px}.e24-legal-support-notice,.e24-legal-contact-form-card{padding:26px;border:1px solid #d7e1ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(29,61,103,.055)}.e24-legal-support-notice{text-align:center;border-color:#efb8b8;background:#fff5f5}.e24-legal-support-notice h2{margin:0 0 9px;color:#b42318;font-size:22px}.e24-legal-support-notice p{max-width:850px;margin:0 auto;color:#b42318;line-height:1.65;font-weight:700}
.e24-public-contact-form{max-width:900px;margin:0 auto}.e24-public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.e24-public-contact-grid label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:750}.e24-public-contact-grid label.is-wide{grid-column:1/-1}.e24-public-contact-form input,.e24-public-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e5;border-radius:11px;background:#fff;color:#102f54;font:inherit;padding:11px 13px;outline:none}.e24-public-contact-form input{min-height:46px}.e24-public-contact-form textarea{min-height:150px;resize:vertical}.e24-public-contact-form input:focus,.e24-public-contact-form textarea:focus{border-color:#0455de;box-shadow:0 0 0 3px rgba(4,85,222,.10)}.e24-public-contact-actions{display:flex;justify-content:center;margin-top:18px}.e24-public-contact-actions button{min-width:190px;min-height:44px;padding:0 24px;border:1px solid #0455de;border-radius:9px;background:#0455de;color:#fff;font:inherit;font-weight:800;cursor:pointer}.e24-public-contact-actions button:hover{filter:brightness(.96)}.e24-contact-form-status{max-width:900px;margin:0 auto 18px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:750;text-align:center}.e24-contact-form-status.is-success{border:1px solid #b9dfc7;background:#eefaf2;color:#166534}.e24-contact-form-status.is-error{border:1px solid #f1bcbc;background:#fff2f2;color:#a61b1b}.e24-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.e24-kunye-facts,.e24-public-contact-grid{grid-template-columns:1fr}.e24-kunye-facts>div,.e24-kunye-facts>div.is-wide{grid-column:auto;border-right:0!important}.e24-public-contact-grid label.is-wide{grid-column:auto}.e24-legal-support-notice,.e24-legal-contact-form-card{padding:18px}}

/* Revision 8 Hotfix 7 — Künye address, contact validation and admin Support inbox. */
.e24-kunye-address dd span{display:block}
.e24-kunye-address dd span+span{margin-top:3px}
.e24-support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.e24-support-inbox{display:grid;gap:12px;margin-top:18px}
.e24-support-entry{border:1px solid #dbe5f0;border-radius:12px;background:#fff;overflow:hidden}
.e24-support-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;cursor:pointer;list-style:none}
.e24-support-entry>summary::-webkit-details-marker{display:none}
.e24-support-entry>summary span{display:grid;gap:4px;min-width:0}.e24-support-entry>summary strong{color:#102f54}.e24-support-entry>summary small{color:#64778c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e24-support-entry>summary time{color:#64778c;font-size:12px;white-space:nowrap}
.e24-support-entry-body{padding:18px;border-top:1px solid #e5ecf3;background:#f9fbfd}.e24-support-entry-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0 0 18px}.e24-support-entry-body dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.e24-support-entry-body dt{font-weight:800;color:#64778c}.e24-support-entry-body dd{margin:0;color:#102f54;overflow-wrap:anywhere}.e24-support-entry-body h3{margin:0 0 9px;color:#102f54}.e24-support-message{margin:0;white-space:normal;line-height:1.65;color:#344054}
@media(max-width:800px){.e24-support-stat-grid,.e24-support-entry-body dl{grid-template-columns:1fr}.e24-support-entry>summary{align-items:flex-start;flex-direction:column;gap:8px}.e24-support-entry>summary time{white-space:normal}}

/* Revision 8 Hotfix 9: required contact markers and validation affordances */
.e24-required-mark{color:#b42318;font-weight:900}.e24-public-contact-form textarea::placeholder{color:#98a2b3;opacity:1}.e24-public-contact-form input:invalid:not(:placeholder-shown),.e24-public-contact-form textarea:invalid:not(:placeholder-shown){border-color:#d92d20}.e24-public-contact-form input:invalid:focus,.e24-public-contact-form textarea:invalid:focus{box-shadow:0 0 0 3px rgba(217,45,32,.10)}

/* Revision 8 Hotfix 10 — Legal Version 1, aligned containers and Emlak24-blue frames. */
.e24-legal-hub-tabs,
.e24-legal-hub-panel,
.e24-legal-hub-panel>.e24-legal-panel-title,
.e24-legal-hub-panel>.e24-kunye-stack,
.e24-legal-hub-panel>.e24-legal-index-section,
.e24-legal-hub-panel>.e24-legal-block,
.e24-legal-hub-panel>.e24-legal-contact-stack,
.e24-legal-hub-contact{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.e24-legal-hub-tabs{padding:10px!important;border:1px solid #0455de!important;border-radius:16px!important;background:#fff!important}
.e24-legal-panel-title,
.e24-kunye-card,
.e24-legal-index-section,
.e24-legal-block,
.e24-legal-support-notice,
.e24-legal-contact-form-card,
.e24-legal-contact-card{
  border-color:#0455de!important;
}
.e24-legal-index-section{padding:22px!important;border:1px solid #0455de!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(29,61,103,.055)!important}
.e24-legal-index-card{border-color:rgba(4,85,222,.42)!important}
.e24-legal-block{max-width:none!important;margin:0 auto!important}
.e24-legal-document-number{background:#0455de!important}
.e24-legal-block-head p,.e24-legal-document-head p{color:#0455de!important}
@media(max-width:680px){
  .e24-legal-hub-tabs{width:100%!important;padding:7px!important}
  .e24-legal-index-section{width:100%!important;padding:15px!important}
}


/* Revision 8 Hotfix 14 — full-width operational overview. */
.e24-monitor-grid.e24-monitor-grid-full{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important}
.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-card{grid-column:1/-1!important;width:100%!important;min-width:0!important}
.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-chart{min-height:220px}
.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-chart svg{height:220px}
@media(max-width:900px){.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-chart{min-height:180px}.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-chart svg{height:180px}}

/* Revision 8 Hotfix 14 — admin navigation state and sticky alignment (last-loaded stylesheet). */
@media(min-width:901px){.e24-admin-sidebar{top:12px!important;max-height:calc(100vh - 24px)!important}}
.e24-admin-menu-group[open]>summary,.e24-admin-menu-group.is-active>summary{background:#0455de!important;color:#fff!important}
.e24-admin-menu-nested.is-active>summary,.e24-admin-menu-nested[open]>summary{background:#0455de!important;color:#fff!important;border-radius:9px!important}
.e24-admin-submenu-link{border-radius:9px!important}

/* Revision 8 Hotfix 15 — unified Legal/KVKK cards and deterministic admin navigation states. */
/* Reuse the existing homepage soft grey design token; do not introduce a new grey. */
.e24-legal-panel-title,
.e24-kunye-card,
.e24-legal-index-section,
.e24-legal-block,
.e24-legal-support-notice,
.e24-legal-contact-form-card,
.e24-legal-contact-card{
  background:var(--e24-soft,#f5f7fa)!important;
  border-color:var(--e24-blue,#0455de)!important;
  color:#111!important;
}
.e24-legal-panel-title h2,
.e24-kunye-card h2,
.e24-legal-index-title,
.e24-legal-block-head h2{color:#111!important}

/* Center the complete document selector groups, not merely their text. */
.e24-legal-index-section .e24-legal-index{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,280px))!important;
  grid-auto-rows:1fr!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  max-width:1160px!important;
  margin:0 auto!important;
}
.e24-legal-index-section .e24-legal-index-card{
  width:100%!important;
  min-height:76px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:1px solid var(--e24-blue,#0455de)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#111!important;
  box-shadow:none!important;
  transform:none!important;
}
.e24-legal-index-section .e24-legal-index-card strong{color:#111!important}
.e24-legal-index-section .e24-legal-index-card>span{
  border:1px solid var(--e24-blue,#0455de)!important;
  background:#fff!important;
  color:#111!important;
}
.e24-legal-index-section .e24-legal-index-card:hover,
.e24-legal-index-section .e24-legal-index-card:focus-visible{
  background:#fff!important;
  color:#111!important;
  border-color:var(--e24-blue,#0455de)!important;
  box-shadow:0 6px 18px rgba(4,85,222,.11)!important;
  transform:none!important;
  outline:none!important;
}
.e24-legal-index-section .e24-legal-index-card.is-active,
.e24-legal-index-section .e24-legal-index-card[aria-current="true"],
.e24-legal-index-section .e24-legal-index-card.is-active:hover,
.e24-legal-index-section .e24-legal-index-card.is-active:focus-visible{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
  border-color:var(--e24-blue,#0455de)!important;
}
.e24-legal-index-section .e24-legal-index-card.is-active strong,
.e24-legal-index-section .e24-legal-index-card[aria-current="true"] strong{color:#fff!important}
.e24-legal-index-section .e24-legal-index-card.is-active>span,
.e24-legal-index-section .e24-legal-index-card[aria-current="true"]>span{
  background:rgba(255,255,255,.12)!important;
  border-color:#fff!important;
  color:#fff!important;
}

/* Article accordions: white/black when closed, Emlak24-blue/white when open. */
.e24-legal-detail{
  border:1px solid var(--e24-blue,#0455de)!important;
  background:#fff!important;
  box-shadow:none!important;
}
.e24-legal-detail>summary{
  background:#fff!important;
  color:#111!important;
}
.e24-legal-detail>summary:hover,
.e24-legal-detail>summary:focus-visible{
  background:#fff!important;
  color:#111!important;
  outline:none!important;
}
.e24-legal-detail .e24-legal-section-number{
  border:1px solid var(--e24-blue,#0455de)!important;
  background:#fff!important;
  color:#111!important;
}
.e24-legal-detail .e24-legal-section-title{color:#111!important}
.e24-legal-detail .e24-legal-chevron{border-color:var(--e24-blue,#0455de)!important}
.e24-legal-detail[open]>summary,
.e24-legal-detail[open]>summary:hover,
.e24-legal-detail[open]>summary:focus-visible{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-legal-detail[open] .e24-legal-section-number{
  border-color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.e24-legal-detail[open] .e24-legal-section-title{color:#fff!important}
.e24-legal-detail[open] .e24-legal-chevron{border-color:#fff!important}
.e24-legal-detail-content{background:var(--e24-soft,#f5f7fa)!important;color:#27384b!important}

@media(max-width:900px){
  .e24-legal-index-section .e24-legal-index{grid-template-columns:repeat(auto-fit,minmax(200px,280px))!important;max-width:100%!important}
}
@media(max-width:560px){
  .e24-legal-index-section .e24-legal-index{grid-template-columns:minmax(0,1fr)!important}
}

/* Admin navigation: inactive = white/black, active = blue/white. */
.e24-admin-root-link,
.e24-admin-menu-group>summary,
.e24-admin-menu-nested>summary,
.e24-admin-submenu-link{
  background:#fff!important;
  color:#111!important;
}
.e24-admin-submenu-link{color:#111!important}
.e24-admin-root-link:hover,
.e24-admin-menu-group>summary:hover,
.e24-admin-menu-nested>summary:hover,
.e24-admin-submenu-link:hover{
  background:#fff!important;
  color:#111!important;
}
.e24-admin-root-link.is-active,
.e24-admin-menu-group.is-active>summary,
.e24-admin-menu-nested.is-active>summary,
.e24-admin-submenu-link.is-active,
.e24-admin-menu-group.is-ui-selected>summary,
.e24-admin-menu-nested.is-ui-selected>summary{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-admin-navigation.has-ui-selection .e24-admin-root-link.is-active,
.e24-admin-navigation.has-ui-selection .e24-admin-menu-group.is-active:not(.is-ui-selected)>summary,
.e24-admin-navigation.has-ui-selection .e24-admin-menu-nested.is-active:not(.is-ui-selected)>summary,
.e24-admin-navigation.has-ui-selection .e24-admin-submenu-link.is-active{
  background:#fff!important;
  color:#111!important;
}
.e24-admin-navigation.has-ui-selection .e24-admin-menu-group.is-ui-selected>summary,
.e24-admin-navigation.has-ui-selection .e24-admin-menu-nested.is-ui-selected>summary{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-admin-menu-group[open]:not(.is-active):not(.is-ui-selected)>summary,
.e24-admin-menu-nested[open]:not(.is-active):not(.is-ui-selected)>summary,
.e24-admin-navigation.has-ui-selection .e24-admin-menu-group[open]:not(.is-ui-selected)>summary,
.e24-admin-navigation.has-ui-selection .e24-admin-menu-nested[open]:not(.is-ui-selected)>summary{
  background:#fff!important;
  color:#111!important;
}
.e24-faq-admin-list{display:grid;gap:10px;margin-top:16px}.e24-faq-admin-entry{border:1px solid #c9d8ee;border-radius:10px;background:#fff;overflow:hidden}.e24-faq-admin-entry>summary{padding:12px 14px;cursor:pointer}.e24-faq-admin-form{padding:16px;border-top:1px solid #e4eaf2}.e24-faq-group-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.e24-faq-group-admin-grid article{display:grid;gap:7px;border:1px solid #c9d8ee;border-radius:10px;background:#fff;padding:14px}.e24-faq-group-admin-grid code{font-size:11px;color:#52677e}

/* Monitoring charts: labeled X/Y axes, readable scale and explicit server legend. */
.e24-monitor-card .e24-monitor-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
.e24-monitor-chart{overflow-x:auto!important;overflow-y:hidden!important;padding:8px 4px 0!important;background:#fff!important;border:1px solid #d8e2ee!important;border-radius:12px!important}
.e24-monitor-chart-svg{display:block!important;width:100%!important;min-width:680px!important;height:auto!important;min-height:250px!important;overflow:visible!important}
.e24-chart-grid{stroke:#dce5ef;stroke-width:1}.e24-chart-grid-x{stroke:#edf1f6}.e24-chart-axis-text{fill:#566b81;font-size:11px}.e24-chart-axis-label{fill:#233e5d;font-size:12px;font-weight:800}.e24-chart-line{fill:none;stroke:var(--e24-blue,#0455de);stroke-width:2.5}.e24-chart-line-1{stroke:#111}.e24-monitor-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:8px 12px 0;color:#344054;font-size:12px}.e24-monitor-legend span{display:inline-flex;align-items:center;gap:6px}.e24-monitor-legend i{width:18px;height:3px;background:var(--e24-blue,#0455de);display:inline-block;border-radius:3px}.e24-monitor-legend i.is-series-1{background:#111}
@media(max-width:760px){.e24-monitor-chart-svg{min-width:590px!important}.e24-monitor-card .e24-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Revision 8 Hotfix 17 — legal/contact/FAQ visual unification and contact validation states. */
.e24-legal-hub-panel>.e24-legal-panel-title{
  background:var(--e24-blue,#0455de)!important;
  border-color:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-legal-hub-panel>.e24-legal-panel-title h2{color:#fff!important}
.e24-legal-hub-panel>.e24-legal-panel-title p{color:rgba(255,255,255,.92)!important}
.e24-legal-support-notice{background:#fff!important;border-color:#d7e1ec!important}
.e24-legal-support-notice h2{color:#b42318!important}
.e24-legal-support-notice p{color:#111!important;font-weight:700!important}

.e24-public-contact-form input,
.e24-public-contact-form textarea,
.e24-public-contact-form select{
  border:1px solid var(--e24-blue,#0455de)!important;
  background:#fff!important;
}
.e24-public-contact-form input.is-filled,
.e24-public-contact-form textarea.is-filled,
.e24-public-contact-form select.is-filled{
  border-color:var(--e24-blue,#0455de)!important;
  background:#eef5ff!important;
}
.e24-public-contact-form:not(.is-validation-active) input:invalid,
.e24-public-contact-form:not(.is-validation-active) textarea:invalid,
.e24-public-contact-form:not(.is-validation-active) select:invalid{
  border-color:var(--e24-blue,#0455de)!important;
  box-shadow:none!important;
}
.e24-public-contact-form.is-validation-active input:invalid,
.e24-public-contact-form.is-validation-active textarea:invalid,
.e24-public-contact-form.is-validation-active select:invalid{
  border-color:#d92d20!important;
}
.e24-public-contact-form.is-validation-active input:invalid:focus,
.e24-public-contact-form.is-validation-active textarea:invalid:focus,
.e24-public-contact-form.is-validation-active select:invalid:focus{
  box-shadow:0 0 0 3px rgba(217,45,32,.10)!important;
}


/* Emlak24 Application 2.3.20 — Legal/KVKK single-container accordions + form/footer corrections. */

/* Contact warning: complete blue-framed white card; only the label remains red. */
.e24-legal-support-notice{
  border:1px solid var(--e24-blue,#0455de)!important;
  border-color:var(--e24-blue,#0455de)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.e24-legal-support-notice h2{color:#b42318!important}
.e24-legal-support-notice p{color:#111!important}

/* One shared filled-state colour for public contact and registration forms. */
.e24-public-contact-form input.is-filled,
.e24-public-contact-form textarea.is-filled,
.e24-public-contact-form select.is-filled,
[data-e24-registration] input.is-filled,
[data-e24-registration] textarea.is-filled,
[data-e24-registration] select.is-filled{
  border-color:var(--e24-blue,#0455de)!important;
  background:#dbeafe!important;
}

/* Footer FAQ must render black even against later inherited/footer text rules. */



/* Hukuk ve Uyum + Gizlilik Politikası ve KVKK: one shared outer card. */
.e24-legal-document-stack{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--e24-blue,#0455de)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(4,85,222,.06)!important;
}
.e24-legal-document-stack-head{
  margin:0 0 14px!important;
  padding:0 2px!important;
}
.e24-legal-document-stack-head h2{
  margin:0 0 4px!important;
  color:#111!important;
  font-size:22px!important;
}
.e24-legal-document-stack-head p{
  margin:0!important;
  color:#52677e!important;
}
.e24-legal-document-stack-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}

/* Level 1: document/main-item rows. */
.e24-legal-document-group{
  width:100%!important;
  margin:0!important;
  border:1px solid var(--e24-blue,#0455de)!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.e24-legal-document-group>.e24-legal-document-toggle{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:14px 16px!important;
  list-style:none!important;
  cursor:pointer!important;
  background:#fff!important;
  color:#111!important;
}
.e24-legal-document-group>.e24-legal-document-toggle::-webkit-details-marker{display:none!important}
.e24-legal-document-toggle .e24-legal-document-number{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:34px!important;
  padding:0 9px!important;
  border:1px solid var(--e24-blue,#0455de)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111!important;
  font-weight:850!important;
}
.e24-legal-document-toggle-copy{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:2px!important;
}
.e24-legal-document-toggle-copy strong{
  color:#111!important;
  font-size:16px!important;
  line-height:1.35!important;
}
.e24-legal-document-toggle-copy small{
  color:#52677e!important;
  font-size:12px!important;
}
.e24-legal-document-toggle>.e24-legal-chevron{
  flex:0 0 auto!important;
  width:10px!important;
  height:10px!important;
  margin-left:auto!important;
  border-right:2px solid var(--e24-blue,#0455de)!important;
  border-bottom:2px solid var(--e24-blue,#0455de)!important;
  transform:rotate(45deg)!important;
  transition:transform .16s ease!important;
}
.e24-legal-document-group[open]>.e24-legal-document-toggle{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-legal-document-group[open]>.e24-legal-document-toggle .e24-legal-document-number{
  border-color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.e24-legal-document-group[open]>.e24-legal-document-toggle .e24-legal-document-toggle-copy strong,
.e24-legal-document-group[open]>.e24-legal-document-toggle .e24-legal-document-toggle-copy small{
  color:#fff!important;
}
.e24-legal-document-group[open]>.e24-legal-document-toggle>.e24-legal-chevron{
  border-color:#fff!important;
  transform:rotate(225deg)!important;
}
.e24-legal-document-group-body{
  padding:10px 12px 12px!important;
  background:var(--e24-soft,#f5f7fa)!important;
}
.e24-legal-document-group-body .e24-legal-accordion-list{
  display:grid!important;
  gap:9px!important;
}
.e24-legal-document-group-body .e24-legal-detail{
  margin:0!important;
  background:#fff!important;
}

/* The old two-card/index presentation must not reappear for these panels. */
#hukuk-ve-uyum>.e24-legal-index-section,
#hukuk-ve-uyum>.e24-legal-block,
#gizlilik-politikasi-ve-kvkk>.e24-legal-index-section,
#gizlilik-politikasi-ve-kvkk>.e24-legal-block{
  max-width:none!important;
}

@media(max-width:760px){
  .e24-legal-document-stack{padding:12px!important}
  .e24-legal-document-group>.e24-legal-document-toggle{padding:12px 13px!important;gap:10px!important}
  .e24-legal-document-toggle-copy strong{font-size:15px!important}
  .e24-legal-document-group-body{padding:9px!important}
}


/* Emlak24 Application 2.3.20 — Legal alignment, calm footer, centered audience FAQ, unified Overview charts. */

/* Hukuk + KVKK: centered İçindekiler heading/intro. */
.e24-legal-document-stack-head{
  text-align:center!important;
  display:grid!important;
  justify-items:center!important;
}
.e24-legal-document-stack-head h2,
.e24-legal-document-stack-head p{
  width:100%!important;
  text-align:center!important;
}

/* Level-1 Legal/KVKK main buttons stay Emlak24 blue with white copy in both states. */
.e24-legal-document-group>.e24-legal-document-toggle,
.e24-legal-document-group[open]>.e24-legal-document-toggle{
  background:var(--e24-blue,#0455de)!important;
  color:#fff!important;
}
.e24-legal-document-group>.e24-legal-document-toggle .e24-legal-document-number,
.e24-legal-document-group[open]>.e24-legal-document-toggle .e24-legal-document-number{
  border-color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.e24-legal-document-group>.e24-legal-document-toggle .e24-legal-document-toggle-copy strong,
.e24-legal-document-group[open]>.e24-legal-document-toggle .e24-legal-document-toggle-copy strong{
  color:#fff!important;
}
.e24-legal-document-group>.e24-legal-document-toggle>.e24-legal-chevron,
.e24-legal-document-group[open]>.e24-legal-document-toggle>.e24-legal-chevron{
  border-color:#fff!important;
}
.e24-legal-document-group>.e24-legal-document-toggle>.e24-legal-chevron{transform:rotate(45deg)!important}
.e24-legal-document-group[open]>.e24-legal-document-toggle>.e24-legal-chevron{transform:rotate(225deg)!important}

/* Calm footer: all five navigation links are normal black, no underline/scale/jump. */



/* Audience FAQ blocks: one centered width on all four audience pages. */



/* Overview: same header/value/range/chart geometry on all four cards. */
.e24-monitor-grid.e24-monitor-grid-full .e24-monitor-card .e24-admin-panel-head,
.e24-monitor-card .e24-admin-panel-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:12px 20px!important;
  width:100%!important;
}
.e24-monitor-card .e24-admin-panel-head>div{grid-column:1!important;min-width:0!important}
.e24-monitor-card .e24-monitor-range-label{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:end!important;
  display:grid!important;
  grid-template-columns:auto!important;
  gap:4px!important;
  width:132px!important;
  max-width:132px!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.1!important;
}
.e24-monitor-card .e24-monitor-range-label select{
  width:132px!important;
  min-width:132px!important;
  height:36px!important;
  padding:7px 28px 7px 10px!important;
  border-color:#9fb6d0!important;
  border-radius:9px!important;
  color:#173f73!important;
  font-size:12px!important;
  font-weight:700!important;
}
.e24-monitor-stats{margin:14px 0 16px!important}
.e24-monitor-stats article{min-height:66px!important;align-content:start!important}
.e24-monitor-stats strong{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  color:#173f73!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.e24-monitor-value-unit{
  font-size:.62em!important;
  font-weight:700!important;
  color:#60758a!important;
  letter-spacing:0!important;
}
.e24-monitor-chart{
  height:auto!important;
  min-height:268px!important;
  overflow:hidden!important;
  padding:8px 6px 4px!important;
}
.e24-monitor-chart-svg{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:250px!important;
  overflow:visible!important;
}
.e24-chart-axis-text{font-size:10.5px!important}
.e24-chart-axis-label{font-size:11px!important}
.e24-monitor-legend{padding:6px 10px 2px!important}

@media(max-width:760px){
  
  .e24-monitor-card .e24-admin-panel-head{grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important}
  .e24-monitor-card .e24-monitor-range-label,
  .e24-monitor-card .e24-monitor-range-label select{width:118px!important;min-width:118px!important;max-width:118px!important}
  .e24-monitor-chart{min-height:240px!important}
  .e24-monitor-chart-svg{min-width:0!important;min-height:225px!important}
  .e24-chart-axis-text{font-size:9.5px!important}
}


/* Emlak24 Application 2.3.20 — unified FAQ / Legal Documents administration. */
.e24-cm-shell{display:grid;gap:16px;width:100%;max-width:1180px;margin:0 auto}.e24-cm-head,.e24-cm-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.e24-cm-head h1{margin:0 0 4px}.e24-cm-head p{margin:0;color:#607086}.e24-cm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.e24-cm-card{background:#fff;border:1px solid #d7e2f0;border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(17,40,80,.05);display:grid;gap:14px}.e24-cm-selector-grid,.e24-cm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.e24-cm-shell label{display:grid;gap:6px;font-weight:650;color:#1a2d44}.e24-cm-shell input,.e24-cm-shell select,.e24-cm-shell textarea{width:100%;box-sizing:border-box;border:1px solid #0455de;border-radius:10px;background:#fff;padding:10px 12px;color:#111;font:inherit}.e24-cm-shell textarea{resize:vertical}.e24-btn{appearance:none;border:1px solid #0455de;border-radius:10px;background:#fff;color:#0455de;padding:9px 13px;font-weight:700;cursor:pointer;text-decoration:none}.e24-btn:hover,.e24-btn:focus-visible{background:#eef5ff;text-decoration:none;transform:none}.e24-btn-primary{background:#0455de;color:#fff}.e24-btn-small{padding:7px 10px;font-size:13px}.e24-cm-notice:not(:empty){padding:10px 12px;background:#edf8f1;color:#166534;border:1px solid #b9e3c6;border-radius:10px}.e24-cm-notice.is-error{background:#fff2f2;color:#a71919;border-color:#efb8b8}.e24-cm-accordion{border:1px solid #0455de;border-radius:12px;background:#fff;overflow:hidden;margin:0 0 9px}.e24-cm-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:750;color:#111}.e24-cm-accordion>summary::-webkit-details-marker{display:none}.e24-cm-accordion[open]>summary{background:#0455de;color:#fff}.e24-cm-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.e24-cm-accordion[open] .e24-cm-chevron{transform:rotate(225deg)}.e24-cm-editor{display:grid;gap:12px;padding:14px;background:#f6f8fb}.e24-cm-version-head>div:first-child{display:grid;gap:3px}.e24-cm-version-head span{color:#607086;font-size:13px}.e24-cm-history{display:grid;gap:8px}.e24-cm-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf4;padding:10px 0}.e24-cm-history-row:first-child{border-top:0}.e24-cm-history-row>div{display:grid;gap:3px}.e24-cm-history-row small{color:#607086}.e24-cm-current{display:inline-block;margin-left:8px;border-radius:999px;background:#e7f0ff;color:#0455de;padding:2px 7px;font-size:11px;font-weight:750}.e24-cm-muted{color:#8491a2;font-size:13px}@media(max-width:760px){.e24-cm-head,.e24-cm-version-head,.e24-cm-history-row{align-items:stretch;flex-direction:column}.e24-cm-actions{width:100%}.e24-cm-actions .e24-btn{flex:1 1 auto}}

/* Emlak24 Application 2.3.20 — admin active hierarchy and Media tables. */
.e24-admin-navigation details.e24-admin-menu-group.is-active>summary,.e24-admin-navigation details.e24-admin-menu-group[data-active-parent="true"]>summary,.e24-admin-navigation details.e24-admin-menu-nested.is-active>summary,.e24-admin-navigation details.e24-admin-menu-nested[data-active-parent="true"]>summary,.e24-admin-navigation a.e24-admin-submenu-link.is-active,.e24-admin-navigation a.e24-admin-submenu-link[aria-current="page"]{background:var(--e24-blue,#0455de)!important;color:#fff!important}.e24-admin-navigation summary,.e24-admin-navigation a{transform:none!important}
.e24-media-panel .e24-table-wrap{overflow-x:auto}.e24-media-table{width:100%;border-collapse:collapse}.e24-media-table th,.e24-media-table td{padding:11px 12px;vertical-align:middle;border-bottom:1px solid #e6edf5;font-size:13px}.e24-media-table th{white-space:nowrap;text-align:left}.e24-media-table td:first-child{min-width:210px}.e24-media-actions-head,.e24-media-actions{text-align:right!important;white-space:nowrap}.e24-media-name{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;border-radius:5px;outline:none}.e24-media-name:focus{box-shadow:0 0 0 2px rgba(4,85,222,.2)}.e24-media-name-link{text-decoration:none;color:inherit}.e24-media-delete-form{margin:0}.e24-media-delete-button{border:1px solid #c73131;border-radius:8px;background:#fff;color:#b42318;padding:6px 9px;font-size:12px;font-weight:700;cursor:pointer}.e24-media-delete-button:disabled{border-color:#ccd5df;color:#8c98a6;background:#f5f7fa;cursor:not-allowed}.e24-media-preview-popover{position:fixed;z-index:10000;width:300px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #d7e2f0;border-radius:12px;box-shadow:0 16px 42px rgba(16,31,54,.22);pointer-events:none}.e24-media-preview-popover img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:8px;background:#f5f7fa}@media(max-width:760px){.e24-media-table thead{display:none}.e24-media-table,.e24-media-table tbody,.e24-media-table tr,.e24-media-table td{display:block;width:100%;box-sizing:border-box}.e24-media-table tr{border:1px solid #e0e8f1;border-radius:12px;margin:0 0 12px;padding:8px;background:#fff}.e24-media-table td{border:0;padding:6px 8px}.e24-media-actions{text-align:left!important}.e24-media-preview-popover{width:260px}}

/* Emlak24 Application 2.3.40 — account lifecycle + unified dashboard/footer/header presentation. */

/* One authoritative sticky header on every public{
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2147482000!important;
}
@media(max-width:991px){
}
@media(min-width:901px){
  .e24-admin-sidebar,.e24-user-sidebar{
    top:72px!important;
    max-height:calc(100vh - 84px)!important;
  }
}

/* Private + business dashboards use the same blue contour and text hierarchy. */
.e24-user-dashboard-main,
.e24-user-panel,
.e24-user-dashboard-main .e24-table-wrap,
.e24-user-dashboard-main .e24-stat-grid article,
.e24-user-dashboard-main .e24-dashboard-list article,
.e24-user-dashboard-main .e24-security-panel{
  border:1px solid var(--e24-blue,#0455de)!important;
  box-sizing:border-box!important;
}
.e24-user-panel{
  background:#fff!important;
  color:#111!important;
}
.e24-user-panel p,
.e24-user-panel li,
.e24-user-panel dt,
.e24-user-panel dd,
.e24-user-panel label{
  color:#111!important;
}
.e24-user-panel small{color:#60758a!important}
.e24-user-panel a{color:var(--e24-blue,#0455de)}
.e24-user-panel h1,
.e24-user-panel h2,
.e24-user-panel h3,
.e24-user-panel h4{
  color:#173f73!important;
}
.e24-account-archive-panel h2,
.e24-account-archive-panel p{
  color:#111!important;
}

/* Footer FAQ uses content width with blue/white hover inversion. */



/* Customer suspension control + visible platform block state. */
.e24-identity-status-form input[name="reason"]{
  width:180px;
  min-width:150px;
  padding:7px 9px;
  border:1px solid #b9c9da;
  border-radius:7px;
  background:#fff;
  color:#173f73;
  font:inherit;
  font-size:12px;
}
.e24-admin-block-note{
  display:block;
  margin-top:5px;
  color:#8f2020;
  font-size:11px;
  font-weight:800;
}
@media(max-width:600px){
  .e24-identity-status-form input[name="reason"]{width:100%;min-width:0;box-sizing:border-box}
}

/* Emlak24 Application 2.3.41 — registration and verification flow. */
body.e24-auth-flow,
body.e24-auth-flow .e24-public-main{
  background:#f4f7fb!important;
  color:#111!important;
}
body.e24-auth-flow .e24-public-main{
  min-height:calc(100vh - 140px)!important;
  padding:42px 18px 56px!important;
  box-sizing:border-box!important;
}
body.e24-auth-flow .e24-auth-card,
body.e24-auth-flow .e24-registration-page{
  background:#fff!important;
  color:#111!important;
  border:1px solid var(--e24-blue,#0455de)!important;
  box-shadow:0 12px 34px rgba(20,54,94,.10)!important;
}
body.e24-auth-flow .e24-auth-card h1,
body.e24-auth-flow .e24-registration-page h1{color:#173f73!important}
body.e24-auth-flow .e24-auth-card p,
body.e24-auth-flow .e24-registration-page p,
body.e24-auth-flow .e24-auth-card label{color:#111!important}
.e24-registration-pending,.e24-email-verification-state{max-width:620px!important;margin:0 auto!important}
.e24-auth-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.e24-button-secondary{background:#fff!important;color:var(--e24-blue,#0455de)!important;border:1px solid var(--e24-blue,#0455de)!important}
.e24-button-secondary:hover,.e24-button-secondary:focus{background:var(--e24-blue,#0455de)!important;color:#fff!important}
.e24-verification-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;width:100%}
.e24-verification-main{min-width:0}
.e24-verification-progress{position:sticky;top:92px;padding:16px!important}
.e24-verification-progress h2{margin:0 0 12px!important;font-size:17px!important}
.e24-verification-progress ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.e24-verification-progress li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid #e5edf7;color:#65768a!important}
.e24-verification-progress li:last-child{border-bottom:0}
.e24-verification-progress li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #b7c6d9;font-weight:800;line-height:1}
.e24-verification-progress li div{display:grid;gap:2px}
.e24-verification-progress li strong{font-size:13px;color:#40566f!important}
.e24-verification-progress li small{font-size:11px!important;color:#77889b!important}
.e24-verification-progress li.is-complete>span{background:var(--e24-blue,#0455de);border-color:var(--e24-blue,#0455de);color:#fff}
.e24-verification-progress li.is-complete strong{color:#173f73!important}
.e24-verification-progress li.is-current>span{border:2px solid var(--e24-blue,#0455de);color:var(--e24-blue,#0455de)}
.e24-verification-progress li.is-current strong{color:var(--e24-blue,#0455de)!important}
.e24-verification-required{max-width:760px}
.e24-resend-verification-form button:disabled,
.e24-phone-send-form button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:900px){
  .e24-verification-layout{grid-template-columns:1fr}
  .e24-verification-progress{position:static;order:-1}
}

/* Application 2.3.42 — Private verification navigation and registration UX. */
.e24-registration-pending{text-align:center!important}
.e24-registration-pending>div:first-child,.e24-registration-pending>p,.e24-registration-pending .e24-alert,.e24-registration-pending .e24-auth-switch{text-align:center!important}
.e24-registration-pending .e24-resend-verification-form{justify-items:stretch}
.e24-user-root-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:9px;color:#173f73;text-decoration:none;font-weight:800}
.e24-user-root-link:hover{background:#edf4ff;color:#0455de}
.e24-user-root-link.is-active{background:#0455de;color:#fff}
.e24-user-root-link .e24-user-menu-icon{width:19px;height:19px}
.e24-user-menu-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px}
.e24-user-verification-summary{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:12px;font-weight:900;line-height:1}
.e24-user-verification-summary.is-incomplete{width:10px;height:10px;background:#d92d20;box-shadow:0 0 0 2px #fff}
.e24-user-verification-summary.is-complete{background:#198754;color:#fff}
.e24-user-verification-status{display:grid!important;place-items:center;width:18px!important;height:18px!important;border-radius:50%;font-style:normal;font-size:12px;font-weight:900;line-height:1;box-sizing:border-box}
.e24-user-verification-status.is-complete{background:#198754!important;border:1px solid #198754!important;color:#fff!important;box-shadow:none!important}
.e24-user-verification-status.is-current{background:#fff!important;border:2px solid var(--e24-blue,#0455de)!important;color:var(--e24-blue,#0455de)!important;box-shadow:none!important}
.e24-user-submenu-link.is-active .e24-user-verification-status.is-complete{background:#198754!important;border-color:#198754!important;color:#fff!important}
.e24-verification-progress li.is-complete>span{background:#198754!important;border-color:#198754!important;color:#fff!important}
.e24-verification-progress li.is-complete strong{color:#176b3a!important}
.e24-verification-step-link{text-decoration:none}
.e24-verification-step-link strong{color:inherit!important}
.e24-verification-step-link:hover strong{text-decoration:underline}

/* Emlak24 Application 2.3.53 — Private verification hub in My Profile. */
.e24-user-root-link.is-locked{opacity:.42;cursor:not-allowed;background:#f5f7fa;color:#71849a;pointer-events:none}
.e24-user-root-link.is-locked .e24-user-menu-icon{opacity:.72}
.e24-user-root-link .e24-user-lock-note{grid-column:2/-1;margin-top:-5px;color:#71849a;font-size:10px;font-weight:700;line-height:1.2}
.e24-profile-verification-card{position:relative;overflow:hidden}
.e24-profile-verification-card.is-current{background:#f7faff;box-shadow:inset 4px 0 0 #0455de}
.e24-profile-verification-card.is-complete{background:#f5fbf7;box-shadow:inset 4px 0 0 #198754}
.e24-profile-verification-card.is-locked{opacity:.58;background:#f5f7fa}
.e24-profile-verification-card.is-locked .e24-button{pointer-events:none}
.e24-private-full-status{margin:-2px 0 24px}
@media(max-width:700px){.e24-user-root-link .e24-user-lock-note{grid-column:2/-1}}

/* Emlak24 Application 2.3.54 — Private My Profile full-width contact cards and standard primary actions. */
.e24-private-contact-card{display:block;width:100%;box-sizing:border-box}
.e24-private-contact-card h2{margin-top:0}
.e24-private-contact-value{margin:0 0 14px;color:#102b4b;font-size:1.08rem;overflow-wrap:anywhere}
.e24-private-contact-card+.e24-private-contact-card,.e24-private-contact-card+.e24-profile-verification-card{margin-top:0}
.e24-user-dashboard-main .e24-profile-primary-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--e24-blue,#0455de)!important;color:#fff!important;border:1px solid var(--e24-blue,#0455de)!important;text-decoration:none!important}
.e24-user-dashboard-main .e24-profile-primary-action:hover,.e24-user-dashboard-main .e24-profile-primary-action:focus{background:#0348bd!important;color:#fff!important;border-color:#0348bd!important}
.e24-user-dashboard-main .e24-profile-primary-action:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.e24-private-contact-card .e24-profile-primary-action,.e24-password-card .e24-profile-primary-action{width:100%}}

/* Emlak24 Application 2.3.55 — compact verified states, inline contact maintenance and verified sidebar badge. */
.e24-profile-verified-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.e24-profile-verified-row .e24-profile-verified-value{min-width:0;flex:1 1 280px;color:#176b3a;font-size:1.02rem;overflow-wrap:anywhere}
.e24-profile-verified-row>span{font-weight:850;color:#176b3a}
.e24-profile-verified-check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#198754;font-size:18px;font-style:normal;font-weight:950;line-height:1}
.e24-inline-pending-state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.e24-inline-pending-state strong{overflow-wrap:anywhere}.e24-inline-pending-state span{font-weight:800}
.e24-inline-maintenance{margin:14px 0 0}.e24-inline-maintenance[open]>summary{margin-bottom:16px}
.e24-inline-maintenance .e24-form-grid{margin-top:0;margin-bottom:14px}
.e24-inline-maintenance .e24-phone-code-form{padding-top:14px;border-top:1px solid #d6e0ec}
.e24-profile-verification-card.e24-private-status-card.is-complete{box-shadow:none}
.e24-user-sidebar-name-line{display:flex;align-items:center;gap:8px;min-width:0}
.e24-user-sidebar-name-line strong{min-width:0;overflow-wrap:anywhere}
.e24-private-verified-badge{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#0455de;color:#fff;font-size:12px;font-style:normal;font-weight:950;line-height:1}
.e24-password-card [data-e24-password-validation] .e24-password-input{width:100%}
@media(max-width:700px){
  .e24-profile-verified-row{align-items:flex-start}
  .e24-profile-verified-row .e24-profile-verified-value{flex-basis:100%}
  .e24-inline-maintenance>summary{width:100%;justify-content:center}
}

/* Emlak24 Application 2.3.56 — private dashboard heading icons, compact profile identity/password and property verification alignment. */
.e24-user-page-head-with-icon h1{display:flex;align-items:center;gap:12px}
.e24-user-page-head-with-icon h1 .e24-user-menu-icon{flex:0 0 28px;width:28px;height:28px;color:#173f73}
.e24-eids-name-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:14px 18px}
.e24-eids-name-part{display:grid;gap:3px;min-width:0}
.e24-eids-name-part small{color:#60758a;font-size:.76rem;font-weight:800;text-transform:none}
.e24-eids-name-part strong{min-width:0;color:#176b3a;font-size:1.02rem;overflow-wrap:anywhere}
.e24-eids-verified-label{font-weight:850;color:#176b3a}
.e24-password-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:end;margin:0}
.e24-password-three-column>label{display:grid;gap:7px;color:#173f73;font-weight:700;min-width:0}
.e24-password-three-column>label>input,.e24-password-three-column .e24-password-input input{width:100%;box-sizing:border-box;border:1px solid #b9c9da;border-radius:10px;padding:12px 14px;background:#fff;color:#102b4b;font:inherit}
.e24-password-three-column>label>input:focus,.e24-password-three-column .e24-password-input input:focus{outline:3px solid rgba(43,107,173,.17);border-color:#2b6bad}
.e24-password-policy-note,.e24-password-submit{grid-column:1/-1}
.e24-password-policy-note{color:#60758a}
.e24-property-verification-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin:18px 0 0}
.e24-property-verification-form>label{display:grid;gap:7px;color:#173f73;font-weight:700}
.e24-property-verification-form input{width:100%;box-sizing:border-box;border:1px solid #b9c9da;border-radius:10px;padding:12px 14px;background:#fff;color:#102b4b;font:inherit}
.e24-property-verification-form input:focus{outline:3px solid rgba(43,107,173,.17);border-color:#2b6bad}
.e24-property-verification-action{display:flex;align-items:flex-end}
.e24-property-verification-action .e24-button{min-height:46px;white-space:nowrap}
.e24-inline-link{text-decoration:underline;text-underline-offset:2px;font-weight:800;color:inherit}
.e24-inline-link:hover,.e24-inline-link:focus{color:#0348bd}
@media(max-width:800px){
  .e24-eids-name-status{grid-template-columns:1fr}
  .e24-password-three-column{grid-template-columns:1fr}
  .e24-password-policy-note,.e24-password-submit{grid-column:auto}
  .e24-property-verification-form{grid-template-columns:1fr}
  .e24-property-verification-action .e24-button{width:100%}
}

/* Emlak24 Application 2.3.57 — compact contact actions, four-column password row and property result details. */
.e24-profile-contact-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;align-items:start}
.e24-profile-contact-compact>.e24-profile-verified-row{margin:0;min-height:46px;box-sizing:border-box}
.e24-profile-contact-action{margin:0;min-width:0}
.e24-profile-contact-action>summary{min-height:46px;white-space:nowrap}
.e24-profile-contact-action[open]{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr;gap:14px}
.e24-profile-contact-action[open]>summary{justify-self:end}
.e24-inline-maintenance-body{width:100%}
.e24-password-four-column{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:end;margin:0}
.e24-password-four-column>label{display:grid;gap:7px;color:#173f73;font-weight:700;min-width:0}
.e24-password-four-column>label>input,.e24-password-four-column .e24-password-input input{width:100%;box-sizing:border-box;border:1px solid #b9c9da;border-radius:10px;padding:12px 14px;background:#fff;color:#102b4b;font:inherit;min-height:46px}
.e24-password-four-column>label>input:focus,.e24-password-four-column .e24-password-input input:focus{outline:3px solid rgba(43,107,173,.17);border-color:#2b6bad}
.e24-password-four-column .e24-password-submit{grid-column:auto;display:flex;align-items:flex-end;min-width:0}
.e24-password-four-column .e24-password-submit .e24-button{width:100%;min-height:46px}
.e24-password-four-column .e24-password-policy-note{grid-column:1/-1;color:#60758a}
.e24-property-authorization-table th,.e24-property-authorization-table td{white-space:nowrap}
@media(max-width:900px){
  .e24-password-four-column{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .e24-profile-contact-compact{grid-template-columns:1fr}
  .e24-profile-contact-action,.e24-profile-contact-action>summary,.e24-profile-contact-action[open]>summary{width:100%;justify-self:stretch}
  .e24-password-four-column{grid-template-columns:1fr}
  .e24-password-four-column .e24-password-policy-note{grid-column:auto}
}


/* Emlak24 Application 2.3.61 — Private Property Verification */
.e24-property-verification-card{padding:26px}
.e24-property-verification-card>h2{margin-top:0}

.e24-property-verification-card .e24-button-primary{
  background:#0455de!important;
  color:#fff!important
}

.e24-property-verification-card .e24-button-primary:hover,
.e24-property-verification-card .e24-button-primary:focus{
  background:#0348bd!important
}

.e24-property-authorization-block{
  margin-top:28px;
  padding-top:22px;
  border-top:1px solid #bdd2ff
}

.e24-property-authorization-block h3{
  margin:0 0 14px;
  color:#173f73
}

.e24-property-archive-form{margin:0}

.e24-button-compact{
  min-height:34px!important;
  padding:7px 11px!important;
  font-size:12px
}

.e24-no-tapu-form fieldset{
  min-width:0;
  margin:0;
  padding:0;
  border:0
}

.e24-no-tapu-location-grid{
  display:grid;
  grid-template-columns:1.05fr 1.05fr 1.2fr .8fr .8fr;
  gap:14px;
  margin:18px 0
}

.e24-no-tapu-location-grid label,
.e24-no-tapu-wide-field,
.e24-no-tapu-upload label{
  display:grid;
  gap:7px;
  color:#173f73;
  font-weight:700
}

.e24-no-tapu-location-grid input,
.e24-no-tapu-location-grid select,
.e24-no-tapu-wide-field textarea,
.e24-no-tapu-upload input[type="file"]{
  width:100%;
  box-sizing:border-box;
  border:1px solid #b9c9da;
  border-radius:10px;
  padding:12px 14px;
  background:#fff;
  color:#102b4b;
  font:inherit
}

.e24-no-tapu-wide-field{margin:0 0 18px}

.e24-no-tapu-upload{
  display:grid;
  gap:7px;
  margin:0 0 18px;
  padding:16px;
  border:1px solid #bdd2ff;
  border-radius:11px;
  background:#f7faff
}

.e24-no-tapu-upload small{color:#60758a}

.e24-no-tapu-upload output{
  min-height:18px;
  color:#173f73;
  font-size:12px;
  font-weight:800
}

.e24-no-tapu-form .e24-check{margin:10px 0}

.e24-no-tapu-form .e24-property-verification-action{
  margin-top:18px
}

.e24-property-verification-card .e24-table-wrap{
  margin-bottom:0
}

.e24-property-verification-card
.e24-admin-status.is-active{
  background:#e5f5e9;
  color:#236b35
}

@media(max-width:1100px){
  .e24-no-tapu-location-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}

@media(max-width:700px){
  .e24-property-verification-card{
    padding:20px 16px
  }

  .e24-no-tapu-location-grid{
    grid-template-columns:1fr
  }
}


/* EMLAK24 2.3.73 STABLE PRIVATE CONTACT EXPANSION
   Keep the verified value and Change button in the first row while the
   maintenance form expands beneath them. */
.e24-profile-contact-action[open]{
  display:contents
}
.e24-profile-contact-action[open]>summary{
  grid-column:2;
  grid-row:1;
  justify-self:end;
  align-self:start;
  width:auto;
  margin:0!important
}
.e24-profile-contact-action[open]>.e24-inline-maintenance-body{
  grid-column:1/-1;
  grid-row:2;
  width:100%;
  min-width:0;
  margin-top:14px
}
@media(max-width:700px){
  .e24-profile-contact-action[open]>summary{
    grid-column:1;
    grid-row:auto;
    justify-self:stretch;
    width:100%
  }
  .e24-profile-contact-action[open]>.e24-inline-maintenance-body{
    grid-column:1;
    grid-row:auto;
    margin-top:0
  }
}


/* EMLAK24 2.3.74 INLINE PROFILE ACTIONS + PROPERTIES SVG */

/* Match Change + Send controls exactly on desktop. */
.e24-private-contact-card{
  --e24-profile-contact-action-width:224px
}
.e24-profile-contact-action>summary,
.e24-profile-inline-action-submit .e24-button{
  box-sizing:border-box;
  width:var(--e24-profile-contact-action-width)!important;
  min-width:var(--e24-profile-contact-action-width)!important;
  height:46px;
  min-height:46px;
  justify-content:center;
  white-space:nowrap
}

/* Expanded Email / Phone: input left, send action right. */
.e24-profile-inline-action-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px 14px!important;
  align-items:end!important;
  width:100%;
  margin:0!important
}
.e24-profile-inline-action-form>.e24-profile-inline-action-field{
  grid-column:1!important;
  min-width:0
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit{
  grid-column:2!important;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  min-width:0
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
  margin:0
}

/* The Properties mark is now native transparent SVG and follows currentColor. */
.e24-properties-brand-icon,
.e24-admin-sidebar-properties-mark,
.e24-dashboard-card-brand-mark,
.e24-admin-card-brand-mark{
  background:transparent!important;
  border:0!important;
  object-fit:initial!important
}

@media(max-width:700px){
  .e24-profile-contact-action>summary,
  .e24-profile-inline-action-submit .e24-button{
    width:100%!important;
    min-width:0!important
  }
  .e24-profile-inline-action-form{
    grid-template-columns:1fr!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-field,
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:1!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    justify-content:stretch
  }
}


/* EMLAK24 2.3.75 PROFILE GRID + PROPERTIES ICON TUNING */

/* True two-column desktop rows. No legacy full-span behavior remains
   on the expanded verified Email / Phone field and submit cells. */
.e24-profile-inline-action-form{
  grid-template-columns:minmax(0,1fr) var(--e24-profile-contact-action-width)!important;
  column-gap:14px!important;
  row-gap:8px!important;
  align-items:end!important
}
.e24-profile-inline-action-form>.e24-profile-inline-action-field{
  grid-column:1!important;
  width:100%;
  min-width:0
}
.e24-profile-inline-action-form>.e24-profile-inline-action-field>input{
  box-sizing:border-box;
  width:100%;
  min-width:0
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit{
  grid-column:2!important;
  width:var(--e24-profile-contact-action-width);
  min-width:var(--e24-profile-contact-action-width);
  align-self:end
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
  width:100%!important;
  min-width:0!important
}

/* The tuned Emlak24 Properties mark must behave exactly like the
   other currentColor SVG sidebar/card icons. */
.e24-properties-brand-icon,
.e24-admin-sidebar-properties-mark,
.e24-dashboard-card-brand-mark,
.e24-admin-card-brand-mark{
  color:inherit
}

@media(max-width:700px){
  .e24-profile-inline-action-form{
    grid-template-columns:1fr!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-field,
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:1!important;
    width:100%;
    min-width:0
  }
}


/* EMLAK24 2.3.77 EXACT ORIGINAL PROPERTY MARK MASK
   The mask is generated from the original Emlak24 blue sign itself.
   The former white square is not part of the mask. */
.e24-properties-brand-icon,
.e24-admin-sidebar-properties-mark,
.e24-dashboard-card-brand-mark,
.e24-admin-card-brand-mark{
  display:block;
  background:currentColor!important;
  color:inherit;
  -webkit-mask-image:url("/emlak24-native-assets/emlak24-property-mask.png?v=2.3.77");
  mask-image:url("/emlak24-native-assets/emlak24-property-mask.png?v=2.3.77");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-mode:alpha;
  mask-mode:alpha;
  border:0!important
}


/* EMLAK24 2.3.78 PROPERTIES NAVIGATION ICON COVERAGE
   Use the exact 2.3.77 original-logo mask on all existing Properties
   navigation cards/tabs without changing its geometry or dimensions. */
.e24-property-tab-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0
}
.e24-property-tab-icon{
  flex:0 0 19px;
  width:19px;
  height:19px;
  color:inherit
}


/* EMLAK24 2.3.79 PROFILE ACTION SIZE + PROPERTIES UI SCOPE */

/* Email and Phone use the same action-column width as the fourth
   column of the existing Change Password grid. */
.e24-private-contact-card{
  --e24-profile-contact-action-width:calc((100% - 48px)/4)
}
.e24-profile-contact-compact{
  grid-template-columns:minmax(0,1fr) var(--e24-profile-contact-action-width)
}
.e24-profile-contact-action{
  width:var(--e24-profile-contact-action-width)
}
.e24-profile-contact-action>summary,
.e24-profile-inline-action-submit .e24-button{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:46px
}

/* The Properties main page uses the exact logo mask; the three
   navigation cards do not. Create Listing alone keeps its original Plus. */
.e24-properties-page-head-icon{
  color:inherit
}
.e24-properties-section-tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px
}
.e24-properties-section-tab>.e24-user-menu-icon{
  flex:0 0 19px;
  width:19px;
  height:19px;
  color:inherit
}

@media(max-width:900px){
  .e24-private-contact-card{
    --e24-profile-contact-action-width:calc((100% - 16px)/2)
  }
}

@media(max-width:700px){
  .e24-private-contact-card{
    --e24-profile-contact-action-width:100%
  }
  .e24-profile-contact-compact{
    grid-template-columns:1fr
  }
  .e24-profile-contact-action{
    width:100%
  }
}


/* EMLAK24 2.3.80 PROFILE ACTION GRID + PROPERTY HEAD ICON */

/*
 * My Profile desktop alignment:
 * use the exact same four-column geometry as Change Password.
 * This avoids percentage-based custom properties resolving inside the
 * already-narrow action cell.
 */
.e24-profile-contact-compact{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important
}
.e24-profile-contact-compact>.e24-profile-verified-row{
  grid-column:1/4!important;
  min-width:0
}
.e24-profile-contact-action{
  grid-column:4!important;
  width:100%!important;
  min-width:0!important
}
.e24-profile-contact-action>summary{
  width:100%!important;
  min-width:0!important;
  min-height:46px;
  white-space:nowrap
}
.e24-profile-contact-action[open]>summary{
  grid-column:4!important;
  grid-row:1!important;
  width:100%!important;
  justify-self:stretch!important
}
.e24-profile-contact-action[open]>.e24-inline-maintenance-body{
  grid-column:1/-1!important;
  grid-row:2!important
}

/* Expanded Email / Phone uses the same four-column geometry:
 * input occupies columns 1-3, action occupies column 4.
 */
.e24-profile-inline-action-form{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:8px!important
}
.e24-profile-inline-action-form>.e24-profile-inline-action-field{
  grid-column:1/4!important;
  min-width:0
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit{
  grid-column:4!important;
  width:100%!important;
  min-width:0!important
}
.e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
  width:100%!important;
  min-width:0!important;
  min-height:46px;
  white-space:nowrap
}

/*
 * Properties main page heading:
 * sidebar mask remains 19x19, but the dedicated page-head instance
 * must match the normal 28x28 My Profile/Page Head icon box.
 */
.e24-user-page-head-with-icon h1 .e24-properties-page-head-icon{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  min-height:28px!important;
  max-height:28px!important
}

/* Tablet: same two-column geometry as Change Password. */
@media(max-width:900px){
  .e24-profile-contact-compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  .e24-profile-contact-compact>.e24-profile-verified-row{
    grid-column:1!important
  }
  .e24-profile-contact-action,
  .e24-profile-contact-action[open]>summary{
    grid-column:2!important
  }
  .e24-profile-inline-action-form{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-field{
    grid-column:1!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:2!important
  }
}

/* Mobile: stack everything full width. */
@media(max-width:700px){
  .e24-profile-contact-compact{
    grid-template-columns:1fr!important
  }
  .e24-profile-contact-compact>.e24-profile-verified-row,
  .e24-profile-contact-action,
  .e24-profile-contact-action[open]>summary{
    grid-column:1!important;
    width:100%!important
  }
  .e24-profile-contact-action[open]>summary{
    grid-row:auto!important
  }
  .e24-profile-contact-action[open]>.e24-inline-maintenance-body{
    grid-column:1!important;
    grid-row:auto!important
  }
  .e24-profile-inline-action-form{
    grid-template-columns:1fr!important
  }
  .e24-profile-inline-action-form>.e24-profile-inline-action-field,
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:1!important;
    width:100%!important
  }
}


/* EMLAK24 2.3.81 SUPPORT LIFEBUOY
   Sidebar: existing 19px boxes.
   Support page titles: 28px. */
.e24-admin-support-page-head h1{
  display:flex;
  align-items:center;
  gap:12px
}
.e24-admin-support-page-head-icon{
  display:block;
  flex:0 0 28px;
  width:28px;
  height:28px;
  color:#173f73
}


/* EMLAK24 2.3.81 SUPPORT LIFEBUOY */
.e24-admin-support-page-head h1{
  display:flex;
  align-items:center;
  gap:12px
}
.e24-admin-support-page-head-icon{
  display:block;
  flex:0 0 28px;
  width:28px;
  height:28px;
  color:#173f73
}


/* EMLAK24 2.3.82 EXPANDED PROFILE CONTACT GRID
   The open details element itself must span the whole contact-card grid.
   Otherwise its children are trapped inside the former fourth-column width. */

@media(min-width:901px){
  .e24-profile-contact-compact{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:16px!important
  }

  .e24-profile-contact-compact>.e24-profile-verified-row{
    grid-column:1/4!important;
    min-width:0
  }

  .e24-profile-contact-action:not([open]){
    grid-column:4!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-contact-action[open]{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:12px!important;
    align-items:end
  }

  .e24-profile-contact-action[open]>summary{
    grid-column:4!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    box-sizing:border-box!important;
    justify-self:stretch!important;
    white-space:nowrap
  }

  .e24-profile-contact-action[open]>.e24-inline-maintenance-body{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important
  }

  .e24-profile-inline-action-form{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:8px!important;
    align-items:end
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-field{
    grid-column:1/4!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-field input{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:4!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    box-sizing:border-box!important;
    white-space:nowrap
  }
}

@media(max-width:900px) and (min-width:701px){
  .e24-profile-contact-compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important
  }

  .e24-profile-contact-compact>.e24-profile-verified-row{
    grid-column:1!important
  }

  .e24-profile-contact-action:not([open]){
    grid-column:2!important;
    width:100%!important
  }

  .e24-profile-contact-action[open]{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:12px!important;
    align-items:end
  }

  .e24-profile-contact-action[open]>summary{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    box-sizing:border-box!important;
    white-space:nowrap
  }

  .e24-profile-contact-action[open]>.e24-inline-maintenance-body{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:8px!important;
    align-items:end
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-field{
    grid-column:1!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    white-space:nowrap
  }
}

@media(max-width:700px){
  .e24-profile-contact-compact{
    grid-template-columns:1fr!important
  }

  .e24-profile-contact-compact>.e24-profile-verified-row,
  .e24-profile-contact-action,
  .e24-profile-contact-action:not([open]),
  .e24-profile-contact-action[open]{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-contact-action[open]{
    display:grid!important;
    grid-template-columns:1fr!important;
    row-gap:12px!important
  }

  .e24-profile-contact-action[open]>summary,
  .e24-profile-contact-action[open]>.e24-inline-maintenance-body{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    min-width:0!important;
    row-gap:10px!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-field,
  .e24-profile-inline-action-form>.e24-profile-inline-action-submit{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important
  }

  .e24-profile-inline-action-form>.e24-profile-inline-action-submit .e24-button{
    width:100%!important;
    min-height:46px!important
  }
}


/* EMLAK24 2.3.83 BUILD 5 PROFILE CONTACT GRID
   Verified Email / Phone:
   row 1 = verified 3/4 + Change 1/4
   row 2 = new value 3/4 + Send 1/4

   The existing <details> remains for native open/close behavior and
   existing button styling, but display:contents makes its summary and
   expanded body direct participants in the OUTER card grid. */

.e24-profile-contact-layout83{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:12px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important
}

.e24-profile-contact-layout83>.e24-profile-verified-row{
  grid-column:1/4!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important
}

/* Specificity intentionally exceeds the 2.3.82 [open] display:grid rule. */
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open],
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open]){
  display:contents!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open]>summary,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open])>summary{
  grid-column:4!important;
  grid-row:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open])>.e24-profile-contact-expanded83{
  display:none!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open]>.e24-profile-contact-expanded83{
  display:block!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83>.e24-profile-contact-expanded83{
  grid-column:1/-1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important
}

.e24-profile-contact-layout83
  >details.e24-profile-contact-toggle83
  >.e24-profile-contact-expanded83
  >.e24-profile-contact-form83{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:8px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83{
  grid-column:1/4!important;
  display:grid!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83>input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:46px!important;
  box-sizing:border-box!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
  grid-column:4!important;
  display:flex!important;
  align-items:flex-end!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83>.e24-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important
}

@media(max-width:900px) and (min-width:701px){
  .e24-profile-contact-layout83{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  .e24-profile-contact-layout83>.e24-profile-verified-row{
    grid-column:1!important;
    grid-row:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary{
    grid-column:2!important;
    grid-row:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>.e24-profile-contact-expanded83{
    grid-column:1/-1!important;
    grid-row:2!important
  }

  .e24-profile-contact-layout83
    >details.e24-profile-contact-toggle83
    >.e24-profile-contact-expanded83
    >.e24-profile-contact-form83{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83{
    grid-column:1!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
    grid-column:2!important
  }
}

@media(max-width:700px){
  .e24-profile-contact-layout83{
    grid-template-columns:1fr!important
  }

  .e24-profile-contact-layout83>.e24-profile-verified-row{
    grid-column:1!important;
    grid-row:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>.e24-profile-contact-expanded83{
    grid-column:1!important;
    grid-row:3!important
  }

  .e24-profile-contact-layout83
    >details.e24-profile-contact-toggle83
    >.e24-profile-contact-expanded83
    >.e24-profile-contact-form83{
    grid-template-columns:1fr!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83,
  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
    grid-column:1!important;
    width:100%!important
  }
}


/* EMLAK24 2.3.84 FINAL PROFILE CONTACT GRID TOPOLOGY

   Root cause fixed:
   <details> is a native disclosure element and must remain a real box.
   Previous display:contents attempts did not reliably promote summary/body
   into the parent grid in Chromium.

   Final topology:
   OUTER card grid:
     Verified row = columns 1-3, row 1
     details box = columns 1-4, row 1 (transparent overlay container)

   INNER details grid (same width, same 4 columns, same 16px gaps):
     summary/change button = column 4, row 1
     expanded body = columns 1-4, row 2

   Therefore both rows share mathematically identical column boundaries:
     row 1: Verified 3/4 + Change 1/4
     row 2: Input    3/4 + Send   1/4
*/

.e24-profile-contact-layout83{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important
}

.e24-profile-contact-layout83>.e24-profile-verified-row{
  position:relative!important;
  z-index:2!important;
  grid-column:1/4!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important
}

/* Override all earlier 2.3.82/2.3.83 details rules. */
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open],
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open]){
  position:relative!important;
  z-index:1!important;
  grid-column:1/-1!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:46px auto!important;
  column-gap:16px!important;
  row-gap:12px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;

  /* The full-width transparent details box overlaps Verified.
     Only its actual controls/content should receive pointer events. */
  pointer-events:none!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open]>summary,
.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open])>summary{
  position:relative!important;
  z-index:3!important;
  grid-column:4!important;
  grid-row:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding-left:14px!important;
  padding-right:14px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  pointer-events:auto!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open])>.e24-profile-contact-expanded83{
  display:none!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open]>.e24-profile-contact-expanded83{
  display:block!important
}

.e24-profile-contact-layout83>details.e24-profile-contact-toggle83>.e24-profile-contact-expanded83{
  position:relative!important;
  z-index:2!important;
  grid-column:1/-1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  pointer-events:auto!important
}

.e24-profile-contact-layout83
  >details.e24-profile-contact-toggle83
  >.e24-profile-contact-expanded83
  >.e24-profile-contact-form83{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:8px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83{
  grid-column:1/4!important;
  display:grid!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83>input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:46px!important;
  min-height:46px!important;
  box-sizing:border-box!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
  grid-column:4!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important
}

.e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83>.e24-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important
}

@media(max-width:900px) and (min-width:701px){
  .e24-profile-contact-layout83{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  .e24-profile-contact-layout83>.e24-profile-verified-row{
    grid-column:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83,
  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open],
  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open]){
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary{
    grid-column:2!important
  }

  .e24-profile-contact-layout83
    >details.e24-profile-contact-toggle83
    >.e24-profile-contact-expanded83
    >.e24-profile-contact-form83{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83{
    grid-column:1!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
    grid-column:2!important
  }
}

@media(max-width:700px){
  .e24-profile-contact-layout83{
    grid-template-columns:1fr!important;
    row-gap:12px!important
  }

  .e24-profile-contact-layout83>.e24-profile-verified-row{
    grid-column:1!important;
    grid-row:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83,
  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83[open],
  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83:not([open]){
    grid-column:1!important;
    grid-row:2!important;
    grid-template-columns:1fr!important;
    grid-template-rows:46px auto!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>summary{
    grid-column:1!important;
    grid-row:1!important
  }

  .e24-profile-contact-layout83>details.e24-profile-contact-toggle83>.e24-profile-contact-expanded83{
    grid-column:1!important;
    grid-row:2!important
  }

  .e24-profile-contact-layout83
    >details.e24-profile-contact-toggle83
    >.e24-profile-contact-expanded83
    >.e24-profile-contact-form83{
    grid-template-columns:1fr!important
  }

  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-field83,
  .e24-profile-contact-layout83 .e24-profile-contact-form83>.e24-profile-contact-submit83{
    grid-column:1!important;
    width:100%!important
  }
}


/* EMLAK24 2.3.85 ISOLATED PROFILE CONTACT GRID

   This layout intentionally uses a NEW class namespace.
   None of the historical 2.3.57 / 2.3.75 / 2.3.79 / 2.3.80 /
   2.3.82 / 2.3.83 / 2.3.84 contact-grid selectors match these elements.

   DOM topology:
     outer grid
       verified block          -> row 1, columns 1-3
       details/summary         -> row 1, column 4
       sibling expanded panel  -> row 2, columns 1-4

   The expanded panel is NOT a child of <details>.
   Native <details> controls only open/closed state. A sibling selector
   shows/hides the full-width panel.
*/

.e24-profile-contact85{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:16px;
  row-gap:14px;
  align-items:start;
  width:100%;
  min-width:0
}

.e24-profile-contact85>.e24-profile-contact-verified85{
  grid-column:1/4;
  grid-row:1;
  width:100%;
  min-width:0;
  min-height:46px;
  margin:0;
  box-sizing:border-box
}

.e24-profile-contact85>.e24-profile-contact-toggle85{
  grid-column:4;
  grid-row:1;
  width:100%;
  min-width:0;
  margin:0
}

.e24-profile-contact85>.e24-profile-contact-toggle85>summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:46px;
  min-height:46px;
  margin:0;
  list-style:none;
  white-space:nowrap;
  cursor:pointer
}

.e24-profile-contact85>.e24-profile-contact-toggle85>summary::-webkit-details-marker{
  display:none
}

.e24-profile-contact85>.e24-profile-contact-toggle85:not([open]) + .e24-profile-contact-panel85{
  display:none
}

.e24-profile-contact85>.e24-profile-contact-toggle85[open] + .e24-profile-contact-panel85{
  display:block
}

.e24-profile-contact85>.e24-profile-contact-panel85{
  grid-column:1/-1;
  grid-row:2;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  box-sizing:border-box
}

.e24-profile-contact-form85{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:16px;
  row-gap:8px;
  align-items:end;
  width:100%;
  min-width:0;
  margin:0
}

.e24-profile-contact-form85>.e24-profile-contact-field85{
  grid-column:1/4;
  display:grid;
  gap:7px;
  width:100%;
  min-width:0;
  margin:0;
  color:#173f73;
  font-weight:700
}

.e24-profile-contact-form85>.e24-profile-contact-field85>input{
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:46px;
  min-height:46px;
  padding:12px 14px;
  border:1px solid #b9c9da;
  border-radius:10px;
  background:#fff;
  color:#102b4b;
  font:inherit
}

.e24-profile-contact-form85>.e24-profile-contact-field85>input:focus{
  outline:3px solid rgba(43,107,173,.17);
  border-color:#2b6bad
}

.e24-profile-contact-form85>.e24-profile-contact-submit85{
  grid-column:4;
  display:flex;
  align-items:flex-end;
  width:100%;
  min-width:0;
  margin:0
}

.e24-profile-contact-form85>.e24-profile-contact-submit85>.e24-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:46px;
  min-height:46px;
  margin:0;
  white-space:nowrap
}

.e24-profile-contact-panel85>.e24-alert{
  margin:0 0 14px
}

.e24-profile-contact-code85{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid #d6e0ec
}

@media(max-width:900px) and (min-width:701px){
  .e24-profile-contact85{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .e24-profile-contact85>.e24-profile-contact-verified85{
    grid-column:1
  }

  .e24-profile-contact85>.e24-profile-contact-toggle85{
    grid-column:2
  }

  .e24-profile-contact85>.e24-profile-contact-panel85{
    grid-column:1/-1
  }

  .e24-profile-contact-form85{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .e24-profile-contact-form85>.e24-profile-contact-field85{
    grid-column:1
  }

  .e24-profile-contact-form85>.e24-profile-contact-submit85{
    grid-column:2
  }
}

@media(max-width:700px){
  .e24-profile-contact85{
    grid-template-columns:1fr
  }

  .e24-profile-contact85>.e24-profile-contact-verified85{
    grid-column:1;
    grid-row:1
  }

  .e24-profile-contact85>.e24-profile-contact-toggle85{
    grid-column:1;
    grid-row:2
  }

  .e24-profile-contact85>.e24-profile-contact-panel85{
    grid-column:1;
    grid-row:3
  }

  .e24-profile-contact-form85{
    grid-template-columns:1fr
  }

  .e24-profile-contact-form85>.e24-profile-contact-field85,
  .e24-profile-contact-form85>.e24-profile-contact-submit85{
    grid-column:1;
    width:100%
  }
}


/* EMLAK24 2.3.86 CONTACT TOP-ROW EXACT HEIGHT ALIGNMENT

   The green Verified field is intrinsically taller than 46px because
   .e24-alert contributes vertical padding plus text line-height.

   Do not guess a pixel height.

   Instead, on desktop/tablet the first grid row is allowed to take the
   Verified field's natural height. The details cell is stretched to that
   exact same grid-row height, and its summary button fills the stretched
   details cell.

   Result:
     Verified Email height == Change Email Address height
     Verified Phone height == Change Phone Number height

   The second row from 2.3.85 is untouched.
*/

@media(min-width:701px){
  .e24-profile-contact85{
    align-items:stretch
  }

  .e24-profile-contact85>.e24-profile-contact-verified85{
    align-self:stretch
  }

  .e24-profile-contact85>.e24-profile-contact-toggle85{
    align-self:stretch;
    display:grid;
    grid-template-rows:1fr
  }

  .e24-profile-contact85>.e24-profile-contact-toggle85>summary{
    align-self:stretch;
    height:100%;
    min-height:46px
  }
}

/* Emlak24 2.3.94 — shared 1210px header grid and rounded desktop language menu. */


/* Emlak24 2.3.95 — seamless desktop dropdowns, filtered languages and unified 1210px grid */
:root{
  --e24-site-grid-max:1210px;
  --e24-site-grid-gutter:44px;
}
@media(min-width:992px){
  /* One shared desktop frame for public pages, dashboard, profile, admin and footer. */
  .e24-container,.e24-native-home-container,.e24-dashboard,.e24-user-dashboard,.e24-admin-shell{
    width:min(var(--e24-site-grid-max),calc(100% - var(--e24-site-grid-gutter)))!important;
    max-width:var(--e24-site-grid-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* EMLAK24 2.4.30-r182 — canonical breakpoint-specific FAQ image owner. */
.e24-faq-page-hero{
  position:relative;
  z-index:3;
  isolation:isolate;
  display:flex;
  min-height:268px;
  padding:35px 0 54px;
  overflow:visible;
  background:
    radial-gradient(circle at 52% -25%,rgba(70,169,255,.45),transparent 48%),
    linear-gradient(112deg,#0753b9 0%,#0064e8 53%,#0876f5 100%);
  color:#fff
}
.e24-faq-hero-art{
  position:absolute;
  z-index:-1;
  inset:0;
  overflow:hidden;
  pointer-events:none
}
.e24-faq-hero-art picture{
  display:block;
  width:100%;
  height:100%
}
.e24-faq-hero-art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center
}
.e24-faq-hero-inner{
  position:relative;
  z-index:4;
  display:flex!important;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center!important;
  text-align:center!important
}
.e24-faq-page-hero h1{
  max-width:1000px;
  margin:0 0 22px;
  color:#fff;
  font-size:clamp(42px,4vw,56px);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
  text-shadow:0 4px 20px rgba(0,34,92,.25)
}
.e24-faq-search-shell{
  position:relative;
  z-index:80;
  width:min(740px,calc(100% - 32px))
}
.e24-faq-search{
  display:block;
  width:100%;
  height:56px;
  box-sizing:border-box;
  margin:0;
  padding:0 56px 0 54px;
  border:1px solid rgba(255,255,255,.88);
  border-radius:13px;
  appearance:none;
  background:rgba(255,255,255,.98);
  color:#12233d;
  font:inherit;
  font-size:16px;
  box-shadow:0 15px 38px rgba(0,36,94,.21);
  outline:none
}
.e24-faq-search::-webkit-search-cancel-button{
  display:none
}
.e24-faq-search::placeholder{
  color:#66778e;
  opacity:1
}
.e24-faq-search:focus{
  border-color:#fff;
  box-shadow:
    0 0 0 4px rgba(255,255,255,.22),
    0 17px 42px rgba(0,33,88,.28)
}
.e24-faq-search-icon{
  position:absolute;
  z-index:2;
  left:19px;
  top:17px;
  width:22px;
  height:22px;
  color:#0869e7;
  pointer-events:none
}
.e24-faq-search-icon svg{
  display:block;
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round
}
.e24-faq-search-clear{
  position:absolute;
  z-index:3;
  top:12px;
  right:12px;
  display:flex;
  width:32px;
  height:32px;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  border-radius:8px;
  background:#edf5ff;
  color:#0869e7;
  font:700 22px/1 Arial,sans-serif;
  cursor:pointer
}
.e24-faq-search-clear[hidden]{
  display:none!important
}
.e24-faq-search-clear:hover,
.e24-faq-search-clear:focus-visible{
  background:#0869e7;
  color:#fff;
  outline:none
}
.e24-faq-search-results{
  position:absolute;
  z-index:100;
  top:calc(100% + 1px);
  left:36px;
  right:36px;
  max-height:330px;
  overflow:auto;
  padding:7px;
  border:1px solid #c8d9ef;
  border-radius:0 0 13px 13px;
  background:#fff;
  color:#172033;
  text-align:left;
  box-shadow:0 19px 42px rgba(14,40,80,.2)
}
.e24-faq-search-results[hidden]{
  display:none!important
}
.e24-faq-search-result{
  display:grid;
  width:100%;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 18px;
  align-items:center;
  padding:11px 13px;
  border:0;
  border-radius:8px;
  background:#fff;
  color:#172033;
  font:inherit;
  text-align:left;
  cursor:pointer
}
.e24-faq-search-result:hover,
.e24-faq-search-result:focus-visible,
.e24-faq-search-result.is-active{
  background:#edf5ff;
  outline:none
}
.e24-faq-search-result strong{
  min-width:0;
  font-size:14px;
  line-height:1.4
}
.e24-faq-search-result span{
  color:#68778b;
  font-size:12px;
  line-height:1.35;
  white-space:nowrap
}
.e24-faq-search-no-results{
  margin:0;
  padding:14px;
  color:#68778b;
  text-align:center;
  font-size:14px
}
.e24-faq-page{
  position:relative;
  z-index:1;
  overflow:hidden;
  min-height:599px;
  padding:37px 0 84px!important;
  background-color:#f4f9ff!important;
  background-image:url("/emlak24-native-assets/faq-page-desktop-r182.webp")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important
}
.e24-faq{
  position:relative;
  z-index:2;
  width:min(1200px,calc(100% - 48px))
}
.e24-faq-groups{
  display:grid;
  gap:12px;
  padding:21px;
  border:0;
  border-radius:17px;
  background:rgba(255,255,255,.94);
  box-shadow:
    0 18px 48px rgba(20,76,137,.13),
    0 0 0 1px rgba(76,151,255,.1);
  backdrop-filter:blur(5px)
}
.e24-faq-group{
  display:block;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1.5px solid #4b96ff;
  border-radius:10px;
  background:#fff;
  box-shadow:0 2px 8px rgba(48,117,205,.035)
}
.e24-faq-group-toggle{
  display:grid;
  min-height:58px;
  grid-template-columns:minmax(0,1fr) 18px;
  gap:18px;
  align-items:center;
  box-sizing:border-box;
  padding:14px 18px;
  color:#101a2a;
  font-size:18px;
  font-weight:800;
  line-height:1.35;
  list-style:none;
  cursor:pointer;
  user-select:none
}
.e24-faq-group-toggle::-webkit-details-marker,
.e24-faq-item>summary::-webkit-details-marker{
  display:none
}
.e24-faq-group-toggle:hover{
  background:#f4f9ff;
  color:#0568e8
}
.e24-faq-group[open]>.e24-faq-group-toggle{
  background:#0869e7;
  color:#fff
}
.e24-faq-group-chevron,
.e24-faq-chevron{
  display:block;
  width:9px;
  height:9px;
  justify-self:end;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .18s ease
}
.e24-faq-group[open]>.e24-faq-group-toggle .e24-faq-group-chevron,
.e24-faq-item[open]>summary .e24-faq-chevron{
  margin-top:6px;
  transform:rotate(225deg)
}
.e24-faq-group-body{
  padding:6px 18px 12px;
  background:#fff
}
.e24-faq-item{
  display:block;
  margin:7px 0;
  overflow:hidden;
  border:1px solid #d6e3f3;
  border-radius:9px;
  background:#fff;
  scroll-margin-top:100px;
  transition:border-color .18s ease,box-shadow .18s ease
}
.e24-faq-item>summary{
  display:grid;
  min-height:54px;
  grid-template-columns:minmax(0,1fr) 16px;
  gap:16px;
  align-items:center;
  box-sizing:border-box;
  padding:13px 15px;
  color:#27384e;
  font-size:15px;
  font-weight:750;
  line-height:1.45;
  list-style:none;
  cursor:pointer
}
.e24-faq-item>summary:hover,
.e24-faq-item[open]>summary{
  color:#0869e7;
  background:#f6faff
}
.e24-faq-answer{
  padding:1px 46px 17px 15px;
  border-top:1px solid #e7edf5;
  color:#27384e;
  font-size:14.5px;
  line-height:1.72
}
.e24-faq-answer>:first-child{
  margin-top:13px
}
.e24-faq-answer>:last-child{
  margin-bottom:0
}
.e24-faq-empty{
  margin:8px 0;
  padding:18px;
  color:#68778b;
  text-align:center
}
.e24-faq-item.is-search-target{
  border-color:#0869e7;
  box-shadow:0 0 0 4px rgba(4,105,231,.12)
}
@media(max-width:900px){
  .e24-faq-page-hero{
    min-height:235px;
    padding:31px 0 49px
  }
  .e24-faq-page-hero h1{
    font-size:42px
  }
  .e24-faq{
    width:min(100% - 36px,1200px)
  }
}

@media(min-width:768px) and (max-width:1199px){
  .e24-faq-page{
    background-image:url("/emlak24-native-assets/faq-page-tablet-r182.webp")!important;
    background-position:center center!important;
    background-size:cover!important
  }
}
@media(max-width:767px){
  .e24-faq-page-hero{
    min-height:205px;
    padding:25px 0 43px
  }
  .e24-faq-hero-art img{
    object-fit:cover;
    object-position:center
  }
  .e24-faq-page-hero h1{
    margin-bottom:17px;
    padding:0 12px;
    font-size:clamp(29px,8.5vw,34px);
    line-height:1.12
  }
  .e24-faq-search-shell{
    width:calc(100% - 24px)
  }
  .e24-faq-search{
    height:52px;
    padding-left:49px;
    font-size:14px
  }
  .e24-faq-search-icon{
    top:16px;
    left:17px;
    width:20px;
    height:20px
  }
  .e24-faq-search-clear{
    top:10px;
    right:10px
  }
  .e24-faq-search-results{
    left:8px;
    right:8px
  }
  .e24-faq-search-result{
    display:block
  }
  .e24-faq-search-result span{
    display:block;
    margin-top:4px;
    white-space:normal
  }
  .e24-faq-page{
    min-height:520px;
    padding:23px 0 60px!important;
    background-image:url("/emlak24-native-assets/faq-page-mobile-r182.webp")!important;
    background-position:left top!important;
    background-size:cover!important;
    background-repeat:no-repeat!important
  }
  .e24-faq{
    width:calc(100% - 24px)
  }
  .e24-faq-groups{
    gap:9px;
    padding:11px;
    border-radius:13px
  }
  .e24-faq-group-toggle{
    min-height:55px;
    padding:13px 14px;
    font-size:16px
  }
  .e24-faq-group-body{
    padding:5px 10px 9px
  }
  .e24-faq-item>summary{
    min-height:52px;
    gap:12px;
    padding:12px;
    font-size:14px
  }
  .e24-faq-answer{
    padding:0 12px 15px;
    font-size:14px
  }
}
@media(prefers-reduced-motion:reduce){
  .e24-faq-group-chevron,
  .e24-faq-chevron,
  .e24-faq-item{
    transition:none
  }
}

/* EMLAK24 R186: phone-only FAQ positioning */
@media(max-width:480px){
  .e24-faq-hero-inner{
    transform:translateY(22%)
  }
  .e24-faq-hero-art img{
    height:calc(100% + 10px);
    transform:translateY(-10px)
  }
}

/* EMLAK24 R190: responsive FAQ symbol row and desktop content position */
.e24-faq-hero-symbols{
  position:absolute;
  top:-25px;
  left:50%;
  z-index:5;
  display:grid;
  width:min(520px,72vw);
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  transform:translateX(-50%);
  pointer-events:none
}
.e24-faq-hero-symbol{
  display:flex;
  height:50px;
  align-items:center;
  justify-content:center
}
.e24-faq-hero-symbol img{
  display:block;
  width:auto;
  max-width:none;
  object-fit:contain
}
.e24-faq-hero-symbol-question img{
  width:52px
}
.e24-faq-hero-symbol-message img{
  width:64px
}
.e24-faq-hero-symbol-search img{
  width:44px
}
@media(min-width:1200px){
  .e24-faq-hero-inner{
    transform:translateY(22%)
  }
  .e24-faq-hero-symbols{
    top:-28px;
    left:calc(50% + clamp(300px,22vw,420px));
    display:block;
    width:360px;
    height:155px;
    transform:none
  }
  .e24-faq-hero-symbol{
    position:absolute;
    height:auto
  }
  .e24-faq-hero-symbol-question{
    top:0;
    left:0
  }
  .e24-faq-hero-symbol-message{
    top:22px;
    left:210px
  }
  .e24-faq-hero-symbol-search{
    top:88px;
    left:102px
  }
  .e24-faq-hero-symbol-question img{
    width:82px
  }
  .e24-faq-hero-symbol-message img{
    width:108px
  }
  .e24-faq-hero-symbol-search img{
    width:72px
  }
}
@media(max-width:900px){
  .e24-faq-hero-symbols{
    top:-24px;
    width:min(500px,76vw)
  }
  .e24-faq-hero-symbol{
    height:46px
  }
  .e24-faq-hero-symbol-question img{
    width:48px
  }
  .e24-faq-hero-symbol-message img{
    width:60px
  }
  .e24-faq-hero-symbol-search img{
    width:42px
  }
}
@media(max-width:767px){
  .e24-faq-hero-symbols{
    top:-22px;
    width:calc(100% - 72px)
  }
  .e24-faq-hero-symbol{
    height:38px
  }
  .e24-faq-hero-symbol-question img{
    width:40px
  }
  .e24-faq-hero-symbol-message img{
    width:52px
  }
  .e24-faq-hero-symbol-search img{
    width:38px
  }
}
