.service-auth .service-auth-info,.service-auth .service-auth-warn{text-wrap:pretty;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:.9rem;line-height:1.5;display:flex}.service-auth .service-auth-info{color:#26331f;background:#eef3e6;border-left:3px solid #315622}.service-auth .service-auth-warn{color:#5c3c00;background:#fff4d9;border-left:3px solid #a86a00}.service-auth .service-auth-info svg,.service-auth .service-auth-warn svg,.service-auth .service-auth-note svg{flex:none;margin-top:3px}.service-auth .service-auth-note{line-height:1.5}.service-auth .service-field-error{color:#8c3b32;align-items:flex-start;gap:6px;margin-top:8px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.service-auth .service-field-error svg{flex:none;margin-top:2px}.service-auth :is(input,select,textarea)[aria-invalid=true]{border-color:#8c3b32;box-shadow:inset 0 0 0 1px #8c3b32}.service-auth .service-check:has(input[aria-invalid=true]){border-color:#8c3b32}.service-funnel p a:not(.service-action),.service-funnel .service-auth-footnote a:not(.service-action),.service-order p a:not(.service-action){min-height:0;padding-block:2px;display:inline}.service-funnel .service-check{align-items:center;min-height:44px}.service-funnel .service-setup-source .service-check{min-height:52px}.service-auth textarea{border:1px solid var(--service-dark-line);color:#151915;min-height:48px;font:inherit;resize:none;background:#fff;width:100%;padding:12px 14px;font-size:1rem;line-height:1.35}.service-auth .service-setup-progress i{background:0 0;border-radius:0;gap:4px;height:4px;display:flex;overflow:visible}.service-auth .service-setup-progress b{width:auto;height:100%;box-shadow:none;background:#e4e6dc;border-radius:4px;flex:1;transition:background-color .2s}.service-auth .service-setup-progress b[data-state=done]{background:#315622}.service-auth .service-setup-progress b[data-state=current]{background:#c6ff2e;box-shadow:inset 0 0 0 1px #9ebd2a}.service-auth.service-setup-shell.service-setup-compact{min-height:0}.service-funnel .service-menu-add{border-top:1px solid var(--service-dark-line);margin:32px 0 0;padding-top:24px}.service-funnel .service-menu-add legend{font-family:var(--font-cabinet), sans-serif;padding:0;font-size:1.1rem;font-weight:700}.service-funnel .service-setup-details{margin-top:24px}.service-funnel .service-setup-footer{border-top:1px solid var(--service-dark-line);margin-top:32px;padding-top:24px}.service-funnel .service-setup-footer .service-action:first-of-type{margin-top:0}.service-funnel .service-setup-choices{border-top:1px dashed var(--service-dark-line);margin-top:12px}.service-funnel .service-setup-choices>summary{color:#315622;cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;display:flex}.service-funnel .service-setup-tip{color:#536051;margin-top:12px;font-size:.875rem;line-height:1.5}.service-funnel .service-field-hint{color:#536051;margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.45}.service-funnel .service-text-actions{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.service-funnel .service-text-link{color:#315622;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.service-funnel .service-text-link:disabled{opacity:.55;cursor:not-allowed}.service-funnel .service-setup-success{color:#26561a;align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:flex}.service-funnel .service-toast-feedback{color:#536051;align-items:flex-start;gap:8px;margin-top:12px;font-size:.9rem;line-height:1.5;display:flex}.service-funnel .service-toast-feedback[data-tone=ok]{color:#26561a;font-weight:600}.service-funnel .service-toast-feedback[data-tone=fail]{color:#8c3b32;font-weight:600}.service-funnel .service-toast-feedback svg{flex:none;margin-top:3px}.service-order{text-align:left}.service-order>p{color:#3f4a3c;margin-top:8px;line-height:1.55}.service-order>.service-action{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.service-order>.service-action+.service-action{margin-top:12px}.service-order-icon{color:#26331f;background:#e4e6dc;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.service-order-icon[data-tone=success]{color:#26561a;background:#dcf3c6}.service-order-icon[data-tone=warn]{color:#7a4d00;background:#fff0c9}.service-order-icon[data-tone=error]{color:#8c3b32;background:#fbe3dd}.service-order h1{margin-top:0}.service-order-receipt{border-bottom:1px solid var(--service-dark-line);margin:20px 0 0}.service-order-receipt>div{border-top:1px solid var(--service-dark-line);grid-template-columns:minmax(96px,.6fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.service-order-receipt dt{color:#536051;font-size:.9rem}.service-order-receipt dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.service-order>.service-order-contact{margin-top:20px;font-size:.9375rem}.service-order>.service-order-contact a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.service-order .service-key-box{border:1px solid var(--service-dark-line);color:#151915;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;margin-top:20px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6}.service-order .service-auth-warn{margin-top:20px}.service-order>.service-action[href]:not(.service-action-fill){color:#26331f;background:0 0;border:1px solid #315622}@media (prefers-reduced-motion:reduce){.service-auth .service-setup-progress b{transition:none}}@media (max-width:600px){.service-page:has(.service-signin,.service-chooser) #main-content{align-content:start;min-height:0}.service-page:has(.service-signin,.service-chooser) :is(.service-signin,.service-chooser){margin-block:20px}}@media (max-width:1020px){.service-auth .service-setup-progress{top:66px}}.service-page input[type=time]:focus-within{outline:3px solid var(--service-lime-strong);outline-offset:5px}.service-page .service-setup input[type=time]:focus-within{outline-color:#315622}
