.bb-login-device-check-shell{position:relative;height:100%}.bb-login-device-check-trigger{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:2;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bb-line);border-radius:50%;color:var(--bb-action-blue);background:var(--bb-card-surface);font:inherit;font-size:17px;cursor:pointer;box-shadow:0 8px 20px #00000029}.bb-login-device-check-trigger:hover{color:var(--bb-accent);border-color:var(--bb-accent)}.bb-login-device-check-trigger:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}.bb-device-check-intro{max-width:640px;margin-right:auto;margin-left:auto;text-align:center}.bb-device-check-mark{width:56px;height:56px;margin:4px auto 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bb-line);border-radius:50%;color:var(--bb-action-blue);background:var(--bb-card-surface);font-size:22px}.bb-device-check-title{margin:0;color:var(--bb-text);font-size:28px;line-height:1.2}.bb-device-check-description,.bb-device-check-note{color:var(--bb-text-muted);line-height:1.5}.bb-device-check-description{max-width:520px;margin:12px auto 8px}.bb-device-check-platform{margin:0;color:var(--bb-blue-soft);font-size:13px}.bb-device-check-list-shell{max-width:760px;margin-right:auto;margin-left:auto}.bb-device-check-card{width:100%;min-width:0;display:grid;gap:12px}.bb-device-check-card-title-row{min-width:0;display:grid;gap:8px}.bb-device-check-card-title{min-width:0;color:var(--bb-text);font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bb-device-check-card-status{min-width:0;justify-self:start}.bb-device-check-card-description{color:var(--bb-text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}[data-device-check-action][aria-busy=true]{opacity:.55;pointer-events:none}.bb-device-check-note{max-width:640px;margin-right:auto;margin-left:auto;text-align:center;font-size:13px}@media(min-width:560px){.bb-device-check-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bb-device-check-card-status{justify-self:end}}.md .searchbar[data-screen-search]{--f7-searchbar-in-page-content-margin: 0px}[data-screen-search-host]>:not([data-screen-search]){transition:opacity .18s ease,transform .18s ease}[data-screen-search-host=open]>:not([data-screen-search]){opacity:0;pointer-events:none;transform:translateY(-8px)}[data-screen-search-host=open]{z-index:101}[data-screen-search-backdrop]{position:fixed}[data-screen-search-mode=native]{--f7-safe-area-top: env(safe-area-inset-top, 0px)}[data-screen-search-mode=child]{inset:env(safe-area-inset-top,0px) 0 0 0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}[data-screen-search-mode=child] .searchbar-input-wrap{margin-inline-end:16px}[data-screen-search-mode=child] .searchbar-disable-button{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:0;margin-right:0;opacity:1;pointer-events:none;position:static;transform:none}[data-screen-search-mode=child].searchbar-enabled .searchbar-disable-button{margin-left:0;margin-right:0;pointer-events:auto;transform:none}.md [data-screen-search] .searchbar-disable-button{align-items:center;display:flex;justify-content:center}.md [data-screen-search] .searchbar-disable-button:after{display:none}.md [data-screen-search] .searchbar-disable-button>i{display:block;font-size:17px;line-height:1}[data-screen-search-mode=child].searchbar-enabled{opacity:1;pointer-events:auto;transform:translateY(0);z-index:101}@media(prefers-reduced-motion:reduce){[data-screen-search-host]>:not([data-screen-search]),[data-screen-search-mode=child]{transition-duration:0ms}}.library-create-popup .page-content{scrollbar-gutter:stable}.library-import-progress{position:absolute;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:100;max-width:480px;margin-inline:auto;padding:14px 16px;border:1px solid var(--bb-line);border-radius:20px;background:var(--bb-surface);color:var(--bb-text);box-shadow:0 8px 32px #0000003d;animation:library-import-appear .22s ease-out both}.library-import-progress-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px}.library-import-progress-head strong{flex:1}.library-import-progress-head>span,.library-import-progress small,.library-import-progress-status{color:var(--bb-text-muted)}.library-import-progress-item{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-size:13px}.library-import-progress-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-import-progress-status{overflow-wrap:anywhere}.library-import-progress-track{height:5px;margin:10px 0 6px;overflow:hidden;border-radius:999px;background:var(--bb-line)}.library-import-progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--bb-action-blue);transition:width .35s ease}.library-import-progress-track.is-indeterminate .library-import-progress-fill{min-width:30%;animation:library-import-progress 1.2s ease-in-out infinite}@keyframes library-import-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes library-import-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.library-import-progress,.library-import-progress-track.is-indeterminate .library-import-progress-fill{animation:none}.library-import-progress-fill{transition:none}}.library-import-button{border:0;border-radius:999px;background:var(--bb-action-blue);color:var(--bb-text);padding:6px 14px;cursor:pointer}.library-import-drop-hint{position:absolute;inset:calc(var(--f7-navbar-height) + 12px) 12px 12px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--bb-action-blue);border-radius:20px;background:color-mix(in srgb,var(--bb-surface) 92%,transparent);color:var(--bb-text);pointer-events:none}.library-import-drop-hint[hidden]{display:none}.library-import-drop-hint i{font-size:32px;color:var(--bb-action-blue)}
