.dc-wrap{--dc-ink:#11263c;--dc-accent:#007f79;--dc-line:#dce7ea;color:var(--dc-ink);font:inherit;max-width:1120px;margin:32px auto}.dc-wrap *{box-sizing:border-box}.dc-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.dc-brand strong{font-size:28px;letter-spacing:-.7px}.dc-brand>span:last-child{margin-left:auto;color:#647687}.dc-symbol{font-size:32px;color:var(--dc-accent)}.dc-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dc-panel{background:#fff;border:1px solid var(--dc-line);border-radius:16px;padding:24px;margin:0 0 18px;box-shadow:0 5px 24px #0d2c3810}.dc-panel h2,.dc-panel h3{color:var(--dc-ink);margin:0 0 16px}.dc-wrap label{display:block;font-size:14px;font-weight:600;margin:12px 0}.dc-wrap input,.dc-wrap select{display:block;width:100%;border:1px solid #cbd8df;border-radius:8px;padding:11px;margin-top:6px;background:#fff;color:var(--dc-ink)}.dc-wrap button{background:var(--dc-accent);color:#fff;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;font-weight:650}.dc-wrap button:hover{background:#006862}.dc-wrap a{color:var(--dc-accent)}.dc-muted{color:#657786;font-size:13px}.dc-notice,#dc-message{color:#865a0b;margin:12px 0}.dc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dc-heading h2{font-size:32px;margin:0}.dc-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--dc-accent)}.dc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dc-stats .dc-panel span{display:block;font-size:13px;color:#667a8a}.dc-stats .dc-panel strong{font-size:26px;display:block;margin-top:8px}.dc-table-scroll{overflow-x:auto}.dc-wrap table{width:100%;border-collapse:collapse;font-size:14px}.dc-wrap th,.dc-wrap td{text-align:left;border-bottom:1px solid var(--dc-line);padding:13px 8px;white-space:nowrap}.dc-wrap th{color:#687987}.dc-result{display:block!important;width:100%;text-align:left;margin:4px 0;background:#e8f3f1!important;color:#123c3b!important}@media(max-width:700px){.dc-two,.dc-stats{grid-template-columns:1fr}.dc-heading h2{font-size:26px}.dc-brand{flex-wrap:wrap}.dc-brand>span:last-child{margin-left:0;width:100%}.dc-panel{padding:18px}}
