:root{--pw-icon-font-face:FontAwesome,sans-serif;--pw-game-font-face:"Ani","Purisa","TSCu_Comic","Comic Sans MS",sans-serif;--pw-mono-font-face:"Monaco","Menlo","Ubuntu Mono","Consolas","DejaVu Sans Mono","source-code-pro",monospace;--pw-image-login-background:var(--image-background-default);--pw-image-logo:url(/apps/passwords/img/app.svg);--pw-image-logo-themed:url(/apps/passwords/img/app-themed.svg)}header.section.passwords h2{position:relative}header.section.passwords h2 .icon-info{display:inline;padding:11px 20px;vertical-align:text-bottom}section.section.passwords{padding-top:0}section.section.passwords [data-constant]{display:none;visibility:hidden}section.section.passwords .message{border-left:4px solid var(--color-box-shadow);border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}section.section.passwords .message.error{background-color:var(--color-error);color:var(--color-primary-text)}section.section.passwords .message.warn{background-color:var(--color-warning)}section.section.passwords .message:first-of-type{margin-top:2rem}section.section.passwords .message:last-of-type{margin-bottom:2rem}section.section.passwords .message a{text-decoration:underline}section.section.passwords h3{position:relative}section.section.passwords h3 .response.error,section.section.passwords h3 .response.success{border-radius:var(--border-radius);font-size:1em;line-height:1;margin-left:6px;opacity:0;padding:3px;position:absolute;transition:opacity .25s ease-in-out}section.section.passwords h3 .response.error.active,section.section.passwords h3 .response.success.active{opacity:1}section.section.passwords .area,section.section.passwords .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;max-width:600px}section.section.passwords .area label,section.section.passwords .container label{padding:5px}section.section.passwords .area input,section.section.passwords .area select,section.section.passwords .container input,section.section.passwords .container select{justify-self:stretch;padding:5px;width:100%}section.section.passwords .area input[type=checkbox],section.section.passwords .container input[type=checkbox]{cursor:pointer;justify-self:left;width:auto}section.section.passwords .area .container,section.section.passwords .container .container{grid-column:1/span 2;justify-self:stretch}section.section.passwords .area.cache input,section.section.passwords .container.cache input{justify-self:start;width:auto}@media(max-width:640px){section.section.passwords .area,section.section.passwords .container{grid-template-columns:1fr}section.section.passwords .area.cache,section.section.passwords .area.legacy,section.section.passwords .container.cache,section.section.passwords .container.legacy{grid-template-columns:5fr 1fr}section.section.passwords .area.cache input,section.section.passwords .area.legacy input,section.section.passwords .container.cache input,section.section.passwords .container.legacy input{justify-self:right}section.section.passwords form{margin-bottom:4em}section.section.passwords form:last-child{margin-bottom:2em}}