
.dbp-owner-settings,.dbp-customer-payments{width:min(1180px,calc(100% - 34px));margin:28px auto;padding:26px;border:1px solid #dce7eb;border-radius:18px;background:#fff;color:#082b50}
.dbp-owner-settings>span,.dbp-customer-payments>span{color:#0ea5b7;font-size:12px;font-weight:900;letter-spacing:.16em}
.dbp-owner-settings h2,.dbp-customer-payments h2{margin:7px 0;color:#062b45}
.dbp-owner-settings form{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end}
.dbp-owner-settings label span{display:block;margin-bottom:6px;font-weight:800}
.dbp-owner-settings input,.dbp-owner-settings select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cfdde3;border-radius:9px}
.dbp-owner-settings button,.dbp-payment-card button{border:0;border-radius:9px;background:#f49332;color:#fff;padding:11px 15px;font-weight:900}
.dbp-payment-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #e3ecef;border-radius:13px;margin-top:12px}
.dbp-payment-card h3{margin:0;color:#062b45}
.dbp-payment-card p{margin:5px 0 0;color:#6a7d86}
.dbp-payment-status{text-align:right}
.dbp-payment-status strong{display:block;margin-bottom:8px}
.dbp-payment-status .paid{color:#16764d}
.dbp-payment-status .neutral{color:#6a7d86}
.dbp-notice{padding:12px;border-radius:9px;margin-bottom:15px}
.dbp-notice.warning{background:#fff1d9;color:#92600b}
@media(max-width:700px){.dbp-owner-settings form{grid-template-columns:1fr}.dbp-payment-card{display:block}.dbp-payment-status{text-align:left;margin-top:15px}}
