.page--direct-clients a[data-kontur-mode="outbound"]::after{display:none;content:none}
.page--direct-clients a[data-kontur-mode="outbound"],.page--direct-clients .qa-hero .btn{justify-content:center;text-align:center}
.page--direct-clients .qa-hero__panel{background:radial-gradient(ellipse at 100% 0,var(--cv-wash),transparent 65%),var(--cv-surface);border-color:var(--cv-line);box-shadow:var(--cv-shadow)}
.page--direct-clients .qa-hero__title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.035em;color:var(--cv-text);max-width:950px}
.page--direct-clients .qa-hero__lead{color:var(--cv-muted);line-height:1.75}
.page--direct-clients .qa-hero__stat{background:var(--cv-surface-alt);border:1px solid var(--cv-line);color:var(--cv-muted)}
.page--direct-clients .qa-hero__stat strong{color:var(--cv-text);font-variant-numeric:tabular-nums}
.page--direct-clients .qa-hero__stat:last-child strong{font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}
.page--direct-clients .qa-item,.page--direct-clients .qa-related{background:var(--cv-surface);border-color:var(--cv-line)}
.page--direct-clients .qa-item__question{color:var(--cv-text);line-height:1.5}
.page--direct-clients .qa-item__body{color:var(--cv-muted);line-height:1.75}
.page--direct-clients .qa-item__number{background:var(--cv-surface-alt);border:1px solid var(--cv-line);color:var(--cv-accent);border-radius:13px}
[data-service-type="direct_clients"] [hidden]{display:none!important}
[data-service-type="direct_clients"] .service-tool__layout>*{min-width:0}
.direct-editor{grid-column:1/-1;min-width:0}
.direct-editor h4{font-size:1.35rem;line-height:1.4;margin:0 0 24px;overflow-wrap:anywhere}
.direct-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.direct-editor__grid .field--full{grid-column:1/-1}
.direct-editor__grid textarea{min-height:86px}
.direct-editor__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.direct-editor__status{font-size:14px;line-height:1.7;color:var(--cv-muted);margin:16px 0}
.direct-editor__status:empty{display:none}
.direct-import,.direct-records{border-top:1px solid var(--cv-line);padding-top:20px;margin-top:24px}
.direct-import summary,.direct-records summary{font-weight:750;font-size:15px;line-height:1.5;color:var(--cv-accent);cursor:pointer}
.direct-import p{font-size:14px;line-height:1.7;color:var(--cv-muted)}
.direct-import label{display:block;margin:20px 0 10px}
.direct-import textarea{font-family:monospace;font-size:13px;white-space:pre;overflow:auto;min-height:160px;margin-bottom:16px}
.direct-records__list{display:grid;gap:10px;margin-top:20px}
.direct-record{padding:16px;border-radius:16px;border:1px solid var(--cv-line);background:var(--cv-surface);display:grid;gap:14px}
.direct-record strong{font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.direct-record__info p{color:var(--cv-muted);margin:5px 0 0;font-size:13px;line-height:1.6}
.direct-record__actions{display:flex;flex-wrap:wrap;gap:10px}
.direct-record__button{font:inherit;line-height:1.5;font-size:13px;font-weight:650;padding:8px 14px;min-height:38px;border:1px solid var(--cv-line);border-radius:10px;color:var(--cv-text);background:var(--cv-surface-alt);cursor:pointer}
.direct-board{margin:24px 0 28px;padding:24px 0;border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}
.direct-board h4{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.45;margin:0 0 18px;letter-spacing:-.025em;color:var(--cv-text)}
.direct-board__filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}
.direct-filter{font:inherit;font-size:13px;line-height:1.5;font-weight:650;padding:8px 12px;min-height:38px;border-radius:11px;border:1px solid var(--cv-line);background:var(--cv-surface);color:var(--cv-muted);cursor:pointer}
.direct-filter[aria-pressed="true"]{background:var(--cv-accent);color:var(--cv-surface);border-color:var(--cv-accent)}
.direct-board__cards{display:grid;gap:18px}
.direct-task{border:1px solid var(--cv-line);border-left:4px solid #5d8c9d;border-radius:18px;padding:20px;background:var(--cv-surface);overflow-wrap:anywhere;min-width:0}
.direct-task--overdue{border-left-color:#cf785a}.direct-task--today{border-left-color:#48a79d}.direct-task--undated{border-left-color:#b89b61}.direct-task--closed{border-left-color:#7b8696}
.direct-task__head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}
.direct-task__head h5{margin:0;font-size:18px;line-height:1.5;flex:1 1 180px;min-width:0;color:var(--cv-text)}
.direct-task__badge{border:1px solid var(--cv-line);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:var(--cv-muted)}
.direct-task__stage{font-size:12px;font-weight:650;color:var(--cv-muted);margin:6px 0 16px}
.direct-task__date{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;margin:0 0 12px;color:var(--cv-text)}
.direct-task__action{padding:14px 16px;border-radius:12px;background:var(--cv-surface-alt);font-size:15px;line-height:1.65;color:var(--cv-text);margin:0 0 16px}
.direct-task__detail,.direct-task__note,.direct-board__empty{font-size:13px;line-height:1.65;color:var(--cv-muted);margin:8px 0 0}
.direct-task__note{padding-top:12px;border-top:1px solid var(--cv-line)}
.direct-record__button:focus-visible,.direct-filter:focus-visible,.direct-import summary:focus-visible,.direct-records summary:focus-visible{outline:3px solid var(--cv-accent);outline-offset:3px}
[data-service-type="direct_clients"] [aria-invalid="true"]{border-color:#c56552}
[data-service-type="direct_clients"] .service-checklist{list-style:none;padding:0;counter-reset:direct-check;display:grid;gap:14px}
[data-service-type="direct_clients"] .service-checklist li{counter-increment:direct-check;position:relative;padding:18px 18px 18px 56px;margin:0;border:1px solid var(--cv-line);border-radius:16px;background:var(--cv-surface-alt);line-height:1.7;color:var(--cv-text)}
[data-service-type="direct_clients"] .service-checklist li::before{content:counter(direct-check,decimal-leading-zero);position:absolute;left:15px;top:18px;font-size:14px;font-weight:750;color:var(--cv-accent);font-variant-numeric:tabular-nums}
@media(max-width:1100px){.page--direct-clients .qa-hero__stat:last-child{grid-column:1/-1}[data-service-type="direct_clients"] .service-tool__layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.direct-editor__grid{grid-template-columns:minmax(0,1fr)}.direct-editor__actions .btn{width:100%;justify-content:center}.direct-task{padding:16px 14px}.direct-task__head h5{font-size:17px}.direct-board__filters{gap:8px}.direct-filter{flex:1 1 auto}.page--direct-clients .qa-hero__title{font-size:clamp(1.8rem,6vw,2.5rem)}}
@media(max-width:370px){[data-service-type="direct_clients"] .service-checklist li{padding:48px 14px 16px}.direct-task__action{padding:12px}}
