/* Scoped owner setup presentation; no technician application or inventory rules. */
.oe-page{margin:0;background:#f6f7fa;color:#1c293a;font-family:"IBM Plex Sans",system-ui,sans-serif}
.oe-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1160px;margin:auto;padding:28px 28px 22px;border-bottom:1px solid #e1e6ec}
.oe-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-weight:650;font-size:20px}
.oe-brand img{object-fit:contain}.oe-brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;color:#69778a}
.oe-stage{padding:7px 11px;border:1px solid #ebc6ac;border-radius:7px;color:#9b461a;background:#fff8ee;font-size:12px;white-space:nowrap}
.oe-main{max-width:1160px;margin:0 auto;padding:54px 28px 70px}.oe-entry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:start}
.oe-story h1,.oe-setup h1,.oe-card h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.3px;margin:14px 0 20px}
.oe-card{background:white;border:1px solid #e1e6ec;box-shadow:0 8px 28px #20334b06;border-radius:18px;padding:32px}.oe-card h2{font-size:24px;line-height:1.3;margin:0 0 14px}
.oe-card p,.oe-story p,.oe-setup>p,.oe-resume p,.oe-welcome p{font-size:14px;line-height:1.75;color:#5c697a;margin:12px 0}.oe-intro{font-size:17px!important}.oe-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#8e552e}
.oe-price{margin:24px 0;padding:21px 0;border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec}.oe-price p{margin:6px 0}.oe-price strong{font-size:38px;line-height:1.1;letter-spacing:-1.5px;color:#1c293a}.oe-price span{margin-left:8px;color:#69778a}
.oe-note{font-size:12px!important;color:#6c7788!important;line-height:1.7}.oe-offer{padding:12px;background:#fff8ed;border-radius:8px}.oe-points{padding-left:20px;font-size:14px;line-height:1.75;color:#526175}.oe-points li{margin:12px 0}
.oe-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #dbe1e8;border-radius:8px;color:#243448;background:white;font:600 14px/1.3 "IBM Plex Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.oe-button.primary{color:white;background:#cc3d00;border-color:#cc3d00}.oe-button:hover{border-color:#cc3d00}.oe-button.primary:hover{background:#a93208}.oe-button:focus-visible,.oe-setup input:focus-visible{outline:3px solid #2563b5;outline-offset:3px}
.oe-choice{margin-top:25px}.oe-choice+.oe-choice{border-top:1px solid #edf0f4;padding-top:24px}.oe-choice .oe-button{width:100%;box-sizing:border-box}.oe-choice p{font-size:13px;margin:10px 0 0}
.oe-error{padding:12px 14px;background:#fff1ed;border:1px solid #edc0af;border-radius:8px;color:#933611!important}.oe-loading{max-width:650px;margin:auto}.oe-footer{max-width:1160px;margin:0 auto;padding:20px 28px 35px;color:#6c7788;font-size:12px}.oe-footer a{color:#536a84}
.oe-steps{list-style:none;padding:0;display:flex;gap:20px;margin:0 0 30px;flex-wrap:wrap}.oe-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#778292}.oe-steps span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6ebf0;color:#6c7a8b;font-size:11px}.oe-steps .complete{color:#21775e}.oe-steps .complete span{color:#21775e;background:#e7f4ee}.oe-steps .current{font-weight:650;color:#a93208}.oe-steps .current span{background:#cc3d00;color:white}
.oe-setup .card{margin-top:22px}.oe-setup .field label{font-size:12px}.oe-setup .field input{font-size:14px;min-height:44px}.oe-activation{padding:22px 25px;margin-bottom:22px;background:#fff;border:1px solid #e1e6ec;border-radius:13px}.oe-activation h2,.oe-welcome h2{font-size:22px;margin:0 0 10px}.oe-activation .oe-steps,.oe-welcome .oe-steps{margin-bottom:20px}.oe-resume{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f4}.oe-welcome{margin-bottom:22px}
.oe-website-link{text-decoration:none;white-space:nowrap}
@media(max-width:760px){.oe-header{padding:20px;gap:16px}.oe-main{padding:32px 20px 40px}.oe-entry-grid{grid-template-columns:1fr;gap:25px}.oe-card{padding:24px}.oe-story h1{margin-bottom:15px}.oe-story .oe-price{margin:20px 0}.oe-points{margin-bottom:0}.oe-steps{gap:10px 16px}.oe-steps li{font-size:11px}.oe-footer{padding:20px}.oe-activation{padding:20px}.oe-website-link{font-size:11px}}
@media(max-width:420px){.oe-header{align-items:flex-start}.oe-brand{font-size:16px;gap:8px}.oe-brand img{width:30px;height:36px}.oe-brand small{letter-spacing:1px;font-size:9px}.oe-stage{font-size:10px;padding:6px 8px}.oe-steps{display:grid;grid-template-columns:1fr 1fr;gap:13px}.oe-card{padding:22px}.oe-setup h1{font-size:30px}}

@media(max-width:620px){.unified-interface .header-content:has(.oe-website-link){flex-wrap:wrap}.unified-interface .unified-header-actions:has(.oe-website-link){flex-wrap:wrap}.oe-website-link{max-width:100px;white-space:normal;text-align:center;line-height:1.3}}
