/* PHP sunucu katmanı için yalnızca uyumluluk ekleri. Ana tasarım site.css içindedir. */
html{scroll-padding-top:80px}body{min-width:320px}button,select,input,textarea{font:inherit}img{max-width:100%}.flash{width:min(1180px,calc(100% - 30px));margin:12px auto;padding:13px 16px;border:1px solid #9cd5ae;border-radius:5px;background:#ecfff2;color:#145a2d;font-size:14px;font-weight:700}.flash.error{border-color:#f1a7af;background:#fff0f1;color:#a10011}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-menu-trigger{min-width:72px;height:38px;padding:0 9px;border:1px solid #eee;border-radius:5px;background:#fff;color:#202124}.portal-mobile-nav.open{display:flex}.menu-button svg{width:23px;height:23px}.header-search input{min-width:0}.header-search button{border:0}.category-nav svg,.topbar-round-icon svg{width:16px;height:16px}.category-nav .site-container{display:flex}.category-nav a{display:flex;align-items:center;gap:5px}.portal-brand img{object-fit:contain}
.location-native select,.filter-sidebar select,.filter-sidebar input,.contact-form input,.contact-form select,.contact-form textarea,.advisor-edit-form input,.advisor-edit-form select,.advisor-edit-form textarea,.advisor-security-form input{border:1px solid #d7d7db;background:#fff;color:#2d2d32}.home-listing-location-selects{display:contents}.home-listing-finder>.location-selects{display:contents}.home-listing-finder .location-native,.home-listing-finder .location-native select{height:100%}.home-listing-finder .location-native select{border:0;border-right:1px solid #dedee2;border-radius:0;padding:0 38px 0 16px}.home-listing-finder .location-native svg{left:15px}.filter-sidebar details{border-bottom:1px solid #e4e4e7}.filter-sidebar details>summary{min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.filter-sidebar details>summary::-webkit-details-marker{display:none}.filter-sidebar details>summary:after{content:'+';color:#EC0217}.filter-sidebar details[open]>summary:after{content:'−'}.filter-content{padding:0 14px 15px;display:grid;gap:9px}.filter-content select,.filter-content input{width:100%;height:42px;padding:0 9px;border-radius:4px}.filter-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.filter-check{display:flex;align-items:center;gap:7px;font-size:12px}.keyword-filter input{width:100%;height:42px;margin-top:7px;padding:0 10px}.filter-submit{width:calc(100% - 28px);min-height:46px;margin:14px;border:0;border-radius:4px;background:#EC0217;color:#fff;font-weight:900}.category-mobile-filters>.filter-sidebar{display:block;margin-top:8px}
.category-results-table{border:1px solid #dedee2;background:#fff}.category-results-head,.category-result-row{display:grid;grid-template-columns:138px minmax(230px,1fr) 70px 90px 130px 92px 142px;align-items:stretch}.category-results-head{min-height:42px;background:#f3f3f4;color:#55555b;font-size:11px;font-weight:850}.category-results-head span:first-child{grid-column:1/3}.category-results-head span{padding:12px;border-right:1px solid #dedee2}.category-result-row{min-height:132px;border-top:1px solid #dedee2}.category-result-row>div,.category-result-photo{min-width:0;padding:10px;border-right:1px solid #ececef}.category-result-photo img{width:100%;height:110px;object-fit:contain;background:#f1efef}.category-result-title h2{margin:8px 0;font-family:Arial,sans-serif;font-size:14px;font-weight:850;letter-spacing:0;color:#263f86}.category-result-title p,.category-result-meta{margin:0;color:#78787f;font-size:10px}.category-result-meta{display:flex;align-items:center;gap:7px}.category-result-meta span{padding:3px 5px;background:#EC0217;color:#fff;font-weight:900}.category-result-meta button{margin-left:auto;border:0;background:transparent;color:#EC0217}.category-result-meta svg{width:16px}.category-result-area,.category-result-type,.category-result-price,.category-result-date,.category-result-location{display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px}.category-result-price strong{color:#EC0217;font-size:13px}.category-result-location{flex-direction:column;gap:4px}.category-result-location small{color:#777}.category-mobile-unit,.category-mobile-date{display:none}.pagination{display:flex;gap:5px}.pagination a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;background:#fff}.pagination a.active{border-color:#EC0217;background:#EC0217;color:#fff}
.listing-gallery-image-layer{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:contain}.listing-gallery-main{background:#efeded!important}.listing-tab-panel{padding:20px}.listing-tab-details,.listing-index-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.listing-tab-details p,.listing-index-panel p{margin:0;padding:15px;border:1px solid #e2dadd;background:#fff}.listing-tab-details strong,.listing-index-panel strong{display:block;margin-bottom:5px;color:#EC0217}.listing-detail-map{height:430px}.feature-list svg{flex:0 0 20px}.listing-title-actions button{cursor:pointer}.listing-gallery-arrow{z-index:4}.listing-gallery-expand{z-index:4}.listing-gallery-code{font-size:10px;color:#888}
.home-vitrine-photo>img{object-fit:contain!important;background:#eef0f2}
.advisor-account-page{width:min(1360px,calc(100% - 28px));margin:0 auto;padding:26px 0 70px;display:grid;grid-template-columns:215px minmax(0,1fr);gap:16px}.account-sidebar{padding:20px;align-self:start;position:sticky;top:15px;border:1px solid #e2e2e5;background:#fff}.account-sidebar>strong,.account-sidebar>small{display:block}.account-sidebar>small{margin-top:4px;color:#777;font-size:11px}.account-sidebar nav{margin-top:20px;display:grid}.account-sidebar nav a{padding:11px;border-bottom:1px solid #ececef;font-size:12px}.account-sidebar nav a.active{background:#fff0f1;color:#EC0217;font-weight:900}.advisor-account-main{min-width:0;padding:22px;border:1px solid #e2e2e5;background:#fff}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-heading small{color:#EC0217;font-size:9px;font-weight:900;letter-spacing:.15em}.account-heading h1{margin:5px 0;font-size:30px}.account-heading p{margin:0;color:#777;font-size:12px}.account-heading>a{min-height:43px;padding:0 15px;display:flex;align-items:center;gap:8px;border-radius:4px;background:#EC0217;color:#fff;font-size:12px;font-weight:900}.account-heading>a svg{width:15px}.advisor-listing-tabs{margin:25px 0 5px;display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #EC0217}.advisor-listing-tabs a{padding:14px;text-align:center;font-size:13px;font-weight:900}.advisor-listing-tabs span,.advisor-unpublished-heading span{padding:3px 7px;border-radius:99px;background:#EC0217;color:#fff;font-size:10px}.advisor-managed-row{min-height:122px;padding:14px 0;display:grid;grid-template-columns:130px minmax(0,1fr) 140px 205px;align-items:center;gap:14px;border-bottom:1px solid #e6e6e9}.advisor-managed-row>img{width:130px;height:92px;object-fit:contain;background:#f1efef}.advisor-managed-row small{color:#777;font-size:10px}.advisor-managed-row h3{margin:6px 0;color:#b00012;font-size:14px}.advisor-managed-row p{margin:0;color:#666;font-size:11px}.advisor-managed-row>strong{text-align:right;font-size:16px}.advisor-managed-actions{display:flex;justify-content:flex-end;gap:7px}.advisor-managed-actions>a,.advisor-managed-actions summary{min-height:38px;padding:0 12px;display:flex;align-items:center;border:1px solid #EC0217;border-radius:4px;color:#EC0217;font-size:11px;font-weight:900}.advisor-managed-actions details{position:relative}.advisor-managed-actions summary{list-style:none;background:#EC0217;color:#fff;cursor:pointer}.advisor-managed-actions summary::-webkit-details-marker{display:none}.advisor-managed-actions summary:after{content:'⌄';margin-left:7px}.advisor-managed-actions details>div{min-width:210px;padding:6px;position:absolute;z-index:30;right:0;top:44px;border:1px solid #ddd;border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.15)}.advisor-managed-actions details a,.advisor-managed-actions details button{width:100%;padding:10px;display:block;border:0;border-radius:4px;background:#fff;color:#333;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.advisor-managed-actions details button{color:#c00013}.advisor-managed-actions details a:hover,.advisor-managed-actions details button:hover{background:#fff0f1}.advisor-unpublished-heading{margin:30px 0 0;padding-bottom:10px;border-bottom:2px solid #EC0217;color:#EC0217;font-size:16px}.advisor-listing-empty{padding:30px;text-align:center;color:#777}
.advisor-edit-page{width:min(1080px,calc(100% - 28px));margin:auto;padding:30px 0 70px}.advisor-edit-form,.advisor-security-panel{padding:28px;border:1px solid #e2e2e5;border-top:4px solid #EC0217;background:#fff}.advisor-edit-heading small,.advisor-security-panel>small{color:#EC0217;font-size:9px;font-weight:900;letter-spacing:.15em}.advisor-edit-heading h1,.advisor-security-panel h1{margin:7px 0;font-size:30px}.advisor-edit-heading p,.advisor-security-panel>p{color:#777;font-size:12px}.advisor-edit-grid,.advisor-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.advisor-edit-grid label,.advisor-security-grid label{display:grid;gap:6px}.advisor-edit-grid label>span,.advisor-security-grid label>span{font-size:11px;font-weight:850}.advisor-edit-grid input,.advisor-edit-grid select,.advisor-security-grid input{height:44px;padding:0 10px;border-radius:4px}.advisor-edit-grid textarea{padding:10px;border-radius:4px}.advisor-edit-grid .wide,.advisor-security-grid .wide{grid-column:1/-1}.advisor-edit-grid .upload-label{min-height:125px;padding:18px;display:flex;align-items:center;justify-content:center;border:1px dashed #d2989e;background:#fff8f8}.upload-label svg{width:28px;color:#EC0217}.advisor-edit-actions{margin-top:22px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid #eee}.advisor-edit-actions button,.advisor-security-form button{min-height:44px;padding:0 18px;border:0;border-radius:4px;background:#EC0217;color:#fff;font-weight:900}.advisor-security-form button{margin-top:20px}
.membership-shell{padding-top:55px;padding-bottom:80px}.membership-heading{text-align:center}.membership-heading small{color:#EC0217;font-size:10px;font-weight:900;letter-spacing:.15em}.membership-heading h1{margin:8px 0;font-size:42px}.membership-heading p{color:#666}.membership-grid{max-width:850px;margin:30px auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.membership-card,.membership-info-card{padding:30px;border:1px solid #e2e2e5;background:#fff}.membership-card form{display:grid;gap:14px}.membership-card label{display:grid;gap:6px;font-size:12px;font-weight:800}.membership-card input{height:45px;padding:0 10px;border:1px solid #ddd}.membership-info-card{background:#EC0217;color:#fff}.membership-info-card p{color:#ffd9dc}.membership-info-card a{display:inline-flex;gap:7px;color:#fff;font-weight:900}.admin-login-page input{width:100%;padding:0 10px}.admin-login-page>section>img{width:70px;height:70px;object-fit:contain}
.social-float{position:fixed;right:13px;bottom:15px;z-index:800;display:flex;flex-direction:column;gap:7px}.social-float a{min-width:124px;padding:10px 14px;border-radius:25px;color:#fff;text-align:center;font-size:11px;font-weight:900;box-shadow:0 6px 18px rgba(0,0,0,.2)}.social-float .wa{background:#1fb568}.social-float .viber{background:#7360f2}.social-float .telegram{background:#2aa7df}.php-content-card-grid{grid-template-columns:repeat(3,1fr)}.branch-card{padding-bottom:20px;border:1px solid #ddd;background:#fff}.branch-card img{width:100%;height:260px;object-fit:cover}.branch-card>small,.branch-card>h2,.branch-card>p,.branch-card>strong{margin-left:20px;margin-right:20px}.branch-card>small{display:block;margin-top:17px;color:#EC0217;font-size:9px;font-weight:900}.branch-card>h2{margin-top:5px;font-size:25px}.branch-card>p{color:#666;font-size:12px}.branch-card>strong{display:flex;gap:7px;color:#EC0217;font-size:11px}.branch-card svg{width:14px}.news-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.thank-you-page,.not-found{min-height:55vh;padding:90px 20px;text-align:center}.thank-you-page>span,.not-found>span{display:inline-grid;place-items:center;color:#EC0217}.thank-you-page>span svg{width:60px;height:60px}.thank-you-page h1,.not-found h1{font-size:44px}.thank-you-page>a,.not-found>a{display:inline-flex;gap:8px;color:#EC0217;font-weight:900}.parcel-map-panel{position:relative}.parcel-map-panel .listing-map{height:650px}.parcel-map-status{position:absolute;z-index:500;left:14px;bottom:14px;padding:10px;background:#fff;font-weight:800}.parcel-control-panel .location-selects{grid-template-columns:1fr}.parcel-control-panel button{background:#EC0217!important}.leaflet-container{font-family:Arial,sans-serif}.price-map-marker{padding:5px 8px;border:2px solid #fff;border-radius:20px;background:#EC0217;color:#fff;white-space:nowrap;font-size:10px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.3)}
@media(max-width:1100px){.category-results-head,.category-result-row{grid-template-columns:120px minmax(210px,1fr) 65px 80px 115px 85px 120px}.advisor-managed-row{grid-template-columns:105px minmax(0,1fr) 125px}.advisor-managed-row>img{width:105px}.advisor-managed-actions{grid-column:2/-1}.home-listing-finder>.location-selects{display:contents}}
@media(max-width:820px){.category-results-head{display:none}.category-result-row{margin-bottom:8px;grid-template-columns:112px minmax(0,1fr) 34px;grid-template-rows:auto auto auto;border:1px solid #ded5d7}.category-result-photo{grid-row:1/4}.category-result-photo img{height:104px}.category-result-title{grid-column:2;grid-row:1}.category-result-area,.category-result-type,.category-result-date{display:none}.category-result-price{grid-column:2;grid-row:2;justify-content:flex-start}.category-result-location{grid-column:2;grid-row:3;align-items:flex-start}.category-mobile-date,.category-mobile-unit{display:inline}.advisor-account-page{grid-template-columns:1fr}.account-sidebar{position:static}.php-content-card-grid,.news-list-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.advisor-account-page{width:calc(100% - 20px)}.advisor-account-main{padding:14px}.account-heading{align-items:flex-start;flex-direction:column}.account-heading>a{width:100%;justify-content:center}.advisor-listing-tabs{grid-template-columns:1fr}.advisor-managed-row{grid-template-columns:85px minmax(0,1fr)}.advisor-managed-row>img{width:85px;height:70px}.advisor-managed-row>strong,.advisor-managed-actions{grid-column:2}.advisor-managed-row>strong{text-align:left}.advisor-managed-actions{justify-content:flex-start}.advisor-edit-grid,.advisor-security-grid,.membership-grid,.php-content-card-grid,.news-list-grid{grid-template-columns:1fr}.advisor-edit-grid .wide,.advisor-security-grid .wide{grid-column:auto}.listing-tab-details,.listing-index-panel{grid-template-columns:1fr 1fr}.social-float a{min-width:96px;padding:8px;font-size:9px}}

/* Kurulumsuz PHP sürümündeki herkese açık emlak danışmanları sayfası */
.advisor-public-page{min-height:70vh;background:#f7f5f5}.advisor-public-grid{padding:42px 0 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advisor-public-card{padding:26px;overflow:hidden;border:1px solid #e4dcde;border-top:4px solid #EC0217;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(30,21,23,.08)}.advisor-public-avatar{width:74px;height:74px;margin-bottom:20px;display:grid;place-items:center;border:1px solid #eadfe1;border-radius:50%;background:#fff7f8}.advisor-public-avatar img{width:58px;height:58px;object-fit:contain}.advisor-public-card>small{color:#EC0217;font-size:12px;font-weight:900;letter-spacing:.08em}.advisor-public-card h2{margin:8px 0 5px;color:#252529;font-size:23px}.advisor-public-card>p{margin:0 0 22px;color:#777178;font-size:15px}.advisor-public-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advisor-public-actions a{min-height:43px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #e5dadd;border-radius:5px;color:#4b4245;font-size:13px;font-weight:800}.advisor-public-actions a:first-child{grid-column:1/-1;border-color:#EC0217;background:#EC0217;color:#fff}.advisor-public-actions svg{width:17px;height:17px;flex:0 0 17px}.form-error{padding:12px;border:1px solid #ffc7cc;border-radius:5px;background:#fff0f1;color:#a0000e;font-weight:750}
@media(max-width:920px){.advisor-public-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.advisor-public-grid{grid-template-columns:1fr;padding-top:24px}.advisor-public-card{padding:21px}.advisor-public-actions{grid-template-columns:1fr}.advisor-public-actions a:first-child{grid-column:auto}}
