.admin-app-tools{margin:14px 20px;padding:15px 18px;border:1px solid #cbdedc;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-app-connection{display:flex;gap:10px;align-items:center;min-width:0}.admin-app-connection strong{display:block;font-size:.85rem}.admin-app-connection small{display:block;margin-top:3px;font-size:.75rem}.admin-app-dot{width:9px;height:9px;border-radius:50%;background:#237759;flex-shrink:0}.admin-app-tools.is-offline .admin-app-dot{background:#b86513}.admin-app-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-app-actions .secondary{font-size:.8rem;text-decoration:none;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center}.admin-app-offline{flex:1 0 100%;margin:0;font-size:.85rem;padding:12px;border-radius:8px;background:#fff3df;color:#734214}.admin-app-tools [hidden]{display:none!important}.app-install-page{background:#f3f7fa;max-width:900px;margin:0 auto;padding:36px 24px;color:#263e4e}.app-install-header{display:flex;align-items:center;gap:12px;margin-bottom:26px}.app-install-header img{width:56px;height:56px;border-radius:13px}.app-install-header strong{font-size:1.2rem}.app-install-page h1{font-size:1.9rem;margin:0 0 12px}.app-install-lead{line-height:1.9;color:#536674}.app-install-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.app-install-card{background:#fff;border:1px solid #d6e2e9;border-radius:18px;padding:22px}.app-install-card img{width:76px;height:76px;border-radius:17px}.app-install-card h2{font-size:1.2rem;margin:15px 0 8px}.app-install-card p{font-size:.85rem;min-height:48px;line-height:1.8}.app-install-card .primary{display:block;text-align:center;text-decoration:none}.app-install-card.trial .primary{background:#237759;border-color:#237759;color:#fff}.app-install-steps{background:#fff;border:1px solid #d6e2e9;border-radius:18px;padding:24px}.app-install-steps h2{font-size:1.3rem}.app-install-steps ol{padding-left:25px}.app-install-steps li{padding:8px 0;line-height:1.8}.app-install-note{font-size:.85rem;line-height:1.9}.app-install-flow{background:#edf6fb;border-left:4px solid #006cae;padding:15px 18px;border-radius:8px;line-height:1.9;font-size:.9rem;margin:22px 0}.app-install-footer{font-size:.8rem;margin-top:24px;color:#536674}body{padding-bottom:env(safe-area-inset-bottom)}@media(display-mode:standalone){.admin-header{padding-top:max(14px,env(safe-area-inset-top))}}@media(max-width:650px){.admin-app-tools{margin:12px;padding:14px}.admin-app-actions{width:100%}.admin-app-actions .secondary{flex:1;min-height:44px}.app-install-page{padding:24px 16px}.app-install-page h1{font-size:1.5rem}.app-install-cards{grid-template-columns:1fr;gap:12px}.app-install-card{padding:20px}.app-install-steps{padding:20px}.trial-toolbar .secondary{min-height:44px}.admin-main .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:650px){.trial-admin .view-heading{flex-wrap:wrap;gap:12px;align-items:flex-start}.trial-admin .view-heading .text-link{max-width:100%;overflow-wrap:anywhere}.trial-admin .trial-row{overflow-wrap:anywhere}}

.admin-push-note{flex:1 0 100%;margin:0;font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}
