.library-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 20px;min-height:36px}.library-selection button{font-size:12px;padding:7px 11px;min-height:34px}.library-selection span{font-size:12px;color:#6f7783}.library-selection #deleteSelected{color:#c13232}.album-card{position:relative}.album-card.photo-selected{outline:3px solid #087ef5;outline-offset:-3px}.photo-check{display:none;position:absolute;right:8px;bottom:60px;width:23px;height:23px;border-radius:50%;border:2px solid white;background:#ffffffa6;color:white;place-items:center;font-size:14px;box-shadow:0 1px 5px #0003}.photo-select-mode .photo-check{display:grid}.photo-selected .photo-check{background:#087ef5}.is-list .photo-check{right:12px;bottom:22px}.photo-context{position:fixed;z-index:25;width:205px;background:#fffffff5;backdrop-filter:blur(16px);border:1px solid #dce0e6;border-radius:7px;padding:5px;box-shadow:0 8px 30px #0002}.photo-context button{display:block;width:100%;background:transparent;border-radius:4px;text-align:left;padding:9px 12px;font-size:13px}.photo-context button:hover,.photo-context button:focus-visible{background:#087ef5;color:white}.photo-context [data-menu=delete]{color:#be3030}.photo-context [data-menu=delete]:hover{color:white}@media(max-width:650px){.library-selection{gap:6px}.library-selection button{min-height:40px}.photo-check{width:25px;height:25px}}
.trash-row{padding:14px 0;border-bottom:1px solid #e3e6eb}.trash-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.trash-row small{display:block;color:#7f8791;margin:6px 0}.trash-row>div{display:flex;gap:8px}#accountDialogBody input{margin-top:5px}#accountModal:has(#profileForm) label{font-size:12px}#accountDialogBody .code-line input{margin-top:0}#accountDialogBody .code-line{margin-top:5px}body:has(#accountModal:not(.hidden)){overflow:hidden}
.support-button{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;border:1px solid #dbe1e9;border-radius:8px;background:#fff;color:#087ef5;padding:12px 17px;box-shadow:0 3px 15px #0001;font-weight:600}.support-card{width:420px}.support-qr{display:block;width:240px;max-width:100%;height:auto;margin:0 auto}.support-card>a{text-align:center}.support-card details{border-top:1px solid #e2e5eb;padding-top:12px;font-size:13px}.support-card summary{cursor:pointer}.support-card details p{font-size:12px;color:#737b85;line-height:1.7}body:has(#supportModal:not(.hidden)){overflow:hidden}
.library-selection #openTrash{order:99;margin-left:auto}.account-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.account-actions button{font-size:12px;padding:8px 12px}@media(max-width:650px){.library-selection #openTrash{margin-left:auto}.account-actions button{min-height:40px}}
