.install-app-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.install-app-button svg{width:18px;height:18px;flex:none}
.install-intro{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.install-intro img{border-radius:14px;flex:none}
.install-guides{display:grid;gap:18px;font-size:13px}
.install-guides h3{margin:0 0 6px}.install-guides p{margin:8px 0 0}.install-guides ol{margin:8px 0 0;padding-left:20px}.install-guides li+li{margin-top:8px}
.corporate-auth .auth-theme-tools{display:flex;gap:8px;align-items:center}
.corporate-auth .auth-install-toggle{min-height:44px;background:#fff;color:#122642;border-color:#c8d5e9;border-radius:11px;padding:9px 13px;font-size:13px;box-shadow:0 3px 8px #18345c12}
html[data-access-theme="dark"] .corporate-auth .auth-install-toggle{background:#132036;color:#eaf1fe;border-color:#3a4e6e}
.install-access-dialog{max-height:calc(100dvh - 32px);overflow:auto;width:min(550px,calc(100% - 24px));background:#fff;color:#122642;border-color:#c8d5e9;box-shadow:0 22px 60px #03152e55}
.install-access-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.install-access-head h2{margin:0}.install-access-head>button{background:transparent;color:inherit;border-color:inherit;min-width:44px}
.install-access-dialog .install-intro h3{margin:0 0 6px;font-size:16px}.install-access-dialog .hint{margin:0;color:#526681;font-size:13px}.install-access-dialog .notice{font-size:13px;background:#edf3ff;color:#23446c;border-color:#c8d5e9}.install-access-dialog .form-actions{display:flex;justify-content:flex-end;margin-top:20px}
html[data-access-theme="dark"] .install-access-dialog{background:#111b2c;color:#eaf1fe;border-color:#34435b}
html[data-access-theme="dark"] .install-access-dialog .hint{color:#adbed7}
html[data-access-theme="dark"] .install-access-dialog .notice{background:#192943;color:#b4c7e1;border-color:#34435b}
.install-access-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:12px 16px;background:#122642;color:#fff;border:1px solid #62738e;border-radius:12px;z-index:20;font-size:13px}
@media(max-width:650px){.install-app-button [data-install-label]{display:none}.corporate-auth .auth-install-toggle{width:44px;padding:10px}}

.install-app-button svg[hidden]{display:none}.install-access-dialog button.primary{background:#285ce7;border-color:#285ce7;color:#fff}

.install-app-button{min-height:36px}@media(pointer:coarse){.install-app-button{min-width:44px;min-height:44px}}

.app-manager-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.app-manager-tabs button{min-height:42px;flex:1;font-size:13px}.app-manager-tabs [aria-selected=true]{background:#285ce7;color:#fff;border-color:#285ce7}.app-manager-platform{display:block;margin:16px 0}.app-manager-platform select{display:block;width:100%;margin-top:6px}.app-manager-copy{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.app-manager-copy label{flex:1;min-width:180px}.app-manager-copy input{width:100%}#app-manager-content>p{margin:12px 0;font-size:14px;white-space:normal}.app-manager-message{font-size:13px}.sidebar-app-manager{margin:12px 20px;width:calc(100% - 40px);min-height:44px}.install-access-dialog [data-app-platform]{background:inherit;color:inherit}
