/* Imotimo v6: обща синьо-бяла визия за детайли, публикуване и редакция */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;overflow-x:clip}
body.imx-page{color:#263850;min-height:100vh;overflow-x:clip;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
body.imx-page .details-wrap,body.imx-page .edit-container,body.imx-page .form-container,body.imx-page .user-properties-list{
 background:rgba(255,255,255,.975);border:1px solid rgba(192,217,246,.85);border-radius:18px;
 box-shadow:0 12px 40px rgba(17,53,98,.22);backdrop-filter:blur(5px);color:#263850;
}
body.imx-page h1,body.imx-page h2,body.imx-page h3{color:#1978e6}
body.imx-page input:not([type=radio]):not([type=checkbox]):not([type=hidden]),body.imx-page select,body.imx-page textarea{max-width:100%;min-width:0}
body.imx-page .imx-nav{position:relative;z-index:3;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 15px;padding:4px 0}
body.imx-page .imx-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #c4d9f2;border-radius:10px;
 font-weight:750;color:#165cae;background:#edf5ff;text-decoration:none;line-height:1.2;transition:background .15s}
body.imx-page .imx-nav a:hover{background:#dcecff}
body.imx-page .imx-nav .imx-nav-primary{background:#1978e6;color:white;border-color:#1978e6}
body.imx-page .imx-nav .imx-nav-primary:hover{background:#135db9}
.imx-meta-line{font-size:1rem;line-height:1.65;color:#273952;font-weight:600;overflow-wrap:anywhere}
.imx-sep{display:inline-block;color:#9aaac1;margin:0 3px}
.imx-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:15px 0 18px;min-width:0}
.imx-attr{border:1px solid #e1eaf5;background:#f2f8ff;border-radius:12px;padding:10px 12px;min-width:0;overflow-wrap:anywhere}
.imx-attr dt{font-weight:600;color:#5f7086;font-size:12px;margin:0 0 5px}
.imx-attr dd{font-weight:750;color:#223650;font-size:15px;margin:0}
.imx-attributes.imx-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}
.imx-compact .imx-attr{padding:7px 9px;border-radius:8px}
.imx-compact .imx-attr dt{font-size:11px}.imx-compact .imx-attr dd{font-size:13px}
.imx-photo-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;
 background:linear-gradient(145deg,#e9f3ff,#f5f8fc);border:1px dashed #a9c9eb;border-radius:14px;padding:16px;color:#60778e;font-weight:650;min-height:180px}
.imx-photo-placeholder .imx-camera{font-size:35px}
.imx-photo-placeholder.imx-small{min-height:75px;flex:0 0 86px;width:86px;font-size:11px;border-radius:9px;padding:5px}
.imx-photo-placeholder.imx-small .imx-camera{font-size:19px}
.imx-preview{background:linear-gradient(135deg,#eef6ff,#ffffff);border:1px solid #bfd8f2;padding:13px 15px;border-radius:12px;margin:12px 0 18px;overflow-wrap:anywhere}
.imx-preview strong{color:#1978e6;display:block;margin-bottom:7px}
.imx-preview p{margin:5px 0;line-height:1.5}
body.imx-page .user-property-item{border:1px solid #d6e7fb;border-radius:13px;padding:13px;background:#f8fbff;min-width:0}
body.imx-page .user-property-price{font-weight:800;color:#119d35;font-size:1.05rem}
body.imx-page .user-property-actions{gap:10px 12px}
body.imx-page .user-property-actions a{min-height:36px;display:inline-flex;align-items:center;border-radius:7px;background:#edf5ff;padding:7px 9px}
body.imx-page #map,body.imx-page .mapboxgl-map{max-width:100%}
body.imx-page .property-img{max-width:100%}
body.imx-page .imx-extras{margin:12px 0;padding:12px 14px;background:#f1f7ff;border:1px solid #d4e5f7;border-radius:12px}
body.imx-page .imx-extras h3{margin:0 0 8px;font-size:1rem}
body.imx-page .imx-extras .row{margin:0}
body.imx-page .imx-extras input,body.imx-page .imx-extras select{background:white}
@media(max-width:760px){
 body.imx-page .details-wrap,body.imx-page .edit-container,body.imx-page .form-container,body.imx-page .user-properties-list{border-radius:13px}
 body.imx-page .imx-nav{gap:7px}
 body.imx-page .imx-nav a{flex:1 1 calc(50% - 7px);padding:10px 8px;font-size:14px;text-align:center}
 .imx-attributes{grid-template-columns:1fr 1fr}
}
@media(max-width:410px){.imx-attributes,.imx-attributes.imx-compact{grid-template-columns:1fr}}

/* ======================================================================
   IMOTIMO GLASS ULTRA v9 · по-прозрачни панели, без PHP/SQL промени
   Регулиране: --imx-glass-background (големи) и --imx-glass-subpanel (малки).
   При по-ниски стойности фонът се вижда по-силно.
   ====================================================================== */
body.imx-page {
  --imx-glass-background: rgba(255,255,255,.48);
  /* Imotimo v6: обща синьо-бяла визия за детайли, публикуване и редакция */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;overflow-x:clip}
body.imx-page{color:#263850;min-height:100vh;overflow-x:clip;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
body.imx-page .details-wrap,body.imx-page .edit-container,body.imx-page .form-container,body.imx-page .user-properties-list{
 background:rgba(255,255,255,.975);border:1px solid rgba(192,217,246,.85);border-radius:18px;
 box-shadow:0 12px 40px rgba(17,53,98,.22);backdrop-filter:blur(5px);color:#263850;
}
body.imx-page h1,body.imx-page h2,body.imx-page h3{color:#1978e6}
body.imx-page input:not([type=radio]):not([type=checkbox]):not([type=hidden]),body.imx-page select,body.imx-page textarea{max-width:100%;min-width:0}
body.imx-page .imx-nav{position:relative;z-index:3;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 15px;padding:4px 0}
body.imx-page .imx-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #c4d9f2;border-radius:10px;
 font-weight:750;color:#165cae;background:#edf5ff;text-decoration:none;line-height:1.2;transition:background .15s}
body.imx-page .imx-nav a:hover{background:#dcecff}
body.imx-page .imx-nav .imx-nav-primary{background:#1978e6;color:white;border-color:#1978e6}
body.imx-page .imx-nav .imx-nav-primary:hover{background:#135db9}
.imx-meta-line{font-size:1rem;line-height:1.65;color:#273952;font-weight:600;overflow-wrap:anywhere}
.imx-sep{display:inline-block;color:#9aaac1;margin:0 3px}
.imx-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:15px 0 18px;min-width:0}
.imx-attr{border:1px solid #e1eaf5;background:#f2f8ff;border-radius:12px;padding:10px 12px;min-width:0;overflow-wrap:anywhere}
.imx-attr dt{font-weight:600;color:#5f7086;font-size:12px;margin:0 0 5px}
.imx-attr dd{font-weight:750;color:#223650;font-size:15px;margin:0}
.imx-attributes.imx-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}
.imx-compact .imx-attr{padding:7px 9px;border-radius:8px}
.imx-compact .imx-attr dt{font-size:11px}.imx-compact .imx-attr dd{font-size:13px}
.imx-photo-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;
 background:linear-gradient(145deg,#e9f3ff,#f5f8fc);border:1px dashed #a9c9eb;border-radius:14px;padding:16px;color:#60778e;font-weight:650;min-height:180px}
.imx-photo-placeholder .imx-camera{font-size:35px}
.imx-photo-placeholder.imx-small{min-height:75px;flex:0 0 86px;width:86px;font-size:11px;border-radius:9px;padding:5px}
.imx-photo-placeholder.imx-small .imx-camera{font-size:19px}
.imx-preview{background:linear-gradient(135deg,#eef6ff,#ffffff);border:1px solid #bfd8f2;padding:13px 15px;border-radius:12px;margin:12px 0 18px;overflow-wrap:anywhere}
.imx-preview strong{color:#1978e6;display:block;margin-bottom:7px}
.imx-preview p{margin:5px 0;line-height:1.5}
body.imx-page .user-property-item{border:1px solid #d6e7fb;border-radius:13px;padding:13px;background:#f8fbff;min-width:0}
body.imx-page .user-property-price{font-weight:800;color:#119d35;font-size:1.05rem}
body.imx-page .user-property-actions{gap:10px 12px}
body.imx-page .user-property-actions a{min-height:36px;display:inline-flex;align-items:center;border-radius:7px;background:#edf5ff;padding:7px 9px}
body.imx-page #map,body.imx-page .mapboxgl-map{max-width:100%}
body.imx-page .property-img{max-width:100%}
body.imx-page .imx-extras{margin:12px 0;padding:12px 14px;background:#f1f7ff;border:1px solid #d4e5f7;border-radius:12px}
body.imx-page .imx-extras h3{margin:0 0 8px;font-size:1rem}
body.imx-page .imx-extras .row{margin:0}
body.imx-page .imx-extras input,body.imx-page .imx-extras select{background:white}
@media(max-width:760px){
 body.imx-page .details-wrap,body.imx-page .edit-container,body.imx-page .form-container,body.imx-page .user-properties-list{border-radius:13px}
 body.imx-page .imx-nav{gap:7px}
 body.imx-page .imx-nav a{flex:1 1 calc(50% - 7px);padding:10px 8px;font-size:14px;text-align:center}
 .imx-attributes{grid-template-columns:1fr 1fr}
}
@media(max-width:410px){.imx-attributes,.imx-attributes.imx-compact{grid-template-columns:1fr}}

/* ======================================================================
   IMOTIMO GLASS ULTRA v9 · по-прозрачни панели, без PHP/SQL промени
   Регулиране: --imx-glass-background (големи) и --imx-glass-subpanel (малки).
   При по-ниски стойности фонът се вижда по-силно.
   ====================================================================== */
body.imx-page {
  --imx-glass-background: rgba(255,255,255,.48);
  --imx-glass-subpanel: rgba(238,246,255,.34);
  --imx-glass-border: rgba(255,255,255,.65);
  --imx-glass-blue-border: rgba(142,190,235,.45);
  --imx-glass-shadow: 0 15px 38px rgba(11,39,80,.21), inset 0 1px 0 rgba(255,255,255,.49);
  --imx-glass-soft-shadow: 0 7px 18px rgba(15,46,95,.14), inset 0 1px 0 rgba(255,255,255,.37);
}
/* Основните контейнери са 48% бяло (вместо 77% при v8). */
body.imx-page .details-wrap,
body.imx-page .edit-container,
body.imx-page .form-container,
body.imx-page .user-properties-list,
body.imx-page .container,
body.imx-page .card:not(.ticker-card){
  background:var(--imx-glass-background) !important;
  border:1px solid var(--imx-glass-border) !important;
  border-radius:22px !important;
  box-shadow:var(--imx-glass-shadow) !important;
  -webkit-backdrop-filter:blur(10px) saturate(118%);
  backdrop-filter:blur(10px) saturate(118%);
}
/* Търсачки, филтри и панели с допълнителна информация. */
body.imx-page .filter-form,
body.imx-page .imx-preview,
body.imx-page .imx-extras {
  background:var(--imx-glass-subpanel) !important;
  border:1px solid var(--imx-glass-blue-border) !important;
  border-radius:17px !important;
  box-shadow:var(--imx-glass-soft-shadow) !important;
  -webkit-backdrop-filter:blur(7px) saturate(114%);
  backdrop-filter:blur(7px) saturate(114%);
}
/* Малки карета: обяви и характеристики – 34% светла основа. */
body.imx-page .iml-property,
body.imx-page .user-property-item,
body.imx-page .property,
body.imx-page .imx-attr,
body.imx-page .iml-extra,
body.imx-page .property-desc,
body.imx-page .contact-info,
body.imx-page .user-property-desc {
  background:var(--imx-glass-subpanel) !important;
  border:1px solid var(--imx-glass-blue-border) !important;
  border-radius:15px !important;
  box-shadow:var(--imx-glass-soft-shadow) !important;
  -webkit-backdrop-filter:blur(7px) saturate(114%);
  backdrop-filter:blur(7px) saturate(114%);
}
/* Четивни надписи: стъклото е прозрачно, не буквите. */
body.imx-page .iml-content,
body.imx-page .imx-attr,
body.imx-page .property-info { color:#23364e; }
body.imx-page .imx-attr dt{color:#445e7c}
body.imx-page .imx-attr dd{color:#152e4d}
/* Полета за въвеждане остават по-плътни, за да са четими. */
body.imx-page input:is([type="text"],[type="number"],[type="email"],[type="tel"],[type="search"],[type="password"]),
body.imx-page select,
body.imx-page textarea {
  background-color:rgba(255,255,255,.86) !important;
  border-color:rgba(140,184,229,.8) !important;
  color:#20344d;
}
body.imx-page input:is([type="text"],[type="number"],[type="email"],[type="tel"],[type="search"],[type="password"]):focus,
body.imx-page select:focus,
body.imx-page textarea:focus{
  border-color:#1978e6 !important;
  box-shadow:0 0 0 3px rgba(25,120,230,.17) !important;
  outline:none;
}
/* Второстепенни бутони и placeholders – също по-леки. */
body.imx-page .imx-nav a:not(.imx-nav-primary),
body.imx-page .btn-ghost,
body.imx-page .iml-white{
  background:rgba(255,255,255,.58) !important;
  border:1px solid rgba(255,255,255,.72) !important;
  color:#1356a0 !important;
  box-shadow:0 5px 12px rgba(20,71,133,.11) !important;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
}
body.imx-page .imx-photo-placeholder,
body.imx-page .iml-picture {
  background:rgba(229,241,255,.42) !important;
}
/* Тъмният тикер остава с висок контраст за цени и легенда. */
body.imx-page .ticker-card {
  background:rgba(15,23,42,.84) !important;
  border:1px solid rgba(153,192,238,.40) !important;
  border-radius:16px !important;
  color:#f0f5ff !important;
  box-shadow:0 10px 25px rgba(6,29,64,.18) !important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
@media (hover:hover) and (pointer:fine){
  body.imx-page .iml-property,
  body.imx-page .user-property-item,
  body.imx-page .property{transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}
  body.imx-page .iml-property:hover,
  body.imx-page .user-property-item:hover,
  body.imx-page .property:hover{
    transform:translateY(-2px);
    border-color:rgba(90,159,225,.7) !important;
    box-shadow:0 13px 28px rgba(12,49,97,.20) !important;
  }
}
@media(max-width:600px){
  body.imx-page .details-wrap,
  body.imx-page .edit-container,
  body.imx-page .form-container,
  body.imx-page .user-properties-list,
  body.imx-page .container,
  body.imx-page .card:not(.ticker-card){
    border-radius:17px !important;
    -webkit-backdrop-filter:blur(9px) saturate(115%);
    backdrop-filter:blur(9px) saturate(115%);
  }
}
/* Четим fallback при липса на backdrop-filter. */
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  body.imx-page{
    --imx-glass-background:rgba(255,255,255,.90);
    --imx-glass-subpanel:rgba(239,247,255,.89);
  }
}


/* ===================================================================
   IMOTIMO GLOBAL GLASS v10
   Единна синьо-бяла стъклена тема за стари и нови PHP страници.
   Без промени по формите, SQL, навигацията или работата на Mapbox.
   Основни стойности: .48 големи / .34 малки панели.
   =================================================================== */
:root {
  --imotimo-glass-big: rgba(255,255,255,.48);
  --imotimo-glass-small: rgba(238,246,255,.34);
  --imotimo-glass-edge: rgba(255,255,255,.65);
  --imotimo-glass-blue-edge: rgba(139,185,231,.52);
  --imotimo-glass-shadow: 0 15px 36px rgba(10,42,86,.20), inset 0 1px 0 rgba(255,255,255,.55);
  --imotimo-glass-small-shadow: 0 7px 18px rgba(10,42,86,.13), inset 0 1px 0 rgba(255,255,255,.36);
}

/* Големи панели и външни обвивки */
body .left-block,
body .right-block,
body .search-form,
body .map-list-wrap,
body .property-list,
body .main-panel,
body .details-wrap,
body .edit-container,
body .form-container,
body .user-properties-list,
body .filter-form,
body .search-compact,
body .card:not(.ticker-card),
body .container {
  background: var(--imotimo-glass-big) !important;
  border: 1px solid var(--imotimo-glass-edge) !important;
  border-radius: 20px !important;
  box-shadow: var(--imotimo-glass-shadow) !important;
  -webkit-backdrop-filter: blur(10px) saturate(118%);
  backdrop-filter: blur(10px) saturate(118%);
}

/* Вътрешни карти, имоти, описания и характеристики */
body .latest-card,
body .property-card,
body .property:not(.mapboxgl-map),
body .iml-property,
body .user-property-item,
body .imx-attr,
body .iml-extra,
body .imx-preview,
body .imx-extras,
body .property-desc,
body .user-property-desc,
body .contact-info {
  background: var(--imotimo-glass-small) !important;
  border: 1px solid var(--imotimo-glass-blue-edge) !important;
  border-radius: 14px !important;
  box-shadow: var(--imotimo-glass-small-shadow) !important;
  -webkit-backdrop-filter: blur(7px) saturate(115%);
  backdrop-filter: blur(7px) saturate(115%);
}

/* Ценовият тикер да остане тъмен и контрастен */
body .ticker-card {
  background: rgba(15,23,42,.84) !important;
  border: 1px solid rgba(155,190,233,.45) !important;
  border-radius: 16px !important;
  color: #f3f7ff !important;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

/* Полетата остават достатъчно светли за четене */
body input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
body select,
body textarea {
  background-color: rgba(255,255,255,.88) !important;
  border-color: rgba(132,183,234,.78) !important;
  color: #20344d;
  max-width: 100%;
}
body input:focus,
body select:focus,
body textarea:focus {
  border-color: #1978e6 !important;
  outline-color: #1978e6;
}

/* Сините и жълтите бутони нарочно не се правят прозрачни. */
body .latest-card .latest-title,
body .property-card .property-title,
body .property-title,
body .section-title { color:#165eae; }
body .property-location,
body .property-type,
body .latest-card .latest-details { color:#304a68; }
body .imx-attr dt { color:#3e5b7e; }
body .imx-attr dd { color:#1e324d; }

/* Важна мобилна поправка: панелите да не излизат вдясно. */
html, body { max-width:100%; }
body .main-container,
body .left-block,
body .right-block,
body .form-container,
body .user-properties-list,
body .container,
body .card,
body .property-list,
body .iml-property {
  box-sizing:border-box;
  min-width:0;
}
body .mapboxgl-map, body #map { max-width:100%; }
@media (max-width: 700px) {
  body .left-block,
  body .right-block,
  body .form-container,
  body .user-properties-list,
  body .details-wrap,
  body .edit-container,
  body .container { border-radius:15px !important; }
  body .main-container { max-width:100%; }
  body .property-card img,
  body .latest-card img {
    max-width:100%;
    object-fit:cover;
  }
}

/* Браузъри без backdrop-filter: по-плътен фон за четимост. */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  :root {
    --imotimo-glass-big: rgba(255,255,255,.90);
    --imotimo-glass-small: rgba(238,246,255,.87);
  }
}
--imx-glass-subpanel: rgba(238,246,255,.34);
  --imx-glass-border: rgba(255,255,255,.65);
  --imx-glass-blue-border: rgba(142,190,235,.45);
  --imx-glass-shadow: 0 15px 38px rgba(11,39,80,.21), inset 0 1px 0 rgba(255,255,255,.49);
  --imx-glass-soft-shadow: 0 7px 18px rgba(15,46,95,.14), inset 0 1px 0 rgba(255,255,255,.37);
}
/* Основните контейнери са 48% бяло (вместо 77% при v8). */
body.imx-page .details-wrap,
body.imx-page .edit-container,
body.imx-page .form-container,
body.imx-page .user-properties-list,
body.imx-page .container,
body.imx-page .card:not(.ticker-card){
  background:var(--imx-glass-background) !important;
  border:1px solid var(--imx-glass-border) !important;
  border-radius:22px !important;
  box-shadow:var(--imx-glass-shadow) !important;
  -webkit-backdrop-filter:blur(10px) saturate(118%);
  backdrop-filter:blur(10px) saturate(118%);
}
/* Търсачки, филтри и панели с допълнителна информация. */
body.imx-page .filter-form,
body.imx-page .imx-preview,
body.imx-page .imx-extras {
  background:var(--imx-glass-subpanel) !important;
  border:1px solid var(--imx-glass-blue-border) !important;
  border-radius:17px !important;
  box-shadow:var(--imx-glass-soft-shadow) !important;
  -webkit-backdrop-filter:blur(7px) saturate(114%);
  backdrop-filter:blur(7px) saturate(114%);
}
/* Малки карета: обяви и характеристики – 34% светла основа. */
body.imx-page .iml-property,
body.imx-page .user-property-item,
body.imx-page .property,
body.imx-page .imx-attr,
body.imx-page .iml-extra,
body.imx-page .property-desc,
body.imx-page .contact-info,
body.imx-page .user-property-desc {
  background:var(--imx-glass-subpanel) !important;
  border:1px solid var(--imx-glass-blue-border) !important;
  border-radius:15px !important;
  box-shadow:var(--imx-glass-soft-shadow) !important;
  -webkit-backdrop-filter:blur(7px) saturate(114%);
  backdrop-filter:blur(7px) saturate(114%);
}
/* Четивни надписи: стъклото е прозрачно, не буквите. */
body.imx-page .iml-content,
body.imx-page .imx-attr,
body.imx-page .property-info { color:#23364e; }
body.imx-page .imx-attr dt{color:#445e7c}
body.imx-page .imx-attr dd{color:#152e4d}
/* Полета за въвеждане остават по-плътни, за да са четими. */
body.imx-page input:is([type="text"],[type="number"],[type="email"],[type="tel"],[type="search"],[type="password"]),
body.imx-page select,
body.imx-page textarea {
  background-color:rgba(255,255,255,.86) !important;
  border-color:rgba(140,184,229,.8) !important;
  color:#20344d;
}
body.imx-page input:is([type="text"],[type="number"],[type="email"],[type="tel"],[type="search"],[type="password"]):focus,
body.imx-page select:focus,
body.imx-page textarea:focus{
  border-color:#1978e6 !important;
  box-shadow:0 0 0 3px rgba(25,120,230,.17) !important;
  outline:none;
}
/* Второстепенни бутони и placeholders – също по-леки. */
body.imx-page .imx-nav a:not(.imx-nav-primary),
body.imx-page .btn-ghost,
body.imx-page .iml-white{
  background:rgba(255,255,255,.58) !important;
  border:1px solid rgba(255,255,255,.72) !important;
  color:#1356a0 !important;
  box-shadow:0 5px 12px rgba(20,71,133,.11) !important;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
}
body.imx-page .imx-photo-placeholder,
body.imx-page .iml-picture {
  background:rgba(229,241,255,.42) !important;
}
/* Тъмният тикер остава с висок контраст за цени и легенда. */
body.imx-page .ticker-card {
  background:rgba(15,23,42,.84) !important;
  border:1px solid rgba(153,192,238,.40) !important;
  border-radius:16px !important;
  color:#f0f5ff !important;
  box-shadow:0 10px 25px rgba(6,29,64,.18) !important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
@media (hover:hover) and (pointer:fine){
  body.imx-page .iml-property,
  body.imx-page .user-property-item,
  body.imx-page .property{transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}
  body.imx-page .iml-property:hover,
  body.imx-page .user-property-item:hover,
  body.imx-page .property:hover{
    transform:translateY(-2px);
    border-color:rgba(90,159,225,.7) !important;
    box-shadow:0 13px 28px rgba(12,49,97,.20) !important;
  }
}
@media(max-width:600px){
  body.imx-page .details-wrap,
  body.imx-page .edit-container,
  body.imx-page .form-container,
  body.imx-page .user-properties-list,
  body.imx-page .container,
  body.imx-page .card:not(.ticker-card){
    border-radius:17px !important;
    -webkit-backdrop-filter:blur(9px) saturate(115%);
    backdrop-filter:blur(9px) saturate(115%);
  }
}
/* Четим fallback при липса на backdrop-filter. */
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  body.imx-page{
    --imx-glass-background:rgba(255,255,255,.90);
    --imx-glass-subpanel:rgba(239,247,255,.89);
  }
}
