.bf-photo-input{background:#fafbf7;border:1px solid #e0e2d9;border-radius:13px;min-width:0;margin:20px 0;padding:20px}.bf-photo-label{color:#3c4432;align-items:center;gap:9px;margin-bottom:15px;font-size:14px;display:flex}.bf-photo-preview{background:#272a23;border-radius:9px;height:180px;overflow:hidden}.bf-photo-input.hero .bf-photo-preview{height:260px}.bf-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.bf-photo-preview>div{color:#a6b294;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:12px;display:flex}.bf-photo-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.bf-photo-actions input[hidden]{display:none}.bf-photo-actions .secondary{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.bf-photo-help{color:#7d8570;margin-top:12px;font-size:11px;line-height:1.8}.bf-photo-message{color:#5e7046;background:#eef2e4;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.6}.bf-photo-sliders{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.bf-photo-sliders label{display:block}.bf-photo-sliders span{color:#758265;margin-bottom:10px;font-size:11px;display:block}.bf-photo-sliders input[type=range]{accent-color:#67774f;width:100%;min-height:24px;padding:0}.owner-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.owner-service-card{background:#fff;border:1px solid #e5e6de;border-radius:14px;min-width:0;overflow:hidden}.owner-service-card>.bf-service-tile{clip-path:none;height:190px;min-height:0}.owner-service-card>div:last-child{padding:20px}.owner-service-card h3{overflow-wrap:anywhere;font-size:17px}.owner-service-card p{color:#8b927f;margin:10px 0 18px;font-size:12px}.owner-service-card .secondary{width:100%;min-height:44px}.owner-site-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.owner-site-top a{font-size:13px}.owner-appearance-note{color:#747c68;font-size:13px;line-height:1.8}.bf-owner-panel .owner-photo-panel h2{margin-bottom:12px}.bf-owner-panel .owner-photo-panel .notice{padding:15px;font-size:12px;line-height:1.7}.bf-owner-panel input,.bf-owner-panel select{min-width:0}.bf-owner-panel .owner-save-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#f7f8f2ed;padding:15px 0;position:sticky;bottom:0}.bf-owner-panel .owner-save-bar button{min-height:48px}@media (max-width:1000px){.owner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.owner-service-grid{grid-template-columns:1fr}.bf-photo-input{padding:15px}.bf-photo-input.hero .bf-photo-preview{height:170px}.bf-photo-sliders{grid-template-columns:1fr;gap:12px}.bf-photo-actions button,.bf-owner-panel .owner-save-bar button{width:100%}.owner-site-top{flex-direction:column;align-items:flex-start}.owner-service-card>.bf-service-tile{height:200px}}
