.auth-tabs button{min-height:44px;height:auto}.auth-remember{min-height:44px;font-size:13px}.auth-remember input{width:20px;height:20px}.password-field{position:relative;display:block}.password-field input{padding-right:92px}.password-toggle{position:absolute;right:4px;top:1px;min-width:80px;min-height:44px;border:0;border-radius:9px;background:transparent;color:#91cdff;font:inherit;font-size:12px;cursor:pointer}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.password-toggle:focus-visible,.workflow-options summary:focus-visible{outline:2px solid #79bdff;outline-offset:2px}
@media(max-width:760px){.mobile-sheet-header{position:sticky;top:0;z-index:1;background:#252529}}
.workflow-options{display:block}.workflow-options summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;color:#f5f5f7;font-size:16px;font-weight:600}.workflow-options summary::-webkit-details-marker{display:none}.workflow-options summary:after{content:'+';font-size:22px;color:var(--muted)}.workflow-options[open] summary:after{content:'−'}.workflow-options .toggle-line{margin-top:16px;min-height:44px}.workflow-options-state{color:var(--muted);font-size:12px;font-weight:400}.mop-setup-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:#91cdff;font-weight:600;text-decoration:underline}.mop-setup-link[hidden]{display:none}.workflow-footer:has(.mop-setup-link:not([hidden])) .account-dot{background:var(--orange,#ff9f0a);box-shadow:none}
.account-dialog button.close{width:44px;height:44px;top:10px;right:10px}.account-dialog h2{padding-right:42px}.account-dialog form label{font-size:13px}.account-dialog form input{font-size:16px}
@media(max-width:760px){.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-sheet-header .mobile-sheet-title{margin:0 7px}.mobile-sheet-close{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:#ffffff0b;color:#fff;font-size:24px;cursor:pointer}.mobile-sheet-identity{display:grid;gap:4px;margin:8px 7px 16px;overflow-wrap:anywhere}.mobile-sheet-identity strong{font-size:16px}.mobile-sheet-identity small{color:var(--muted);font-size:13px}.mobile-sheet-group h3{margin:12px 7px 4px;color:var(--muted);font-size:12px;font-weight:600}.mobile-sheet-group+.mobile-sheet-group,.mobile-sheet-danger{margin-top:12px;padding-top:8px;border-top:1px solid var(--line-soft)}.mobile-more-sheet .mobile-sheet-link b{font-size:14px}.mobile-more-sheet .mobile-sheet-link small{font-size:12px}.mobile-more-sheet button.mobile-sheet-link:first-of-type{margin-top:0;box-shadow:none}.mobile-sheet-danger .danger,.mobile-sheet-danger .mobile-sheet-icon{color:#ffb4ae}.mobile-sheet-danger .mobile-sheet-icon{background:#ff62571a}.mobile-sheet-error{margin:8px 7px;color:#ffb4ae;font-size:13px}.mobile-sheet-close:focus-visible{outline:2px solid #79bdff;outline-offset:2px}}
@media(max-width:760px){.auth-page{padding:20px 16px}.auth-card{padding:22px 18px}.auth-form .field input{font-size:16px}.workflow-options{padding:14px 16px}.workflow-options summary{flex-wrap:wrap}.workflow-options-state{flex:1;text-align:right}.workflow-options .toggle-line{flex-wrap:wrap}.workflow-options .toggle-line>b{margin-left:auto}}
