.uds-ap-portal{max-width:420px;margin:0 auto}
.uds-ap-tabs{display:flex;gap:.5rem;margin-bottom:1rem}
.uds-ap-tabs button{flex:1;padding:.6rem;border:0;background:#eee;cursor:pointer}
.uds-ap-tabs button.active{background:#111;color:#fff}
.uds-ap-form label{display:block;margin:.5rem 0;font-size:.9rem}
.uds-ap-form input,.uds-ap-form select{width:100%;padding:.55rem;box-sizing:border-box}
.uds-ap-form input[type=checkbox]{width:auto}
.uds-ap-form button[type=submit]{width:100%;padding:.7rem;background:#c00;color:#fff;border:0;margin-top:.75rem;cursor:pointer}
.uds-ap-msg{color:#c00;min-height:1.2em;margin-top:.5rem}
.uds-ap-oauth{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}
.uds-ap-oauth a{display:block;text-align:center;padding:.55rem;border:1px solid #ccc;text-decoration:none;color:#111}
