.up-tabs{display:flex;gap:6px;margin:6px 0}
.up-tabs button{flex:1;border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:7px 8px;font-weight:600;color:#1F2A44}
.up-tabs button.on{background:#1F2A44;color:#fff;border-color:#1F2A44}
.up-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto;margin:6px 0}
.up-item input[type=checkbox]{flex:0 0 auto}
.up-ll{display:flex;gap:8px}.up-ll label{flex:1}
.up-map{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #e4e7ec;border-radius:10px;padding:8px;margin:8px 0}
.up-map b{grid-column:1/-1}
.up-fmts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0}
.up-fmt{display:flex;flex-direction:column;padding:10px;border:1px solid #d0d5dd;border-radius:10px;text-decoration:none;color:#1F2A44}
.up-fmt small{color:#667085}
.up-url{width:100%;font-size:13px}
.up-in{border:1px solid #e4e7ec;border-radius:10px;padding:8px 10px;margin:6px 0}
.up-in ul{margin:4px 0 4px 18px;padding:0}
.up-pop{font:14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1F2A44}
.up-pop .cam-row{margin-top:6px}
.up-save-hit{margin-top:6px}
.pl-body{margin:0;font:15px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1F2A44;background:#f6f7f9}
.pl-head{background:#1F2A44;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}
.pl-main{max-width:720px;margin:0 auto;padding:12px}
.pl-pt{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;margin:8px 0}
.pl-pt a{margin-right:10px}
.pl-dl a{display:inline-block;margin:4px 8px 4px 0;padding:6px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;text-decoration:none;color:#1F2A44}
.pl-foot{max-width:720px;margin:12px auto;padding:0 12px 24px;color:#667085;font-size:13px}
