.import-source-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0003}.import-source-dialog::backdrop{background:#0f172a59}.import-source-dialog.is-menu::backdrop{background:0 0}.import-source-dialog.is-menu{top:var(--import-top,60px);left:var(--import-left,12px);width:min(340px,100vw - 24px);transform:none}.import-source-menu{padding:8px}.import-source-dialog button{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.import-source-dialog button:disabled{cursor:default;opacity:.6}.import-source-dialog :-webkit-any(button,input,select):focus-visible{outline:2px solid var(--primary-color,#5b4bff);outline-offset:-2px}.import-source-dialog :is(button,input,select):focus-visible{outline:2px solid var(--primary-color,#5b4bff);outline-offset:-2px}.import-menu-action,.import-source-menu .import-drive-button{align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.import-menu-action svg,.import-source-menu .import-drive-button svg{flex:0 0 22px;width:22px;height:22px}.import-menu-divider{border-top:1px solid var(--border-color);margin:8px 6px}.import-menu-help{font-size:13px}.import-source-content{padding:22px}.import-source-content header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.import-source-content h2{margin:0;font-size:20px;line-height:1.3}.import-source-content .import-source-close{text-align:center;min-width:44px;padding:0;font-size:26px}.import-source-content label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.import-source-content :-webkit-any(input,select){box-sizing:border-box;width:100%;min-height:46px;color:var(--text-primary);font:inherit;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:16px}.import-source-content :is(input,select){box-sizing:border-box;width:100%;min-height:46px;color:var(--text-primary);font:inherit;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:16px}.import-source-content p{color:var(--text-secondary);margin:12px 0;font-size:13px;line-height:1.6}.import-source-content footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.import-source-content .import-source-primary{color:#fff;background:var(--primary-color,#5b4bff)}.import-source-dialog .import-source-error{color:var(--danger,#b42318);padding-inline-start:8px;padding-inline-end:8px;font-size:14px}@media(hover:hover)and (pointer:fine){.import-source-dialog button:not(:disabled):hover{background:var(--bg-hover)}.import-source-content .import-source-primary:not(:disabled):hover{filter:brightness(.95);background:var(--primary-color,#5b4bff)}}@media(max-width:600px){.import-source-dialog.is-menu{box-sizing:border-box;width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0);border-radius:18px 18px 0 0;inset:auto 0 0}.import-source-dialog.is-menu::backdrop{background:#0f172a59}.import-source-content{padding:18px}}.import-source-content select{margin-bottom:12px}
