.ui-module__hVMiPa__page{color:var(--text);background:var(--bg);min-height:100vh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ui-module__hVMiPa__container{border-radius:var(--radius-lg);background:#ffffff8c;border:1px solid #0000000f;width:100%;max-width:1100px;margin:0 auto;padding:20px}.ui-module__hVMiPa__h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.15}.ui-module__hVMiPa__h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;line-height:1.3}.ui-module__hVMiPa__subhead{letter-spacing:-.01em;margin:0;font-size:16px}.ui-module__hVMiPa__section{margin-top:16px}.ui-module__hVMiPa__sectionLg{margin-top:24px}.ui-module__hVMiPa__lead{color:var(--muted);margin-top:0;font-size:14px}.ui-module__hVMiPa__notice{color:var(--muted);margin-top:12px;font-size:14px}.ui-module__hVMiPa__muted{color:var(--muted)}.ui-module__hVMiPa__small{color:var(--muted);font-size:12px}.ui-module__hVMiPa__link{color:inherit;border-bottom:1px solid #00000040;padding-bottom:1px;text-decoration:none}.ui-module__hVMiPa__link:hover{border-bottom-color:#0000008c}.ui-module__hVMiPa__backLink{color:inherit;border-bottom:1px solid #00000040;padding-bottom:1px;font-size:14px;text-decoration:none}.ui-module__hVMiPa__backLink:hover{border-bottom-color:#0000008c}.ui-module__hVMiPa__rowMeta{opacity:.78;margin-left:8px}.ui-module__hVMiPa__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow-sm);gap:10px;padding:14px;display:grid}.ui-module__hVMiPa__label{color:var(--text);gap:6px;font-size:13px;display:grid}.ui-module__hVMiPa__input,.ui-module__hVMiPa__select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:#fff;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px #00000005}.ui-module__hVMiPa__input:hover,.ui-module__hVMiPa__select:hover{border-color:var(--border-strong)}.ui-module__hVMiPa__input:focus,.ui-module__hVMiPa__select:focus{box-shadow:var(--ring);border-color:#11111159;outline:none}.ui-module__hVMiPa__checkboxRow{align-items:center;gap:10px;display:flex}.ui-module__hVMiPa__checkbox{width:16px;height:16px;accent-color:var(--brand)}.ui-module__hVMiPa__fieldRow{gap:6px;display:grid}.ui-module__hVMiPa__inlineRow{align-items:baseline;gap:8px;display:flex}.ui-module__hVMiPa__button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.ui-module__hVMiPa__button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);background:#00000008;transform:translateY(-1px)}.ui-module__hVMiPa__button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ui-module__hVMiPa__button:focus{box-shadow:var(--ring);outline:none}.ui-module__hVMiPa__dangerButton{color:#b42318fa;cursor:pointer;background:#b4231814;border:1px solid #b4231847;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800;transition:background .12s,border-color .12s,transform .12s}.ui-module__hVMiPa__dangerButton:hover{background:#b423181f;border-color:#b4231873;transform:translateY(-1px)}.ui-module__hVMiPa__dangerButton:active{transform:translateY(0)}.ui-module__hVMiPa__dangerButton:focus{box-shadow:var(--ring);outline:none}.ui-module__hVMiPa__buttonDisabled{border:1px solid var(--border);opacity:.65;cursor:not-allowed;background:#00000008;border-radius:12px;padding:10px 12px;font-size:14px}.ui-module__hVMiPa__primaryButton,.ui-module__hVMiPa__primaryButtonLg{border-radius:var(--radius-md);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);background:linear-gradient(#1a1a1a 0%,#0f0f0f 100%);border:1px solid #111111bf;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s,opacity .12s}.ui-module__hVMiPa__primaryButton{margin-top:6px;padding:10px 12px;font-size:14px}.ui-module__hVMiPa__primaryButtonLg{padding:12px 14px;font-size:14px}.ui-module__hVMiPa__primaryButton:hover,.ui-module__hVMiPa__primaryButtonLg:hover{filter:brightness(1.04);transform:translateY(-1px)}.ui-module__hVMiPa__primaryButton:active,.ui-module__hVMiPa__primaryButtonLg:active{filter:brightness();transform:translateY(0)}.ui-module__hVMiPa__primaryButton:focus,.ui-module__hVMiPa__primaryButtonLg:focus{box-shadow:var(--ring);outline:none}.ui-module__hVMiPa__primaryButtonDisabled{color:#00000073;cursor:not-allowed;opacity:1;box-shadow:none;filter:none;background:#0000000f;border-color:#0000001a;transform:none}.ui-module__hVMiPa__list{margin:0;padding-left:18px}.ui-module__hVMiPa__listItem{margin-bottom:8px}.ui-module__hVMiPa__cardList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-module__hVMiPa__card,.ui-module__hVMiPa__serviceCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px;transition:transform .12s,box-shadow .12s,border-color .12s}.ui-module__hVMiPa__card:hover,.ui-module__hVMiPa__serviceCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.ui-module__hVMiPa__card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #0000001a;border-radius:14px;padding:12px}.ui-module__hVMiPa__serviceCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-module__hVMiPa__cardTop{justify-content:space-between;gap:12px;display:flex}.ui-module__hVMiPa__cardTitle,.ui-module__hVMiPa__cardTitleStrong{font-weight:700}.ui-module__hVMiPa__cardBody{color:var(--text);opacity:.92}.ui-module__hVMiPa__serviceName{font-weight:650}.ui-module__hVMiPa__serviceSub,.ui-module__hVMiPa__serviceMeta{color:var(--muted);font-size:13px}.ui-module__hVMiPa__deletedService{color:var(--subtle);font-size:13px;font-style:italic}.ui-module__hVMiPa__customerLine{color:var(--text);opacity:.9;font-size:14px}.ui-module__hVMiPa__status{color:var(--text);opacity:.85;font-size:13px}.ui-module__hVMiPa__statusMuted{opacity:.55}.ui-module__hVMiPa__cancelledAt{color:var(--muted);font-size:13px}.ui-module__hVMiPa__actionsRow{align-items:center;gap:8px;margin-top:6px;display:flex}.ui-module__hVMiPa__topbar{justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;display:flex}.ui-module__hVMiPa__publicRow{color:var(--muted);margin:10px 0 14px;font-size:14px}.ui-module__hVMiPa__nav{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.ui-module__hVMiPa__navLink{border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;padding:7px 11px;font-size:14px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s}.ui-module__hVMiPa__navLink:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);background:#00000008;transform:translateY(-1px)}@media (max-width:900px){.ui-module__hVMiPa__adminGrid{grid-template-columns:1fr}}.ui-module__hVMiPa__input{box-sizing:border-box;max-width:100%}.ui-module__hVMiPa__input:focus,.ui-module__hVMiPa__select:focus{box-shadow:var(--ring)}.ui-module__hVMiPa__primaryButtonAdmin{color:#fff;cursor:pointer;background:#111;border:1px solid #111111bf;border-radius:12px;padding:10px 12px;font-weight:800}.ui-module__hVMiPa__primaryButtonAdmin:hover{filter:brightness(1.05)}.ui-module__hVMiPa__adminGrid{grid-template-columns:420px 1fr;align-items:start;gap:18px;display:grid}@media (max-width:900px){.ui-module__hVMiPa__adminGrid{grid-template-columns:1fr}}.ui-module__hVMiPa__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.ui-module__hVMiPa__panelTitle{margin:0 0 12px;font-size:16px;font-weight:900}.ui-module__hVMiPa__formPlain{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.ui-module__hVMiPa__hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ui-module__hVMiPa__rowList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-module__hVMiPa__rowCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-module__hVMiPa__rowLeft{gap:2px;display:grid}.ui-module__hVMiPa__rowTitle{font-weight:900}.ui-module__hVMiPa__rowSub{color:var(--muted);font-size:14px}.ui-module__hVMiPa__actionsInline{align-items:center;gap:8px;display:flex}.ui-module__hVMiPa__headerRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ui-module__hVMiPa__toolbar{flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.ui-module__hVMiPa__metaLine{color:var(--muted);margin-top:0;font-size:14px}.ui-module__hVMiPa__empty{color:var(--muted);font-size:14px}.ui-module__hVMiPa__stepper{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.ui-module__hVMiPa__stepItem{border-radius:var(--radius-md);border:1px solid var(--border);text-align:center;min-width:180px;box-shadow:var(--shadow-sm);background:#ffffffb8;flex:1;padding:10px 12px;font-size:13px;font-weight:800}.ui-module__hVMiPa__stepActive{color:#fff;background:linear-gradient(#1a1a1a 0%,#0f0f0f 100%);border-color:#111111bf}.ui-module__hVMiPa__stepDone{color:var(--text);background:#0000000a}.ui-module__hVMiPa__stepPending{color:var(--text);opacity:.7;background:#ffffff8c}.ui-module__hVMiPa__ctaLink{color:var(--text);background:var(--surface);border:1px solid #1111114d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ui-module__hVMiPa__ctaLink:hover{background:#00000005;border-color:#11111173;transform:translateY(-1px);box-shadow:0 6px 14px #0000001a}.ui-module__hVMiPa__ctaLink:focus{box-shadow:var(--ring);outline:none}.ui-module__hVMiPa__serviceList{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.ui-module__hVMiPa__serviceRow{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ui-module__hVMiPa__serviceRow+.ui-module__hVMiPa__serviceRow{border-top:1px solid var(--border)}.ui-module__hVMiPa__serviceInfo{gap:2px;display:grid}.ui-module__hVMiPa__serviceTitle{font-weight:700}.ui-module__hVMiPa__serviceMetaLine{color:var(--muted);font-size:14px}.ui-module__hVMiPa__sectionBlock{gap:10px;margin-top:14px;display:grid}.ui-module__hVMiPa__sectionTitleRow{align-items:baseline;gap:12px;display:flex}.ui-module__hVMiPa__titleTight{margin:0}.ui-module__hVMiPa__pillWrap{flex-wrap:wrap;gap:8px;display:flex}.ui-module__hVMiPa__pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);background:#ffffffbf;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex}.ui-module__hVMiPa__pill:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);background:#fffffff2;transform:translateY(-1px)}.ui-module__hVMiPa__pillSelected{border:1px solid var(--success-border);background:var(--success-soft)}.ui-module__hVMiPa__pillSelected .ui-module__hVMiPa__pillTitle{color:var(--success)}.ui-module__hVMiPa__pillSelected:hover,.ui-module__hVMiPa__slotSelected:hover{filter:none;transform:none}.ui-module__hVMiPa__pillTitle{font-size:13px;font-weight:800}.ui-module__hVMiPa__pillSub{opacity:.78;font-size:12px}.ui-module__hVMiPa__slotWrap{flex-wrap:wrap;gap:8px;display:flex}.ui-module__hVMiPa__slotBtn{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffd9;padding:8px 10px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.ui-module__hVMiPa__slotBtn:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.ui-module__hVMiPa__slotSelected{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);font-weight:800;box-shadow:0 4px 12px #22c55e40}.ui-module__hVMiPa__dividerTop{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.ui-module__hVMiPa__formGridWide{gap:10px;max-width:520px;display:grid}.ui-module__hVMiPa__help{color:var(--muted);font-size:13px}.ui-module__hVMiPa__debugDetails{margin-top:18px}.ui-module__hVMiPa__debugSummary{cursor:pointer}.ui-module__hVMiPa__backRow{margin-bottom:10px}.ui-module__hVMiPa__error{color:var(--danger);font-size:14px}.ui-module__hVMiPa__loading{color:var(--muted);font-size:14px}.ui-module__hVMiPa__grid{gap:12px;display:grid}.ui-module__hVMiPa__successCard{border:1px solid var(--success-border);background:var(--success-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:12px}.ui-module__hVMiPa__successTitle{font-weight:900}@media (max-width:720px){.ui-module__hVMiPa__page{padding:12px}.ui-module__hVMiPa__container{padding:14px}}@media (min-width:1400px){.ui-module__hVMiPa__container{max-width:1200px}}@media (max-width:560px){.ui-module__hVMiPa__serviceRow{flex-direction:column;align-items:stretch;gap:10px}.ui-module__hVMiPa__ctaLink{text-align:center;width:100%}}.ui-module__hVMiPa__contactCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffc7;margin-top:10px;padding:14px}.ui-module__hVMiPa__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ui-module__hVMiPa__contactGrid>label{min-width:0}.ui-module__hVMiPa__contactSpan2{grid-column:1/-1}.ui-module__hVMiPa__contactActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.ui-module__hVMiPa__contactHints{gap:6px;display:grid}@media (max-width:720px){.ui-module__hVMiPa__contactGrid{grid-template-columns:1fr}.ui-module__hVMiPa__contactSpan2{grid-column:auto}.ui-module__hVMiPa__contactActions{flex-direction:column;align-items:stretch}.ui-module__hVMiPa__contactActions button{width:100%}}
