.dc-service {min-width:0;color:var(--text);overflow-wrap:anywhere}
.dc-static .full-text,.dc-static .full-text p {color:var(--text-soft)}
.dc-static .full-text h2,.dc-static .full-text h3,.dc-static .full-text h4 {color:var(--text)}
.dc-service .serv-form__title,.dc-service .user-card__name {margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.25}
.dc-service .serv-form__fields {display:grid;gap:20px;max-width:680px}
.dc-service .serv-form__field {display:grid;gap:8px;min-width:0}
.dc-service .serv-form__label {font-size:14px;font-weight:600;line-height:1.5}
.dc-service input[type="text"],.dc-service input[type="email"],.dc-service input[type="password"],.dc-service select,.dc-service textarea {max-width:100%;border-color:var(--border);background-color:var(--surface);color:var(--text)}
.dc-service textarea {height:auto;min-height:100px;line-height:1.6;padding:12px 16px}
.dc-service input[type="file"] {max-width:100%;font:inherit}
.dc-service input:focus-visible,.dc-service select:focus-visible,.dc-service textarea:focus-visible {outline:2px solid var(--green);outline-offset:2px}
.dc-service .form__sec-code {display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.dc-service .form__sec-code input {width:180px;max-width:100%}
.dc-service .form__sec-code img {display:block}
.dc-service .serv-form__actions {display:flex;flex-wrap:wrap;gap:12px}
.dc-service .btn {max-width:100%;white-space:normal;background:var(--face-accent,var(--green));color:var(--face-button-ink,#fff);border-radius:var(--dc-button-radius,var(--radius-sm))}
.dc-service a {color:var(--green);text-decoration:underline;text-underline-offset:3px}
.dc-service a:focus-visible,.dc-service button:focus-visible,.dc-service summary:focus-visible {outline:2px solid var(--green);outline-offset:3px}
.dc-service .user-card__head {display:flex;align-items:center;gap:20px;margin-bottom:24px;min-width:0}
.dc-service .user-card__head>div {min-width:0}
.dc-service .user-card__photo {flex:none;object-fit:cover;border-radius:14px;background:var(--surface)}
.dc-service .user-card__name {margin-bottom:8px}
.dc-service .user-card__status {color:var(--text-soft);font-size:14px}
.dc-service .user-card__status.is-online {color:var(--green)}
.dc-service .user-card__list {display:grid;gap:12px}
.dc-service .user-card__list>div {display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px}
.dc-service .user-card__list dt {color:var(--text-soft)}
.dc-service .user-card__list dd {margin:0;min-width:0}
.dc-service .dc-service__edit {margin-top:28px;border-top:1px solid var(--border);padding-top:20px}
.dc-service .dc-service__edit summary {cursor:pointer;font-weight:600;color:var(--green);padding:8px 0}
.dc-service .dc-service__edit[open] summary {margin-bottom:20px}
.dc-service .dc-service__subtitle,.dc-service .serv-stats__subtitle {font-size:20px;font-weight:600;line-height:1.4;margin:8px 0 0}
.dc-service .dc-service__check {display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;line-height:1.6}
.dc-service .dc-service__check input[type="checkbox"] {flex:none;margin-top:5px}
.dc-service .dc-service__hint {font-size:13px;line-height:1.6;color:var(--text-soft);margin-top:-10px}
.dc-service .dc-service__table,.dc-service .serv-stats__table {max-width:100%;overflow-x:auto}
.dc-service .dc-service__table table,.dc-service .serv-stats__table table {width:100%;font-size:14px}
.dc-service .dc-service__table td,.dc-service .serv-stats__table td,.dc-service .serv-stats__table th {padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}
.dc-service .serv-stats__latest {display:grid;gap:10px;margin-bottom:28px}
.dc-service .serv-stats__cols {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}
.dc-service .serv-stats__cols ul {display:grid;gap:8px;margin-top:12px}
.dc-service .serv-stats__table {margin-top:16px}
@media(max-width:600px) {
 .dc-service .serv-form__title,.dc-service .user-card__name {font-size:24px}
 .dc-service .user-card__head {gap:14px}
 .dc-service .user-card__photo {width:64px;height:64px}
 .dc-service .user-card__list>div {grid-template-columns:minmax(90px,110px) minmax(0,1fr);gap:10px}
 .dc-service .serv-stats__cols {grid-template-columns:1fr;gap:20px}
 .dc-service .dc-service__table td {display:block;min-width:0}
}
