.dda-admin{margin-top:26px;overflow:hidden;position:relative}
.dda-admin::after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(216,166,34,.22);border-radius:50%;right:-130px;top:-145px;pointer-events:none}
.dda-company-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:18px 0}
.dda-company{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef6fb);border:1px solid #cadbea;border-radius:14px;display:flex;justify-content:space-between;min-height:68px;padding:12px 14px}
.dda-company div{display:flex;flex-direction:column;gap:4px;min-width:0}.dda-company b{color:#102c53;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dda-company small{color:#647891}
.dda-state{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;padding:7px 9px;white-space:nowrap}.dda-state.active{background:#d9f5ea;color:#087858}.dda-state.processing,.dda-state.submitting{background:#fff0bf;color:#8c6200}.dda-state.error{background:#ffe1e5;color:#b42838}.dda-state.inactive,.dda-state.not_subscribed{background:#e9eef4;color:#59697b}
.dda-form{background:#0c284e;border:1px solid rgba(219,174,49,.42);border-radius:18px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}
.dda-form label{color:#dbe7f3;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase}.dda-form input,.dda-form select{background:#fff;border:1px solid #cad8e6;border-radius:10px;color:#102c53;min-height:44px;padding:10px 12px;text-transform:none}
.dda-address{grid-column:span 2}.dda-consent{align-items:flex-start!important;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:12px;flex-direction:row!important;grid-column:1/-1;padding:12px;text-transform:none!important}.dda-consent input{accent-color:#d9aa2b;flex:0 0 auto;min-height:auto;width:18px;height:18px}.dda-form button{grid-column:1/-1;justify-self:start}.dda-form button:disabled{cursor:wait;opacity:.65}
.payable-table td small{display:block;margin-top:3px}.payable-dda{background:#d9aa2b!important;color:#071a34!important}
@media(max-width:1050px){.dda-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dda-form{grid-template-columns:1fr}.dda-address{grid-column:auto}.dda-company-list{grid-template-columns:1fr}}
