.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #dce5dd;border-radius:16px;box-shadow:0 12px 45px #183b2710}.login-card h1{font-size:28px;margin-top:34px}.login-card form{display:grid;gap:18px;margin:26px 0}.login-card input{width:100%;padding:12px;margin-top:7px}.login-card .primary{padding:13px}.login-card p{line-height:1.7}.account-pill{white-space:nowrap;font-size:13px}.account-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.account-form label{min-width:160px}.invitation-result{padding:20px;background:#f0f5ec;border:1px solid #dce5dd;border-radius:10px;margin:20px 0}.invitation-result input{width:100%;margin:12px 0;padding:10px}.account-table select{min-width:90px}.account-table small{display:block;color:#687263}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.login-page [hidden]{display:none!important}
body[data-role] #actor{display:none}body[data-role] .workbench-toolbar>label:first-child{display:none}
body:not([data-role="admin"]) [data-view="review"],body:not([data-role="admin"]) a[href="#view=review"],body:not([data-role="admin"]) [data-action="review-key"],body:not([data-role="admin"]) [data-action="edit-review"],body:not([data-role="admin"]) [data-action="edit-evidence"],body:not([data-role="admin"]) [data-action="review-current"],body:not([data-role="admin"]) [data-action="account-admin"]{display:none!important}
body[data-role="viewer"] [data-action="create-list"],body[data-role="viewer"] [data-action="add-current"],body[data-role="viewer"] [data-action="add-result"],body[data-role="viewer"] [data-action="add-trait-selected"],body[data-role="viewer"] [data-action="add-parent-selected"],body[data-role="viewer"] [data-action="add-desc-selected"]{display:none!important}
body[data-list-readonly="true"] [data-action="rename-list"],body[data-list-readonly="true"] [data-action="delete-list"],body[data-list-readonly="true"] [data-action="note"],body[data-list-readonly="true"] [data-action="remove-candidate"],body[data-list-readonly="true"] [data-action="share-list"]{display:none!important}
@media(max-width:650px){.login-card{padding:24px}.account-pill{font-size:11px}.account-form{display:grid}.account-form label{min-width:0}}
body[data-role="viewer"] [data-action="parent-add"]{display:none!important}
.login-card #login-submit{font-size:15px;font-weight:600;min-height:44px}.login-card input,.account-form input,.account-form select,.account-table select{border:1px solid #cdd8ce;border-radius:6px;font:inherit;background:#fff;color:#263d31}.account-form label{display:grid;gap:8px;font-size:13px}.account-form input,.account-form select{padding:10px 12px;min-height:40px}.account-table select{padding:6px 8px}.account-table+.section-heading{margin-top:28px}
