.ax-db-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1.2;white-space:nowrap;text-decoration:none!important}
.ax-db-badge--local{color:#17624e;background:#edf8f3;border-color:#cae9da}.ax-db-badge--local:hover{color:#104b3b;background:#e1f2e9}.ax-db-badge--production{color:#a72d2d;background:#fff0ee;border-color:#f2c5bf}.ax-db-badge--production:hover{color:#8c2222;background:#ffe5e0}.ax-db-badge--remote{color:#795316;background:#fff8e8;border-color:#eddbaf}.ax-db-badge-action{font-size:8px}
.db-settings-page{max-width:1080px;margin:24px auto;padding:0 20px 30px;color:#24434d}.db-settings-intro{margin-bottom:22px}.db-settings-kicker{display:block;color:#568a8d;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:7px}.db-settings-intro h1{font-size:25px;font-weight:750;margin:0 0 8px;letter-spacing:-.025em}.db-settings-intro p,.db-settings-card p,.db-settings-pending p{font-size:13px;color:#627f88;line-height:1.65;margin:0 0 14px}
.db-settings-card{border:1px solid #dce7e9;border-radius:18px;background:#fff;padding:24px;box-shadow:0 8px 24px #12343d06}.db-settings-card h2{font-size:18px;font-weight:750;margin:0 0 12px}.db-settings-card h3{font-size:13px;font-weight:750;margin:19px 0 8px}.db-settings-current{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px}.db-settings-current p{margin:0}.db-settings-current dl{margin:0;display:grid;gap:8px;align-content:center}.db-settings-current dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.db-settings-current dt{color:#6d8790;font-size:12px;font-weight:500}.db-settings-current dd{font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}
.db-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.db-settings-card--production{border-color:#efd1cd}.db-settings-icon{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;margin-bottom:16px;font-size:19px}.db-settings-icon--local{color:#187465;background:#eaf6f0}.db-settings-icon--production{color:#b24e3e;background:#fff0eb}
.db-settings-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1b736c;border-radius:10px;background:#1b736c;color:#fff;padding:10px 15px;font-size:12px;font-weight:700;min-height:40px;cursor:pointer}.db-settings-button:hover{background:#145f59}.db-settings-button:disabled{background:#eff5f3;color:#6b8a81;border-color:#dbe8e2;cursor:default}.db-settings-button--danger{background:#a73832;border-color:#a73832}.db-settings-button--danger:hover{background:#8c2d28}.db-settings-button--secondary{background:#fff;color:#546a6e;border-color:#ccd8da}.db-settings-button--secondary:hover{background:#f5f9f8}.db-settings-production-form{display:grid;gap:11px}.db-settings-production-form label{font-size:12px;color:#45636c;margin:0}.db-settings-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.db-settings-confirm input{margin-top:4px;accent-color:#a73832}.db-settings-input{border:1px solid #cfdddf;border-radius:9px;padding:10px 12px;min-height:41px;color:#24434d;background:#fff;font:inherit;font-size:13px;max-width:100%}.db-settings-input:focus{outline:2px solid #a7383240;outline-offset:2px}
.db-settings-notice,.db-settings-error,.db-settings-pending{border-radius:12px;padding:14px 17px;font-size:13px;line-height:1.6;margin-bottom:18px}.db-settings-notice{background:#eef8f4;border:1px solid #cde5d9;color:#27634d}.db-settings-error{background:#fff2ef;border:1px solid #efc8c1;color:#9b3b30!important}.db-settings-pending{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#fff9e9;border:1px solid #ebdcae}.db-settings-pending h2{font-size:15px;margin:0 0 6px;font-weight:750;color:#755923}.db-settings-pending p{margin:0;color:#7f704d}.db-settings-pending form{flex-shrink:0}.db-settings-production-active{color:#a73832!important;font-weight:700}.db-settings-help{margin-bottom:20px}.db-settings-help ol{font-size:13px;color:#627f88;line-height:1.85;padding-left:22px}.db-settings-help p:last-child{margin-bottom:0}.db-settings-help pre{background:#f3f7f7;border:1px solid #dfe8e9;border-radius:10px;padding:13px 15px;color:#294d56;font-size:12px;overflow-x:auto;white-space:pre}
@media(max-width:700px){.db-settings-page{padding:0 12px 20px;margin-top:18px}.db-settings-intro h1{font-size:22px}.db-settings-grid,.db-settings-current{grid-template-columns:1fr}.db-settings-card{padding:19px}.db-settings-pending{align-items:flex-start;flex-direction:column;gap:12px}.ax-db-badge{padding:6px 7px;gap:4px;font-size:9px}.ax-db-badge-action{display:none}}
