.roq-account{background:var(--roq-gradient-stage-flat);color:var(--roq-color-ink);font-family:var(--roq-font-body);font-size:16px;line-height:1.6;padding-inline:16px;padding-block:8px 48px;margin-block:0!important}.roq-account *,.roq-account *:before,.roq-account *:after{box-sizing:border-box}.roq-account>*{max-width:760px;margin-inline:auto}:where(.roq-account) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.roq-account) button{cursor:pointer}.roq-account :focus-visible{outline:var(--roq-focus-ring);outline-offset:var(--roq-focus-offset)}.roq-account [hidden]{display:none!important}.roq-account h1:focus{outline:none}.roq-ac-card{background:var(--roq-color-surface);border-radius:var(--roq-radius-card);padding:20px;box-shadow:var(--roq-shadow-card);margin-block-end:14px}.roq-ac-loading{color:var(--roq-color-muted);text-align:center}.roq-ac-auth{max-width:460px;margin-inline:auto;margin-block-start:16px}.roq-account h1{font-family:var(--roq-font-display);font-size:1.45rem;margin:0 0 4px;font-weight:800;color:var(--roq-color-ink)}.roq-account h2{font-family:var(--roq-font-display);font-size:1.15rem;margin:18px 0 8px;font-weight:800;color:var(--roq-color-ink)}.roq-account h3{font-size:1rem;margin:16px 0 8px;font-weight:700;color:var(--roq-color-ink)}.roq-ac-sub,.roq-ac-muted{color:var(--roq-color-muted);margin:0 0 14px;font-size:.95rem}.roq-ac-hint{color:var(--roq-color-muted);font-size:var(--roq-font-size-x-small);font-weight:400;margin:4px 0 0}.roq-ac-ref{font-size:.85rem;color:var(--roq-color-muted);font-weight:600;font-family:var(--roq-font-body)}.roq-ac-f{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.92rem;min-width:0;margin-block-end:10px}.roq-account input[type=text],.roq-account input[type=tel],.roq-account input[type=email],.roq-account select,.roq-account textarea{width:100%;border:var(--roq-control-border);border-radius:var(--roq-radius-control);background:#fff;padding:10px 12px;min-height:var(--roq-control-min-height);font-weight:400}.roq-account textarea{min-height:84px;resize:vertical}.roq-account input:focus,.roq-account select:focus,.roq-account textarea:focus{border-color:var(--roq-color-brand);outline:none;box-shadow:var(--roq-focus-input-ring)}.roq-account input:disabled{background:var(--roq-color-soft)}.roq-account input[dir=ltr]{text-align:start}.roq-account .field-err input,.roq-account .field-err select,.roq-account .field-err textarea{border-color:var(--roq-color-err)}.roq-ac-err{display:block;color:var(--roq-color-err);font-size:.82rem;min-height:1.2em;font-weight:500}.roq-ac-static{font-weight:400;padding-block:6px}.roq-ac-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.roq-ac-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.roq-ac-plate{display:grid;grid-template-columns:1fr 1fr;gap:8px;direction:ltr}.roq-account .roq-ac-plate input{text-align:center;font-weight:700;letter-spacing:.15em;font-size:1.1rem}.roq-ac-code-input{font-family:var(--roq-font-mono);font-size:1.6rem!important;letter-spacing:.5em;text-align:center!important;font-weight:700!important}.roq-ac-code{margin-block:6px 4px}.roq-ac-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;margin-block:6px}.roq-ac-check input{inline-size:20px;block-size:20px;margin-block-start:3px;flex:none;accent-color:var(--roq-color-brand)}.roq-ac-check a{color:var(--roq-color-brand)}.roq-ac-hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.roq-ac-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.roq-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--roq-color-brand);color:#fff;border:0;border-radius:var(--roq-radius-control);padding:12px 22px;min-height:var(--roq-control-min-height);font-weight:700;text-decoration:none}.roq-ac-auth .roq-ac-btn[type=submit]{inline-size:100%;margin-block-start:6px}.roq-ac-btn.sm{padding:8px 14px;min-height:40px;font-size:.9rem}.roq-ac-btn.ghost{background:#fff;color:var(--roq-color-brand);border:2px solid var(--roq-color-brand)}.roq-ac-btn.danger{background:var(--roq-color-err)}.roq-ac-btn:disabled{opacity:.55;cursor:default}.roq-ac-link{background:none;border:0;padding:4px 2px;color:var(--roq-color-brand);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:32px}.roq-ac-link.danger{color:var(--roq-color-err)}.roq-ac-link:disabled{color:var(--roq-color-muted);text-decoration:none;cursor:default}.roq-ac-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:14px}.roq-ac-confirm{display:inline-flex;gap:6px}.roq-ac-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;background:var(--roq-color-soft);border-radius:var(--roq-radius-pill);overflow-x:auto}.roq-ac-tabs button{flex:1 0 auto;background:none;border:0;border-radius:var(--roq-radius-pill);padding:8px 14px;font-weight:600;color:var(--roq-color-ink-2);white-space:nowrap;min-height:40px}.roq-ac-tabs button.on{background:#fff;color:var(--roq-color-brand);box-shadow:var(--roq-shadow-soft);font-weight:800}.roq-ac-tabs.wide{background:#ffffff1f}.roq-ac-tabs.wide button{color:#fff}.roq-ac-tabs.wide button.on{color:var(--roq-color-brand)}.roq-ac-note{border-radius:var(--roq-radius-control);padding:10px 12px;font-size:var(--roq-font-size-small);margin:0 0 12px}.roq-ac-note.info{background:var(--roq-color-note);color:var(--roq-color-note-ink)}.roq-ac-note.ok{background:var(--roq-color-ok-bg);color:var(--roq-color-ok-ink)}.roq-ac-note.warn{background:var(--roq-color-warn-bg);color:var(--roq-color-warn-ink)}.roq-ac-note.err{background:var(--roq-color-err-bg);color:var(--roq-color-err)}.roq-ac-switch{margin:16px 0 0;font-size:.9rem;color:var(--roq-color-muted);text-align:center}.roq-ac-switch a{color:var(--roq-color-brand);font-weight:700}.roq-ac-hello{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block:12px 14px}.roq-ac-hello h1{color:#fff;margin:0}.roq-ac-panel{background:var(--roq-color-surface);border-radius:var(--roq-radius-card);padding:4px 20px 20px;box-shadow:var(--roq-shadow-card)}.roq-ac-panel .roq-ac-card{box-shadow:none;border:1px solid var(--roq-color-line)}.roq-ac-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.roq-ac-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.roq-ac-row{inline-size:100%;text-align:start;background:var(--roq-color-soft);border:1px solid var(--roq-color-line);border-radius:var(--roq-radius-tile);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.roq-ac-row:hover{border-color:var(--roq-color-brand)}.roq-ac-row .top,.roq-ac-pkg .top{display:flex;justify-content:space-between;gap:8px;align-items:center}.roq-ac-row .meta,.roq-ac-item .meta,.roq-ac-pkg .meta{color:var(--roq-color-muted);font-size:.85rem;display:block;margin:0}.roq-ac-item{display:flex;align-items:center;gap:10px;background:var(--roq-color-soft);border:1px solid var(--roq-color-line);border-radius:var(--roq-radius-tile);padding:10px 12px;flex-wrap:wrap}.roq-ac-item .grow{flex:1 1 180px;min-width:0}.roq-ac-sw{inline-size:24px;block-size:24px;border-radius:50%;border:2px solid var(--roq-color-line);flex:none}.roq-ac-chip{display:inline-block;white-space:nowrap;background:var(--roq-color-chip);color:var(--roq-color-chip-ink);border-radius:var(--roq-radius-pill);padding:0 10px;font-size:var(--roq-font-size-x-small);font-weight:700}.roq-ac-chip.st-closed,.roq-ac-chip.st-invoiced,.roq-ac-chip.st-paid,.roq-ac-chip.st-service_done{background:var(--roq-color-ok-bg);color:var(--roq-color-ok-ink)}.roq-ac-chip.st-cancelled,.roq-ac-chip.st-no_show{background:var(--roq-color-err-bg);color:var(--roq-color-err)}.roq-ac-chip.st-en_route,.roq-ac-chip.st-arrived,.roq-ac-chip.st-in_progress{background:var(--roq-color-accent);color:var(--roq-color-accent-ink)}.roq-ac-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0}.roq-ac-facts dt{color:var(--roq-color-muted);font-size:.9rem}.roq-ac-facts dd{margin:0;font-weight:600}.roq-ac-steps{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px;border-inline-start:3px solid var(--roq-color-line);padding-inline-start:14px}.roq-ac-steps li{display:flex;justify-content:space-between;gap:8px;color:var(--roq-color-muted)}.roq-ac-steps li.done{color:var(--roq-color-ink)}.roq-ac-steps li.current{color:var(--roq-color-brand);font-weight:800}.roq-ac-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.roq-ac-photos figure{margin:0}.roq-ac-photos figcaption{font-size:.85rem;color:var(--roq-color-muted);margin-block-end:4px}.roq-ac-photos div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.roq-ac-photos img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--roq-radius-small);background:var(--roq-color-soft)}.roq-ac-rate fieldset{border:0;padding:0;margin:0 0 8px}.roq-ac-rate legend{font-weight:700;margin-block-end:4px}.roq-ac-stars{display:flex;gap:4px;direction:ltr;justify-content:flex-end}.roq-ac-stars label{position:relative;font-size:2rem;line-height:1;color:var(--roq-color-warn);cursor:pointer}.roq-ac-stars input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.roq-ac-stars input:focus-visible+span{outline:var(--roq-focus-ring);outline-offset:2px}.roq-ac-meter{display:flex;gap:6px;margin-block:8px}.roq-ac-meter span{flex:1;block-size:10px;border-radius:var(--roq-radius-pill);background:var(--roq-color-line)}.roq-ac-meter span.used{background:var(--roq-color-brand)}.roq-ac-washes{list-style:none;margin:6px 0 0;padding:0}.roq-ac-logins{list-style:none;margin:0;padding:0;font-size:.88rem;display:flex;flex-direction:column;gap:4px}.roq-ac-logins .ok{color:var(--roq-color-ok-ink)}.roq-ac-logins .bad{color:var(--roq-color-err)}@media(max-width:560px){.roq-ac-grid2{grid-template-columns:minmax(0,1fr)}.roq-ac-card,.roq-ac-panel{padding-inline:14px}.roq-ac-facts{grid-template-columns:minmax(0,1fr)}}.roq-ac-tech{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.roq-ac-tech img{inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover;flex:none}.roq-ac-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0}.roq-ac-summary dt{color:var(--roq-color-muted);font-size:.85rem}.roq-ac-summary dd{margin:0;font-weight:700;font-size:1.1rem}.roq-ac-checks{border:0;margin:0 0 10px;padding:0}.roq-ac-checks legend{font-weight:700;margin-block-end:6px}.roq-ac-pay{list-style:none;margin:0;padding:0;display:grid;gap:10px}.roq-ac-pay li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.roq-ac-days{display:flex;gap:8px;overflow-x:auto;padding-block-end:6px;margin:0;padding-inline:0;list-style:none}.roq-ac-times{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.roq-ac-days button,.roq-ac-times button{min-block-size:44px;min-inline-size:64px}.roq-ac-days button[aria-pressed=true],.roq-ac-times button[aria-pressed=true]{background:var(--roq-color-brand);color:var(--roq-color-brand-ink);border-color:var(--roq-color-brand)}.roq-ac-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.roq-ac-row h2{margin-block-end:8px}.roq-ac-badge{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;margin-inline-start:6px;padding-inline:6px;border-radius:var(--roq-radius-pill);background:var(--roq-color-brand);color:var(--roq-color-brand-ink);font-size:.75rem;font-weight:800;line-height:20px;text-align:center}.roq-ac-filter{display:inline-flex;gap:4px;padding:4px;margin-block-end:12px;background:var(--roq-color-soft);border-radius:var(--roq-radius-pill)}.roq-ac-filter button{background:none;border:0;border-radius:var(--roq-radius-pill);padding:8px 14px;min-height:40px;font-weight:600;color:var(--roq-color-ink-2)}.roq-ac-filter button[aria-pressed=true]{background:#fff;color:var(--roq-color-brand);box-shadow:var(--roq-shadow-soft);font-weight:800}.roq-ac-notes{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.roq-ac-notes a,.roq-ac-notes button{display:flex;flex-direction:column;gap:4px;inline-size:100%;min-height:44px;padding:12px 14px;border:1px solid var(--roq-color-line);border-radius:var(--roq-radius-card);background:var(--roq-color-surface);color:var(--roq-color-ink);text-align:start;text-decoration:none;font:inherit;cursor:pointer}.roq-ac-notes li.unread a,.roq-ac-notes li.unread button{border-color:var(--roq-color-brand);background:var(--roq-color-note)}.roq-ac-note-head{display:flex;align-items:center;gap:8px}.roq-ac-note-head b{flex:1}.roq-ac-note-head time{color:var(--roq-color-muted);font-size:.8rem;white-space:nowrap}.roq-ac-note-body{color:var(--roq-color-ink-2);font-size:.92rem}.roq-ac-dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--roq-color-brand);flex:none}.roq-ac-empty p{margin:0;color:var(--roq-color-muted)}.roq-ac-timeline{list-style:none;margin:10px 0;padding:0;padding-inline-start:16px;border-inline-start:3px solid var(--roq-color-line);display:flex;flex-direction:column;gap:10px}.roq-ac-timeline>li{position:relative}.roq-ac-timeline>li:before{content:"";position:absolute;inset-inline-start:-23px;inset-block-start:6px;inline-size:11px;block-size:11px;border-radius:50%;background:var(--roq-color-brand);border:2px solid var(--roq-color-surface)}.roq-ac-timeline>li.is-notification:before{background:var(--roq-color-accent)}.roq-ac-tl-head{display:flex;justify-content:space-between;gap:8px}.roq-ac-tl-head time{color:var(--roq-color-muted);font-size:.8rem;white-space:nowrap}.roq-ac-timeline p{margin:2px 0 0;color:var(--roq-color-ink-2);font-size:.92rem}.roq-ac-chips{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0}.roq-ac-chip{padding:2px 8px;border-radius:var(--roq-radius-pill);background:var(--roq-color-chip);color:var(--roq-color-chip-ink);font-size:.75rem;font-weight:600}.roq-ac-chip.is-delivered,.roq-ac-chip.is-read{background:var(--roq-color-ok-bg);color:var(--roq-color-ok-ink)}.roq-ac-chip.is-failed{background:var(--roq-color-err-bg);color:var(--roq-color-err)}.roq-ac-chip.is-pending{background:var(--roq-color-warn-bg);color:var(--roq-color-warn-ink)}
