.vault-check { height:43px; padding:0 13px; color:#ffcaca; border:1px solid rgba(244,79,79,.58); background:rgba(136,7,10,.2); font:10px/1 var(--mono); letter-spacing:.07em; transition:background .18s ease,border-color .18s ease,color .18s ease; }.vault-check:hover { color:#fff; border-color:var(--bright); background:rgba(197,15,18,.4); }.vault-check:focus-visible { outline:2px solid var(--bright); outline-offset:4px; }.password-check-card { border-color:rgba(255,83,83,.72); }.password-check-privacy { margin:0 0 18px; padding:12px; color:#e3b3b3; border:1px solid rgba(242,75,75,.22); background:rgba(100,5,7,.17); font:12px/1.8 var(--arabic); }.password-check-result { margin-top:16px; padding:13px; border:1px solid rgba(247,93,93,.37); color:#ffe5e5; background:rgba(133,8,10,.14); font:12px/1.8 var(--arabic); }.password-check-result.is-safe { border-color:rgba(87,225,141,.4); color:#dbffe7; background:rgba(14,120,54,.12); }.password-check-result.is-breached { border-color:rgba(255,68,68,.72); color:#ffd8d8; background:rgba(159,8,11,.2); }.password-check-result.is-error { border-color:rgba(245,180,111,.55); color:#ffe6c6; background:rgba(127,66,5,.16); }.password-check-result strong { color:var(--bright); direction:ltr; unicode-bidi:embed; }.password-check-result.is-safe strong { color:#8df5b4; } #password-check-submit:disabled { opacity:.62; cursor:wait; } @media(max-width:620px) { .vault-control-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; }.vault-ghost,.vault-check,.vault-add { width:100%; justify-content:center; }.vault-add { grid-column:span 2; }.password-check-privacy { font-size:11px; } }
