.ip-inspector-card{margin:14px 0;border-left:4px solid #169d82}.ip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ip-stats>div{padding:14px;border:1px solid #d7e6e1;border-radius:12px;background:#f5faf8}.ip-stats span,.ip-stats b{display:block}.ip-stats b{font-size:24px;margin-top:6px}.ip-stats span{font-size:12px;color:#60776d}.ip-error{color:#a23d22;margin:12px 0}.ip-user-badge{margin-top:6px}.ip-user-badge button{cursor:pointer;white-space:normal;text-align:left}.ip-check-line,.ip-policy-option{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.ip-check-line input,.ip-policy-option input{width:auto;flex:0 0 auto;margin-top:4px}.ip-policy-option{border:1px solid #d7e6e1;border-radius:12px;padding:16px;cursor:pointer}.ip-policy-option:has(input:checked){border-color:#169d82;background:#effaf5}.ip-policy-option small,.ip-inspector-card small{display:block;margin-top:5px;color:#60776d}#ipSettingsForm{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}#ipSettingsForm input[type=number]{max-width:100px}#ipSettingsForm>label{margin:0}.modal-card:has(#ipAutoForm){max-width:640px}.modal-card:has([data-ip-shared]),.modal-card:has([data-ip-offset]){max-width:960px}.modal-card td small{display:block}.ip-policy-option:focus-within{outline:2px solid #169d82}@media(max-width:700px){.ip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#ipSettingsForm{display:grid}.ip-policy-option{padding:12px}}
.ip-active-users{margin:0 0 12px;color:#315f52;overflow-wrap:anywhere}
