button.text-link{background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}button.text-link{font-size:14px}.service-modal-open{overflow:hidden}.service-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(560px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0005}.service-dialog::backdrop{background:#080b08b8;backdrop-filter:blur(4px)}.service-shell{padding:35px}.service-heading{display:flex;gap:25px;justify-content:space-between;align-items:flex-start}.service-heading h2{font-size:31px;letter-spacing:-.04em;line-height:1.4;margin:12px 0 0}.service-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;margin:0;color:var(--muted)}.service-close{border:1px solid var(--line);background:transparent;width:42px;height:42px;flex-shrink:0;font-size:29px;line-height:1;cursor:pointer}.service-close:hover{background:var(--acid)}.service-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:22px 0 13px}.service-context{display:inline-block;font-size:11px;line-height:1.6;padding:8px 12px;background:#e2e6d8;margin:0 0 22px}.service-pending{padding:27px;background:#e7e9de;border-top:3px solid var(--ink)}.service-pending-label{font-size:11px;background:var(--acid);padding:5px 8px;display:inline-block}.service-pending h3{font-size:23px;line-height:1.5;margin:21px 0 13px}.service-pending p{font-size:13px;line-height:1.9;color:var(--muted)}.service-device-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.service-device-notes p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.service-device-notes strong{display:block;font-size:12px;color:var(--ink);margin-bottom:5px}.service-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:26px;padding:20px 0 0;background:none;color:var(--ink);border-top:1px solid var(--line)}.service-footer span{font-size:10px;color:var(--muted)}.service-footer button{background:var(--ink);color:var(--paper);border:0;padding:11px 16px;font-size:12px;white-space:nowrap;cursor:pointer}.service-qr{background:white;padding:18px;margin:0;text-align:center}.service-qr img{width:100%;max-height:330px;height:auto;object-fit:contain;display:block}.service-qr figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px}.service-save{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding:15px 18px;background:var(--acid);font-size:13px;font-weight:600}.service-dialog :focus-visible,[data-customer-service]:focus-visible{outline:3px solid #64822e;outline-offset:4px}
@media(max-width:600px){.service-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.service-shell{padding:24px}.service-heading h2{font-size:27px}.service-intro{font-size:13px}.service-pending{padding:22px}.service-pending h3{font-size:21px}.service-device-notes{gap:16px}.service-footer{align-items:flex-end;gap:15px}.service-qr{padding:13px}.service-qr img{max-height:290px}}
.nav-service{font:inherit;font-size:13px;color:var(--ink);border:0;background:none;padding:0;white-space:nowrap;cursor:pointer}.nav-service:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.header nav .nav-service{text-align:left;padding:16px 8px;border-top:1px solid var(--line)}}
