.update-policy{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:6px;background:#eff6ff;color:#1e3a8a}.update-policy span{color:#475569}.update-form form{display:grid;gap:18px}.update-form label small,.update-confirm small{color:var(--muted);font-weight:500}.update-confirm{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.update-confirm input{width:18px;min-height:18px;margin-top:2px}.update-confirm span{display:grid}.update-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.update-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:760px){.update-policy{align-items:flex-start;flex-direction:column}.update-actions{display:grid;grid-template-columns:1fr 1fr}.portal-nav nav{grid-template-columns:repeat(3,1fr)}}
.audience-badge,.demo-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:850;letter-spacing:.02em}.audience-badge.selected,.demo-badge{border-color:#fdba74;background:#fff7ed;color:#c2410c}.release-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.release-actions form{margin:0}.release-audience-panel form{display:grid;gap:16px}.audience-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audience-mode label,.target-license-card{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.audience-mode input,.target-license-card input{width:18px;min-height:18px;margin-top:2px}.audience-mode span,.target-license-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.audience-mode small,.target-license-card small{color:var(--muted);font-weight:500;overflow-wrap:anywhere}.target-license-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}.target-search{display:grid;gap:5px}.target-selection-actions{display:flex;gap:7px}.target-license-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto;padding:2px}.target-license-card{align-items:center;cursor:pointer}.target-license-card:has(input:checked){border-color:#60a5fa;background:#eff6ff}.target-license-card .status{margin-left:auto}.target-license-card em{color:#c2410c;font-size:10px;font-style:normal;letter-spacing:.04em}@media(max-width:760px){.audience-mode,.target-license-list,.target-license-controls{grid-template-columns:1fr}.target-selection-actions{display:grid;grid-template-columns:1fr 1fr}.target-license-card .status{display:none}}
.publisher-target-note{display:grid;gap:4px;margin:10px 0;padding:11px 13px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;background:#eff6ff;color:#1e3a8a}.publisher-target-note span{color:#475569;font-size:13px}
