/* A-1 Home Services v26 - 25-percent original blur for stronger service photography. */
.glass-dashboard { background:transparent !important; }
.glass-dashboard .glass-backdrop {
  position:fixed; inset:0; overflow:hidden; isolation:isolate;
  background:#cbb8ac; pointer-events:none; z-index:-1;
}
.glass-dashboard .glass-backdrop::before {
  content:""; position:absolute; inset:-35px;
  background-image:var(--a1-v23-photo, linear-gradient(125deg,#e9dbcf,#cbb0a0));
  background-position:center center; background-size:cover; background-repeat:no-repeat;
  filter:blur(4.25px) saturate(.84) brightness(.99);
  transform:scale(1.045); z-index:-2;
}
.glass-dashboard .glass-backdrop::after {
  content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(115deg,rgba(245,235,226,.58),rgba(218,199,187,.56) 54%,rgba(204,177,166,.58));
}
/* Disable the previous abstract blobs without disturbing any functional HTML. */
.glass-dashboard .glass-backdrop>span {display:none !important;}
/* Give the original glass panels enough opacity for legible real-world photographs. */
.glass-dashboard .glass-topbar{background:rgba(251,245,238,.70) !important;}
.glass-dashboard .glass-rail{background:rgba(251,245,239,.70) !important;}
.glass-dashboard .glass-card{--card-bg:rgba(255,251,248,.64);background:rgba(255,251,248,.64);}
.glass-interior .work-panel,.glass-interior .work-stat,.glass-interior .work-meta-bar{background:rgba(255,251,248,.65);}
.a1-owner .owner-panel{background:rgba(255,251,248,.67);}
/* Requested contrast corrections. */
.glass-interior .media-link,.glass-interior .directory-details summary,
.glass-interior .submission-panel h2,.glass-interior .work-panel h2,
.a1-owner .owner-review label,.a1-owner .owner-review h2 {
  color:#121212 !important;
}
.glass-interior .media-link{background:rgba(255,252,248,.88);border-color:rgba(107,76,61,.5);font-weight:700;}
@media (max-width:720px) {
  .glass-dashboard .glass-backdrop::before {filter:blur(4.75px) saturate(.78);background-position:center;}
  .glass-dashboard .glass-backdrop::after {background:rgba(237,219,207,.61);}
  .glass-dashboard .glass-card{background:rgba(255,251,248,.70);}
  .glass-interior .work-panel{background:rgba(255,251,248,.71);}
}

.glass-dashboard .submit-success{padding:15px 19px;margin:0 0 14px;background:rgba(224,245,226,.85);color:#21503e;font-size:13px;font-weight:700;}

/* V25: "Remove" matches the existing black "View" action exactly. */
.glass-interior .media-actions :is(.media-link,.remove-media){font:700 12px Arial,sans-serif!important;padding:9px!important;border:1px solid rgba(107,76,61,.5)!important;border-radius:4px!important;background:rgba(255,252,248,.88)!important;color:#121212!important;text-decoration:none!important;cursor:pointer;}
.glass-interior .media-actions :is(.media-link,.remove-media):hover{background:#ffffff!important;}
.glass-interior .media-actions .remove-media:disabled{opacity:.5;cursor:not-allowed;}
