/* /partners/list: the login, the logo and a cover photo per trip
   (partners-media/list-account.js). The partner kit's own tokens only. */
.la-logo{display:flex;align-items:center;gap:12px}
.la-logo input{flex:1;min-width:0}
#l_logo_prev img{width:auto;height:44px;max-width:140px;object-fit:contain;border:1px solid var(--line2);border-radius:10px;padding:4px 8px;background:#fff}
.la-note{margin:6px 0 0;font-size:14px;color:var(--muted)}
.la-cover{display:grid;gap:8px}
.la-cprev{position:relative;aspect-ratio:16/10;max-width:420px;border-radius:14px;overflow:hidden;background:var(--bg2)}
.la-cprev>img{width:100%;height:100%;object-fit:cover;display:block}
.la-mark{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);border-radius:10px;padding:6px 10px;display:flex}
.la-mark img{height:28px;width:auto;max-width:120px;object-fit:contain}
.la-cacts{display:flex;gap:10px;align-items:center}
.la-clear{background:none;border:0;padding:0;font:600 14px var(--sans);color:var(--white);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.la-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
.la-grid[hidden]{display:none}
.la-grid .la-note{grid-column:1/-1;margin:0}
.la-ph{aspect-ratio:4/3;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;cursor:pointer;background:var(--bg2)}
.la-ph img{width:100%;height:100%;object-fit:cover;display:block}
.la-ph:hover,.la-ph:focus-visible{border-color:var(--azure)}
.la-credit{margin:0;font-size:13px;color:var(--muted)}
.la-credit:empty{display:none}
#la_line{margin:0 0 14px}
#la_line a{color:var(--white);font-weight:600}
#la_finish{display:grid;gap:10px;max-width:420px;margin:0 0 18px}
#la_finish[hidden]{display:none}
#la_finish .row{display:flex;gap:10px}
#la_finish .row .f{flex:1;min-width:0}
#la_ferr{margin:0;color:var(--bad);font-weight:600}
#la_ferr:empty{display:none}
