.svc-tabs,.svc-choices{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.svc-tabs a{border-bottom:1px solid #99b4a5;padding:8px 0;margin-right:15px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}.svc-consent,.svc-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;line-height:1.5}.svc-consent input,.svc-check input{margin-top:5px;flex:none}.svc-card,.svc-message{padding:18px;border:1px solid #d6e3da;border-radius:12px;margin:14px 0;background:#fff;overflow-wrap:anywhere}.svc-message{background:#f5f8f6;border-left:3px solid #328561}.svc-message p,.svc-card p{white-space:pre-wrap}.svc-answer:empty,[data-status]:empty{display:none}[data-services-root] .panel,[data-services-page] .panel{margin:24px 0;padding:clamp(18px,3vw,32px);border:1px solid #d6e3da;border-radius:18px;background:#fff}[data-services-root] h2,[data-services-page] h2{font-size:26px;line-height:1.3}[data-services-root] h3,[data-services-page] h3{font-size:20px;margin-top:28px}[data-services-root] form,[data-services-page] form{max-width:850px;margin:20px 0}[data-services-root] fieldset,[data-services-page] fieldset{border:1px solid #d6e3da;border-radius:10px;padding:14px}[data-services-root] textarea,[data-services-page] textarea{resize:vertical;min-height:100px}[data-services-root] [hidden],[data-services-page] [hidden],#service-login[hidden],#service-logout[hidden]{display:none!important}.svc-page{max-width:1120px;padding-top:35px;padding-bottom:60px}.svc-login{padding:22px;background:#edf5ef;border-radius:14px;margin:20px 0}.svc-login form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.svc-login label{flex:1;min-width:200px}section[id^="svc-"]{scroll-margin-top:24px}.svc-message small{font-size:12px;color:#53645a}@media(max-width:600px){.svc-choices .btn{width:100%;text-align:left}.svc-tabs{font-size:14px}[data-services-page] h1,[data-services-root] h1{font-size:34px}.svc-login{padding:16px}}
.svc-json{overflow:auto;max-height:420px;background:#102925;color:#def2e7;padding:18px;border-radius:10px;font-size:12px;white-space:pre}.svc-pre{white-space:pre-wrap}mark{background:#fff0a6;color:#172a22;padding:1px 3px;border-radius:3px}[data-admin-docs] li,[data-public-guide] li{margin:12px 0}[data-admin-docs] details,[data-public-guide] details{margin:14px 0}[data-status]:not(:empty){position:sticky;top:12px;z-index:10;box-shadow:0 3px 15px #10292518}
