.lp{display:grid;gap:12px}.lp-here{box-sizing:border-box;width:100%;min-height:60px;border:var(--nc-stroke) solid var(--nc-action);border-radius:var(--nc-radius-card);background:var(--nc-action-tint);color:var(--nc-text);font:inherit;font-size:var(--nc-type-body);font-weight:var(--nc-weight-bold);cursor:pointer}.lp-here:disabled{opacity:var(--nc-disabled-opacity);cursor:not-allowed}.lp-note{margin:0;color:var(--nc-text-muted);font-size:var(--nc-type-support);line-height:var(--nc-leading-support)}.lp-note:empty{display:none}.lp-found{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:var(--nc-stroke) solid var(--nc-border);border-radius:var(--nc-radius-card);background:var(--nc-black);color:var(--nc-text)}.lp-found[hidden]{display:none}.lp-found div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.lp-link{color:var(--nc-action-text);font-size:var(--nc-type-support);text-decoration:underline}.lp-areas{display:flex;flex-wrap:wrap;gap:8px}.lp-areas:empty{display:none}.lp-area{min-height:var(--nc-control-height);padding:0 16px;border:var(--nc-stroke) solid var(--nc-border);border-radius:var(--nc-radius-pill);background:transparent;color:var(--nc-text-muted);font:inherit;font-size:var(--nc-type-support);font-weight:var(--nc-weight-bold);cursor:pointer}.lp-area[aria-pressed=true]{border-color:var(--nc-action-edge);background:var(--nc-action-tint);color:var(--nc-text)}.pm-counter{margin:0 0 12px;color:var(--nc-text-muted);font-weight:var(--nc-weight-bold)}.pm-counter.is-ok{color:var(--nc-success)}.pm-error{margin:12px 0 0;color:var(--nc-danger);font-size:var(--nc-type-support)}.pm-error:empty{display:none}.pm-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-photo,.pm-add{position:relative;aspect-ratio:1;border-radius:var(--nc-radius-card);overflow:hidden}.pm-photo__pick{display:block;width:100%;height:100%;padding:0;border:0;background:var(--nc-black);cursor:pointer}.pm-photo__pick:disabled{cursor:default}.pm-photo img{width:100%;height:100%;object-fit:cover;display:block}.pm-photo.is-cover{box-shadow:0 0 0 var(--nc-stroke-state) var(--nc-action)}.pm-photo__badge{position:absolute;left:6px;bottom:6px;padding:0 12px;min-height:24px;display:inline-flex;align-items:center;border-radius:var(--nc-radius-pill);background:var(--nc-action-fill);color:var(--nc-on-action);font-size:var(--nc-type-caption);font-weight:var(--nc-weight-bold)}.pm-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#000000b3;color:var(--nc-text);font:inherit;font-size:22px;line-height:1;cursor:pointer}.pm-photo__remove{position:absolute;top:6px;right:6px}.pm-photo__moves{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.pm-add{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;border:2px dashed var(--nc-border-strong);background:transparent;color:var(--nc-text);font:inherit;font-weight:var(--nc-weight-bold);cursor:pointer}.pm-add__plus{font-size:30px;line-height:1;color:var(--nc-action-text)}.pm-grid:has(.pm-add:only-child){grid-template-columns:1fr}.pm-grid:has(.pm-add:only-child) .pm-add{aspect-ratio:16 / 7}@media(min-width:1100px){.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
