/* Private brand media controls. The cover image itself stays sharp; focus is changed only with object-position. */
.pa-company-media{grid-column:1/-1;min-width:0;margin:2px 0 0;padding:14px;border:1px solid #dce5d9;border-radius:15px;background:linear-gradient(135deg,#f7faf4,#fff)}
.pa-company-media>header{margin-bottom:11px}
.pa-company-media>header strong{display:block;color:#2e4937;font-size:14px}
.pa-company-media>header p{margin:4px 0 0;color:#69796e;font-size:12px;line-height:1.45}
.pa-company-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.pa-company-media-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#34423a;font-size:12px;font-weight:750}
.pa-company-media-field input[type=file]{width:100%;min-width:0;min-height:40px;padding:6px;border:1px solid #d5ddd4;border-radius:9px;background:#fff;color:#415247;font:inherit;font-weight:500}
.pa-company-media-field input[type=file]::file-selector-button{min-height:28px;margin-right:8px;padding:4px 8px;border:0;border-radius:6px;background:#eaf2e4;color:#31543b;font:inherit;font-weight:700}
.pa-company-media-field small{color:#69796e;font-size:12px;font-weight:500;line-height:1.4}
.pa-company-media-preview{display:flex;min-height:62px;align-items:center;gap:10px;color:#6d7c70;font-size:12px;font-weight:500}
.pa-company-media-preview img{display:block;width:76px;height:56px;flex:none;border:1px solid #e0e7de;border-radius:10px;background:#fff;object-fit:contain}
.pa-company-media-preview[data-kind=background] img{width:100%;max-width:220px;height:74px;object-fit:cover;object-position:50% 50%}
.pa-cover-position{display:grid;grid-template-columns:1fr;gap:7px;padding:10px;border:1px solid #dfe8dc;border-radius:11px;background:#f8fbf6}
.pa-cover-position[hidden]{display:none!important}
.pa-cover-position p{margin:0 0 2px;color:#53685a;font-size:12px;font-weight:500;line-height:1.45}
.pa-cover-position label{color:#344d39;font-size:12px;font-weight:700}
.pa-cover-position input[type=range]{width:100%;height:28px;margin:0;accent-color:#286b49;touch-action:pan-y}
@media(max-width:700px){.pa-company-media-grid{grid-template-columns:1fr}.pa-company-media{padding:12px}.pa-cover-position{padding:9px}}
html[data-theme=dark] .pa-company-media{border-color:#35483a;background:linear-gradient(135deg,#202c23,#1b2520)}
html[data-theme=dark] .pa-company-media>header strong,html[data-theme=dark] .pa-company-media-field{color:#e0e9df}
html[data-theme=dark] .pa-company-media>header p,html[data-theme=dark] .pa-company-media-field small,html[data-theme=dark] .pa-cover-position p,html[data-theme=dark] .pa-cover-position label{color:#b3c2b5}
html[data-theme=dark] .pa-cover-position{border-color:#3d5642;background:#1d2a21}
