.client-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:20px 0}.client-controls label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.client-controls select{padding:10px 14px;border:1px solid #B4D5E6;border-radius:12px;background:#F7FCFF;color:#0E2648;font:inherit;max-width:100%}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.client-card{padding:20px;border:1px solid #B4D5E6;border-radius:18px;background:#F7FCFF;color:#0E2648}.client-card h3{margin:0 0 14px}.client-card .button,.client-card .textlink{display:block;margin-top:14px;text-align:center}.client-card .button{font-size:.9rem}.client-grid .client-card a{text-decoration:none}.device-tabs{flex-wrap:wrap}.client-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.client-actions a{margin:0}.client-manual{background:#e8f5fa;padding:18px;border-radius:14px;line-height:1.7}
.installation{margin:22px 0;min-width:0;color:var(--ink)}
.install-picker{display:flex;gap:8px;flex-wrap:wrap;padding:5px;background:#e8f1f6;border-radius:14px;margin-bottom:18px}
.install-picker button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#526c82;font-weight:700;min-height:46px;font-size:.95rem}
.install-picker button[aria-selected=true]{background:#fff;color:#0e2648;border-color:#91d5e3;box-shadow:0 2px 6px #0e264808}
.install-picker button:hover{color:#0e2648;background:#f7fcff}
.client-monogram{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#dcebf1;font-size:.75rem;color:#102f56;flex-shrink:0}
.install-picker [aria-selected=true] .client-monogram{background:#d7f4fa;color:#126b80}
.install-step{display:flex;gap:18px;padding:22px;margin:0 0 12px;border:1px solid var(--line);background:#fff;border-radius:16px}
.step-symbol{position:relative;width:42px;height:42px;background:#e5f7fb;border-radius:13px;color:#147b94;display:grid;place-items:center;flex-shrink:0}
.install-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}
.step-number{position:absolute;left:-5px;top:-5px;display:grid;place-items:center;background:#0e2648;color:#fff;border:2px solid #fff;border-radius:50%;width:21px;height:21px;font-size:10px;font-weight:700}
.step-body{min-width:0;flex:1}.installation .step-body h3{font-size:1.08rem;margin:0 0 7px;line-height:1.4;letter-spacing:0}
.installation .step-body p{color:#526c82;font-size:.95rem;line-height:1.65;margin:0 0 14px}.installation .step-body p:last-child{margin-bottom:0}
.installation .button{gap:9px;font-size:.9rem;padding:11px 16px;max-width:100%;min-height:44px}
.installation .button.outline{color:#102f56;border-color:#b4d5e6}
.install-help{border:1px solid var(--line);border-radius:13px;background:#f7fcff;margin-top:16px}
.install-help summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px 18px;font-weight:700;font-size:.92rem;list-style:none}
.install-help summary::-webkit-details-marker{display:none}.install-help summary::after{content:'+';margin-left:auto;font-size:1.3rem;color:#147b94}.install-help[open] summary::after{content:'−'}
.install-help>div{padding:0 18px 4px}.install-help p{font-size:.92rem;color:#526c82;line-height:1.65}
.install-footnote{display:flex;align-items:flex-start;gap:8px;font-size:.83rem!important;line-height:1.6!important;color:#526c82;margin:18px 0 0!important}.install-footnote .install-icon{width:17px;height:20px}
.guide-device-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.guide-device-nav a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:.86rem;text-decoration:none!important;background:white}.guide-device-nav a[aria-current=page]{color:#126b80;border-color:#91d5e3;background:#e5f7fb}
.guide-card-icon{display:grid;place-items:center;width:44px;height:44px;background:#e5f7fb;color:#147b94;border-radius:13px;margin-bottom:16px}.guide-card h2{font-size:1.2rem}.guide-card p{color:#526c82;font-size:.95rem}.guide-card:hover{border-color:#91d5e3;background:#f7fcff}
.guide-support h2{font-size:1.15rem;margin-top:20px}.guide-support p{font-size:.95rem}.guide-support .button{min-height:44px;padding:10px 16px;font-size:.9rem}
@media(max-width:600px){.install-step{padding:18px 15px;gap:13px}.step-symbol{width:34px;height:34px;border-radius:11px}.step-symbol .install-icon{width:20px;height:20px}.installation .step-body h3{font-size:1rem}.installation .step-body p{font-size:.9rem}.install-help summary{padding:14px}.install-picker button{font-size:.85rem;padding:10px 8px}.guide-device-nav a{padding:8px 10px}.installation .button{padding:10px 12px}}
@media(max-width:430px){.install-picker .client-monogram{display:none}.install-picker button{font-size:.82rem;gap:0}.guide-heading img{width:66px;height:66px}}
