.nav .nav-account{font-weight:700}.acct-page{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(56px,8vw,96px)}.acct-intro h1,.acct-login h1,.acct-top h1{font-size:clamp(1.9rem,4.2vw,3rem);max-width:none}.acct-switch{color:var(--muted)}.acct-switch a{font-weight:700}.acct-meta{color:var(--muted)}.acct-hint{margin:0;color:var(--muted);font-size:.92rem}.acct-loading{color:var(--muted)}.acct-steps{list-style:none;margin:8px 0 28px;padding:0 0 12px;display:flex;flex-wrap:wrap;gap:8px 22px;max-width:760px;border-bottom:2px solid var(--graphite)}.acct-steps[hidden]{display:none}.acct-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600}.acct-step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--steel-line);font-size:.9rem;font-weight:800}.acct-steps li[aria-current=step]{color:var(--graphite)}.acct-steps li[aria-current=step] .acct-step-n{border-color:var(--red);background:var(--red);color:var(--white)}.acct-steps li.done .acct-step-n{border-color:var(--graphite);background:var(--graphite);color:var(--white)}.acct-form{max-width:760px;display:grid;gap:16px}.acct-form[hidden],#su-personal[hidden],.acct-business[hidden]{display:none}#su-personal{display:grid;gap:16px}.acct-form fieldset{border:0;margin:8px 0 0;padding:0;display:grid;gap:16px;min-width:0}.acct-form legend{font-variation-settings:"wdth" 125;font-weight:800;font-size:1.3rem;padding:0 0 10px;border-bottom:2px solid var(--graphite);width:100%;margin-bottom:6px}.acct-row{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.acct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-field label,.acct-label{font-weight:600;font-size:.95rem;margin:0}.acct-form input[type=text],.acct-form input[type=email],.acct-form input[type=tel],.acct-form input[type=password],.acct-form select{font:inherit;padding:12px 14px;border:1.5px solid var(--steel-line);border-radius:4px;background:var(--white);color:var(--graphite);width:100%}.acct-form select{max-width:320px}.acct-form input:focus,.acct-form select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b459633}.acct-form [aria-invalid=true]{border-color:var(--red)!important}.acct-err{margin:0;color:var(--red-deep);font-weight:600;font-size:.92rem}.acct-err[hidden]{display:none}.acct-choices{display:flex;flex-wrap:wrap;gap:10px}.acct-choices label{display:flex;align-items:center;gap:8px;font-weight:600;border:1.5px solid var(--steel-line);border-radius:4px;padding:11px 14px;cursor:pointer}.acct-choices label:has(input:checked){border-color:var(--graphite);background:var(--steel)}.acct-choices label.is-off{opacity:.5;cursor:not-allowed}.acct-choices input{width:18px;height:18px;margin:0;accent-color:var(--red)}.acct-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.acct-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:6px}.acct-business p{max-width:60ch;margin:0 0 6px}.acct-business p:last-child{margin:0}.acct-h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 6px}.acct-h3{font-size:1.3rem;font-variation-settings:"wdth" 125;font-weight:800;margin:0;padding-bottom:10px;border-bottom:2px solid var(--graphite)}.acct-linkbtn{font:inherit;font-weight:700;color:var(--navy);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline}.btn-submit:disabled{opacity:.55;cursor:not-allowed}.acct-ids{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acct-id{border:2px dashed var(--steel-line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.acct-id.is-ok{border-style:solid;border-color:#1d7a3a}.acct-id.is-bad{border-style:solid;border-color:var(--red)}.acct-id-preview{width:100%;max-height:220px;object-fit:contain;background:var(--steel);border-radius:4px}.acct-id-pick{cursor:pointer;display:inline-flex;align-items:center}.acct-id-pick input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.acct-id-pick:focus-within{outline:3px solid var(--navy);outline-offset:3px}.acct-id-status{margin:0;font-weight:600;font-size:.95rem}.acct-id.is-ok .acct-id-status{color:#1d7a3a}.acct-id.is-bad .acct-id-status{color:var(--red-deep)}.acct-agreement{margin:22px 0 28px}.acct-signbox{background:var(--steel);border-radius:8px;padding:clamp(18px,3vw,28px);border-top:6px solid var(--red)}.acct-pad-wrap{position:relative}.acct-pad{display:block;width:100%;height:180px;background:var(--white);border:1.5px solid var(--steel-line);border-radius:6px;touch-action:none;cursor:crosshair}.acct-pad[aria-invalid=true]{border-color:var(--red)}.acct-pad-line{position:absolute;left:20px;right:20px;bottom:38px;border-bottom:1.5px solid var(--steel-line);pointer-events:none}.acct-pad-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.acct-check{display:flex;gap:10px;align-items:flex-start;font-weight:600;cursor:pointer}.acct-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--red)}.acct-login{max-width:460px}.acct-login .acct-form{margin-bottom:18px}.acct-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;flex-wrap:wrap;border-bottom:2px solid var(--graphite);margin-bottom:24px}.acct-top h1{margin-bottom:4px}.acct-logout{font:inherit;font-weight:700;cursor:pointer;border:2px solid var(--graphite);background:var(--white);color:var(--graphite);border-radius:4px;padding:9px 16px;margin-top:8px}.acct-logout:hover{background:var(--graphite);color:var(--white)}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}.acct-card{background:var(--white);border:1px solid var(--steel-line);border-top:5px solid var(--red);border-radius:6px;padding:20px 22px;min-width:0}.acct-kv{margin:0 0 16px}.acct-kv div{padding:10px 0;border-bottom:1px solid var(--steel)}.acct-kv dt{font-size:.88rem;color:var(--muted);font-weight:600}.acct-kv dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.acct-empty{color:var(--muted)}.acct-empty a{font-weight:700}.acct-rentals{list-style:none;margin:0;padding:0;display:grid;gap:12px}.acct-rental{border:1px solid var(--steel-line);border-radius:6px;padding:14px 16px}.acct-rental p{margin:4px 0 0}.acct-rental-head{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.acct-rental-no{font-weight:800}.acct-rental-dates{color:var(--graphite);font-weight:600}.acct-rental-items{color:var(--muted);overflow-wrap:anywhere}.acct-rental-total{font-weight:800;color:var(--red-deep);font-variant-numeric:tabular-nums}.acct-badge{font-size:.82rem;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--steel);color:var(--graphite);white-space:nowrap}.acct-badge-reserved{background:#e7eefb;color:var(--navy-deep)}.acct-badge-out{background:#fbe9eb;color:var(--red-deep)}.acct-badge-returned,.acct-badge-closed{background:#e6f3ea;color:#1d5c31}.acct-badge-cancelled{background:var(--steel);color:var(--muted)}.notice p{max-width:none}@media(max-width:860px){.acct-grid{grid-template-columns:1fr}}@media(max-width:640px){.acct-row,.acct-ids{grid-template-columns:1fr}.acct-form select{max-width:none}}a.btn-submit{display:inline-block;text-decoration:none}a.btn-submit:hover{color:var(--white)}.acct-pad-wrap,.acct-pad-foot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.acct-verify{display:grid;gap:14px}.acct-verify p{margin:0}.acct-code{max-width:220px;font-size:1.6rem!important;letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center}.acct-code-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.acct-verified{font-weight:800;color:#1d7a3a;font-size:1.1rem}.acct-err.acct-ok{color:#1d7a3a}.acct-phone-box{border-top:1px solid var(--steel-line);padding-top:18px;display:grid;gap:12px}.acct-phone-box[hidden],.acct-phone-enter[hidden],.acct-phone-start[hidden],.acct-verified[hidden],.acct-code-actions[hidden],.acct-field[hidden]{display:none}.acct-phone-box .acct-h3{border-bottom:0;padding-bottom:0}.acct-optional{font-weight:600;color:var(--muted);font-size:.95rem;font-variation-settings:"wdth" 100}@font-face{font-family:Dancing Script;src:url(/fonts/signature/dancing-script.woff2) format("woff2");font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/signature/great-vibes.woff2) format("woff2");font-display:swap}@font-face{font-family:Allura;src:url(/fonts/signature/allura.woff2) format("woff2");font-display:swap}@font-face{font-family:Homemade Apple;src:url(/fonts/signature/homemade-apple.woff2) format("woff2");font-display:swap}.sig-dancing{font-family:Dancing Script,cursive;font-size:2.1rem}.sig-vibes{font-family:Great Vibes,cursive;font-size:2.3rem}.sig-allura{font-family:Allura,cursive;font-size:2.3rem}.sig-apple{font-family:Homemade Apple,cursive;font-size:1.45rem}.acct-form fieldset.acct-fonts{gap:10px;margin:0}.acct-fonts[hidden],#su-drawn[hidden],.acct-font-list[hidden]{display:none}.acct-form .acct-fonts legend{font:inherit;font-weight:600;font-size:.95rem;border:0;padding:0 0 6px;margin:0}.acct-font-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acct-font{display:flex;align-items:center;gap:12px;background:var(--white);border:1.5px solid var(--steel-line);border-radius:6px;padding:10px 14px;cursor:pointer;min-height:76px;min-width:0}.acct-font:has(input:checked){border-color:var(--red);box-shadow:0 0 0 2px #c41e2e2e}.acct-font input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--red)}.acct-font-sample{color:#111827;line-height:1.3;overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.acct-font-list{grid-template-columns:1fr}}.acct-vbadge{display:inline-block;font-size:.8rem;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--steel);color:var(--muted);vertical-align:middle;white-space:nowrap}.acct-vbadge-ok{background:#e6f3ea;color:#1d5c31}.acct-verify-link{padding:0;font-size:.92rem}.acct-phone-verify{background:var(--steel);border-radius:6px;padding:14px 16px;margin:0 0 16px}.acct-phone-verify[hidden]{display:none}.acct-id-pick.is-disabled{opacity:.45;cursor:not-allowed}.acct-id-wait[hidden]{display:none}#su-signer-check{font-weight:600}#su-signer-check.acct-ok{color:#1d7a3a}#su-signer-check.acct-bad{color:var(--red-deep)}#su-signer[aria-invalid=true]{border-color:var(--red)}.acct-doc-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.acct-doc-link{display:inline-block;font-weight:700;font-size:.92rem;color:var(--red-deep);border:2px solid var(--red);border-radius:4px;padding:6px 12px;text-decoration:none}.acct-doc-link:hover{background:var(--red);color:var(--white)}
