.iphone-intro{margin:34px 0 18px}.iphone-intro h2{margin-top:7px}.iphone-intro p{color:var(--muted);margin-top:8px}.ios-status-note{margin-top:18px;color:var(--muted);font-size:11px}.iphone-shell{max-width:760px;margin:0 auto;padding:30px 20px 64px}.iphone-shell>.brand{margin-bottom:30px}.iphone-hero{margin-bottom:25px}.iphone-hero h1{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:12px 0}.iphone-hero p{color:var(--muted);font-size:14px;line-height:1.75}.iphone-shell .card{margin-top:16px}.iphone-shell .step-title{margin:0 0 18px;align-items:center}.iphone-shell .step-title h2{font-size:21px}.iphone-shell .step-title>span{flex-shrink:0}.iphone-shell p{line-height:1.8}.iphone-shell .hint{font-size:12px;color:var(--muted)}.iphone-shell ol{padding-left:24px;line-height:1.85}.iphone-shell li{padding-left:4px;margin:9px 0}.iphone-shell code{font-family:Consolas,monospace;color:#e5ceed;overflow-wrap:anywhere}.iphone-shell .button{font-size:13px;min-height:44px}.iphone-shell label{display:block;font-size:13px;margin:16px 0 6px;color:var(--muted)}.iphone-shell input,.iphone-shell textarea{width:100%;min-width:0;background:#19171f;color:var(--text);border:1px solid #594762;border-radius:9px;padding:12px;line-height:1.6;font-size:14px;resize:vertical}.iphone-shell input[readonly],.iphone-shell textarea[readonly]{font-family:Consolas,monospace;font-size:12px}.iphone-shell .input-action{display:flex;gap:8px;margin-top:7px}.iphone-shell .input-action .button{flex-shrink:0}.iphone-shell .status-box{padding:14px 16px;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:#211c28;font-size:13px;overflow-wrap:anywhere}.iphone-shell .status-box.success{border-color:#47624f;color:#b8ddc3}.iphone-shell .status-box.error{border-color:#754d5a;color:#f0bac8}.iphone-shell .button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.iphone-shell details{margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.iphone-shell summary{font-weight:600;cursor:pointer;padding:8px 0}.iphone-shell .check-label{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:13px}.iphone-shell .check-label input{width:19px;height:19px;flex:0 0 19px;margin:3px 0;accent-color:var(--accent)}.iphone-shell .mini-table{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:15px 0}.iphone-shell .mini-table>*{padding:9px 12px;background:var(--panel)}.iphone-shell .substep{font-size:16px;margin:23px 0 9px}.iphone-shell .private-note{border-left:3px solid var(--gold);padding-left:13px;margin:16px 0;color:var(--muted);font-size:12px}.iphone-shell .footer-note{margin-top:28px;color:var(--dim);font-size:11px}.iphone-shell .footer-note a{text-decoration:underline}.iphone-shell .setup-origin{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:12px}.iphone-shell .inline-error{color:#edb6c5;margin-top:12px;white-space:pre-line}@media(max-width:560px){.iphone-shell{padding:24px 16px 45px}.iphone-shell .card{padding:20px 18px}.iphone-shell .input-action{flex-direction:column}.iphone-hero h1{font-size:29px}.iphone-shell .step-title h2{font-size:19px}.iphone-shell .mini-table{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr)}}

#page-phone .button-row{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}#revokeIphone{margin-top:8px}#iosDeviceState{max-width:160px;text-align:center}
