:root{--kc-bg:#f4f1eb;--kc-surface:#fff;--kc-surface-soft:#faf7f1;--kc-ink:#20262a;--kc-muted:#667077;--kc-line:#d9d3ca;--kc-accent:#e67e22;--kc-accent-dark:#a94f0b;--kc-radius:18px;--kc-shadow:0 8px 24px rgba(26,32,36,.08)}
.content>.view>div{display:grid;gap:18px;max-width:1480px;margin-inline:auto}
.card,.wf40-customer-list,.modal-card{border:1px solid var(--kc-line)!important;border-radius:var(--kc-radius)!important;background:var(--kc-surface)!important;box-shadow:var(--kc-shadow)!important;padding:clamp(18px,2.2vw,30px)!important}
.section-head{align-items:flex-start;gap:18px}.section-head h2,.card>h2{margin-top:0;color:var(--kc-ink)}
label,.field-label{color:var(--kc-ink);font-weight:650}label small{display:block;margin-top:5px;color:var(--kc-muted);font-weight:500}
input,select,textarea{border:1px solid #c9c3bb!important;border-radius:10px!important;background:#fff!important;min-height:44px}textarea{min-height:90px}
button,.button-link{border-radius:10px!important;min-height:42px;font-weight:750}.secondary,.ghost{background:var(--kc-surface-soft)!important}
table{border-collapse:separate;border-spacing:0;width:100%}th{background:#242a2e!important;color:#fff!important}th,td{padding:12px 14px!important;border-bottom:1px solid var(--kc-line)}
.kc43-step-nav{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:6px;padding:10px;background:rgba(244,241,235,.96);backdrop-filter:blur(10px);border:1px solid var(--kc-line);border-radius:14px;overflow-x:auto}
.kc43-step-nav button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 10px;text-align:left;background:#fff!important;color:var(--kc-ink)!important;border:1px solid var(--kc-line)!important;font-size:.82rem;white-space:nowrap}
.kc43-step-nav button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9e5df}.kc43-step-nav button[aria-current="step"]{border-color:var(--kc-accent)!important;box-shadow:inset 0 -3px var(--kc-accent)}.kc43-step-nav button[aria-current="step"] span{background:var(--kc-accent);color:#fff}
.kc43-step[hidden]{display:none!important}.kc43-required-height{border:2px solid var(--kc-accent);border-radius:14px;padding:14px;background:#fff8ef}.kc43-required-height input{font-size:1.15rem}
.kc43-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--kc-line)}.kc43-step-actions span{margin-right:auto;color:var(--kc-muted);font-weight:700}
.kc43-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.kc43-summary-grid article{padding:14px;border:1px solid var(--kc-line);border-radius:12px;background:var(--kc-surface-soft)}.kc43-summary-grid span,.kc43-summary-grid strong{display:block}.kc43-summary-grid span{color:var(--kc-muted);font-size:.82rem;margin-bottom:5px}
@media(max-width:1100px){.kc43-step-nav{grid-template-columns:repeat(4,minmax(150px,1fr))}.kc43-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.content{padding:12px!important}.card,.wf40-customer-list,.modal-card{padding:16px!important;border-radius:14px!important}.kc43-step-nav{grid-template-columns:repeat(8,minmax(155px,1fr));position:relative}.kc43-summary-grid{grid-template-columns:1fr}.kc43-step-actions{position:sticky;bottom:0;z-index:15;margin:20px -16px -16px;padding:12px 16px;background:rgba(255,255,255,.96);flex-wrap:wrap}.grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.grid-span-2,.grid-span-3,.grid-span-4{grid-column:auto!important}}
