.lst-banner{border-radius:var(--radius-lg);background:var(--accent-light);color:var(--text);border:1px solid var(--grey-soft);margin-bottom:18px;padding:12px 16px;font-size:13.5px}.lst-banner-ok{background:var(--green-light);border-color:#0a8f5240}.lst-banner a{color:var(--link);font-weight:600}.lst-publishable{margin-bottom:22px}.lst-pub-grid{gap:12px;display:grid}.lst-pub-card{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--grey-soft);align-items:center;gap:14px;padding:12px;display:flex}.lst-pub-thumb{border-radius:var(--radius);background:var(--grey-light);flex:none;width:76px;height:58px;overflow:hidden}.lst-pub-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lst-pub-thumb-empty{width:100%;height:100%;color:var(--grey-mid);place-items:center;display:grid}.lst-pub-thumb-empty svg{width:26px;height:26px}.lst-pub-body{flex:1;min-width:0}.lst-pub-name{color:var(--ink);font-size:14px;font-weight:700}.lst-pub-meta{color:var(--text-soft);margin-top:2px;font-size:12.5px}.lst-pub-warn{color:var(--orange);margin-top:4px;font-size:11.5px}.lst-section{margin-top:28px}.lst-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.lst-section-title{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800}.lst-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;display:grid}.lst-card{background:var(--white);border:1px solid var(--grey-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.lst-card-media{aspect-ratio:4/3;background:var(--grey-light);position:relative}.lst-card-media img{object-fit:cover;width:100%;height:100%;display:block}.lst-card-media-empty{width:100%;height:100%;color:var(--grey-mid);place-items:center;font-size:12.5px;display:grid}.lst-card-status{position:absolute;top:10px;left:10px}.lst-card-newapps{background:var(--ink);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.lst-card-body{flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.lst-card-price{color:var(--ink);letter-spacing:-.5px;font-size:20px;font-weight:800}.lst-card-price span{color:var(--text-soft);font-size:13px;font-weight:600}.lst-card-facts{color:var(--text);font-size:13px}.lst-card-addr{color:var(--text-soft);font-size:12.5px}.lst-card-stats{color:var(--grey);flex-wrap:wrap;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.lst-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.lst-apps{flex-direction:column;gap:12px;display:flex}.lst-app{background:var(--white);border:1px solid var(--grey-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:18px;padding:16px;display:flex}.lst-app.is-new{border-left:3px solid var(--link)}.lst-app-main{flex:1;min-width:0}.lst-app-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.lst-app-name{color:var(--ink);font-size:15px;font-weight:700}.lst-app-sub{color:var(--text-soft);margin-top:2px;font-size:12.5px}.lst-app-contact{text-align:right;flex-direction:column;gap:2px;display:flex}.lst-app-contact a{color:var(--link);font-size:12.5px}.lst-app-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 22px;display:grid}.lst-app-fact{flex-direction:column;gap:1px;display:flex}.lst-app-fact-l{text-transform:uppercase;letter-spacing:.05em;color:var(--grey);font-size:10.5px;font-weight:700}.lst-app-fact-v{color:var(--text);font-size:13.5px;font-weight:600}.lst-ratio{font-weight:800}.lst-ratio.good{color:var(--green)}.lst-ratio.ok{color:var(--orange)}.lst-ratio.bad{color:var(--red)}.lst-app-msg{background:var(--paper);border-left:3px solid var(--grey-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);margin:12px 0 0;padding:10px 14px;font-size:13px;font-style:italic}.lst-app-voucher{border-radius:var(--radius);background:var(--blue-light);color:var(--navy-soft);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.lst-app-side{flex-direction:column;flex:none;gap:7px;width:178px;display:flex}.lst-app-side .btn,.lst-app-side form{width:100%}.lst-apps-empty{text-align:center;padding:34px 20px}.lst-apps-empty-title{color:var(--ink);font-size:15px;font-weight:700}.lst-apps-empty-sub{color:var(--text-soft);margin-top:6px;max-width:460px;margin-inline:auto;font-size:13px;line-height:1.55}.lst-app-detail{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.lst-app-detail-main{flex-direction:column;gap:16px;display:flex}.lst-app-detail-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.lst-status-actions{flex-direction:column;gap:7px;display:flex}.lst-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lst-statusbar-hint{color:var(--text-soft);margin-left:10px;font-size:12.5px}.lst-statusbar-stats{color:var(--grey);margin-top:6px;font-size:12px}.lst-statusbar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lst-form{flex-direction:column;gap:18px;max-width:860px;display:flex}.lst-form-hint{color:var(--text-soft);max-width:620px;margin:0 0 14px;font-size:13px;line-height:1.55}.lst-form-note{color:var(--text-soft);margin-top:4px;font-size:11.5px;line-height:1.45}.lst-form-actions{background:linear-gradient(to top, var(--grey-light) 55%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 8px;display:flex;position:sticky;bottom:0}.lst-check{cursor:pointer;border-radius:var(--radius);background:var(--paper);border:1px solid var(--grey-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.lst-check input{flex:none;margin-top:2px}.lst-check strong{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.lst-check em{color:var(--text-soft);margin-top:2px;font-size:12px;font-style:normal;display:block}.lst-photos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.lst-photo{aspect-ratio:4/3;cursor:pointer;border:2px solid var(--grey-soft);border-radius:var(--radius);background:var(--grey-light);padding:0;position:relative;overflow:hidden}.lst-photo img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .15s;display:block}.lst-photo.on{border-color:var(--ink)}.lst-photo.on img{opacity:1}.lst-photo-badge{background:var(--ink);color:#fff;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.lst-photos-empty{text-align:center;border-radius:var(--radius-lg);background:var(--paper);border:1px dashed var(--grey-mid);padding:22px}.lst-photos-empty p{color:var(--text);margin:0;font-size:13.5px}.lst-syndication{opacity:.85}.lst-synd-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lst-synd-list li{border-radius:var(--radius);background:var(--paper);border:1px solid var(--grey-soft);padding:11px 14px}.lst-synd-name{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.lst-synd-blurb{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.lst-picker{max-width:640px}.lst-picker-list{flex-direction:column;gap:8px;display:flex}.lst-picker-row{border-radius:var(--radius);background:var(--paper);border:1px solid var(--grey-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.lst-picker-row:hover{border-color:var(--grey-mid)}.lst-picker-row strong{color:var(--ink);font-size:14px;display:block}.lst-picker-row em{color:var(--text-soft);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.lst-picker-empty{text-align:center;padding:20px 0}.lst-picker-empty p{color:var(--text-soft);max-width:420px;margin:0 auto 16px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.lst-app-detail{grid-template-columns:1fr}.lst-app-detail-side{position:static}}@media (max-width:720px){.lst-app{flex-direction:column;gap:14px}.lst-app-side{flex-flow:wrap;width:100%}.lst-app-side .btn,.lst-app-side form{flex:auto;width:auto}.lst-app-contact{text-align:left}.lst-pub-card{flex-wrap:wrap}.lst-form-actions{background:0 0;position:static}}
