.dcaa-container{background:transparent;padding:20px}
.dcaa-card{max-width:760px;margin:18px auto;padding:26px;border-radius:14px;background:#ffffff;box-shadow:0 6px 30px rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.05)}
body .dcaa-title{font-family: 'Arial', sans-serif;color:#111;font-size:24px;text-align:center;margin:0 0 14px 0;font-weight:700}
.dcaa-table-wrap{overflow-x:auto;margin-bottom:12px}
.dcaa-table{width:100%;border-collapse:collapse}
.dcaa-table thead th{background:#111;padding:10px;color:#fff;font-weight:700;text-align:left;border-radius:4px}
.dcaa-table td{padding:8px;border-bottom:1px solid #eee}
.dcaa-input{width:100%;padding:8px;border-radius:6px;border:1px solid #d7d7d7;box-sizing:border-box;font-size:14px}
.dcaa-input.full{width:100%;margin-bottom:12px}
.dcaa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.dcaa-btn{padding:10px 14px;border-radius:6px;border:none;cursor:pointer;font-weight:600}
.dcaa-btn.gray{background:#6c757d;color:#fff}
.dcaa-btn.blue{background:#007bff;color:#fff}
.dcaa-btn.yellow{background:#ffc107;color:#111}
.dcaa-remove{background:#e74c3c;border:none;color:#fff;padding:8px 10px;border-radius:6px;cursor:pointer}
.dcaa-result{margin-top:16px;padding:12px;border-radius:8px;background:#f7f9fa;border:1px solid #e9eef2}
.dcaa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:center}
.dcaa-grid div{padding:6px 0;font-size:15px}
@media(max-width:620px){.dcaa-card{padding:16px;border-radius:10px}.dcaa-grid{grid-template-columns:1fr;gap:6px 6px}}
