/* Owner app: "Add to home screen" on the owner login and in the dashboard menu. */
.owner-app{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:24px;padding:16px;border-radius:14px;border:1px solid rgba(43,179,230,.45);background:linear-gradient(135deg,#0F2230,#101820)}
.owner-app img{width:56px;height:56px;border-radius:14px}
.owner-app h2{margin:0;font-size:1.05rem}
.owner-app p{margin:2px 0 0;font-size:.9rem;color:#bcc7d2}
.owner-app #owner-app-get{grid-column:1/-1}
.ia-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#2bb3e6;color:#071017;font:700 1rem system-ui;cursor:pointer}
.ia-steps{margin-top:8px;padding:10px 12px;border-radius:10px;background:#0b1116;border:1px solid #22303b;font-size:.9rem;color:#c9ced5}
.ia-steps-title{margin:0 0 4px;font-weight:700;color:#f5f6f7}
.ia-steps ol{margin:0;padding-left:18px}.ia-steps li{margin:3px 0}.ia-steps svg{vertical-align:-3px}
.ia-done{margin:0;font-weight:700;color:#7fdca0}
.owner-app-side{margin:8px 0 12px}
.owner-app-side .ia-btn{min-height:42px;font-size:.92rem;background:transparent;color:#71d6f7;border:1px solid #2bb3e6}
@media(max-width:700px){.sidebar .owner-app-side{display:none}.sidebar.menu-open .owner-app-side{display:block;width:100%}}
