.dc-app{max-width:1160px;margin:40px auto;padding:28px}.dc-app h1{line-height:1.2}.dc-steps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.dc-steps span{padding:9px 14px;border:1px solid #71603a;border-radius:9px;color:#f2ce79}.dc-steps span+span:before{content:'→ ';}.dc-app select,.dc-app input{width:100%;min-width:0}.dc-app .dw-panel{margin:18px 0}.dc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.dc-card{padding:18px;background:#252219;border:1px solid #51472f;border-radius:12px;overflow-wrap:anywhere}.dc-card strong{display:block;font-size:22px;margin:8px 0}.dc-error{color:#ffbc9e}.dc-app button:disabled{opacity:.55;cursor:not-allowed}.dc-app details{margin:18px 0}.dc-app pre{white-space:pre-wrap;overflow-wrap:anywhere}.dc-app .dc-link{display:inline-block;padding:10px 16px;background:#f2ce79;color:#17150f;border-radius:8px;margin:12px 0;font-weight:700}.dc-app .dw-actions{gap:10px}.dc-contract{font-size:13px}.dc-amounts{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:600px){.dc-app{margin:16px 8px;padding:20px 15px}.dc-steps{display:grid;grid-template-columns:1fr 1fr}.dc-app h1{font-size:27px}}
