.db-environment{font-size:11px;border-top:1px solid #ffffff15;background:#203128;color:#e2f1e4}
.db-environment--production{background:#653027;color:#fff3e5}.db-environment--remote{background:#3c344a;color:#f8f0ff}
.db-environment-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.db-environment a{color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.db-environment b{letter-spacing:.08em}
.db-settings-page{padding-block:55px 75px}.db-settings-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;margin:18px 0}.db-settings-intro{max-width:780px;color:#66666c;line-height:1.8;font-size:14px;margin-block:18px 28px}
.db-current{display:flex;justify-content:space-between;gap:24px;padding:26px;background:#f1f1ee;border:1px solid #deded8;margin-block:28px}.db-current h2{font-size:24px}.db-current dl{margin:0;font-size:13px;overflow-wrap:anywhere}.db-current dt{color:#707076;font-weight:400;font-size:11px}.db-current dd{margin:3px 0 12px}
.db-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.db-settings-card{padding:30px;border:1px solid #deded8;background:#fff}.db-settings-card h2{font-size:25px;margin:20px 0 14px}.db-settings-card p{font-size:14px;line-height:1.8;color:#626269}.db-settings-card--production{border-top:3px solid #a94c36}.db-settings-card .alma-button{margin-top:20px}
.db-production-form{display:grid;gap:12px;margin-top:20px}.db-production-form label{font-size:13px;line-height:1.7}.db-confirm{display:flex;gap:12px;align-items:flex-start}.db-confirm input{margin-top:5px;accent-color:#753c2f}.db-production-form .alma-input{padding:12px;border:1px solid #b9b9b5;width:100%;font:inherit}.db-production-form .alma-button{margin-top:4px;justify-self:start}
.db-notice,.db-error{padding:18px 22px;margin-block:20px;border:1px solid #ddd5a6;background:#faf6de;font-size:13px;line-height:1.7}.db-error{border-color:#d9a799;background:#fff0ea;color:#713c30}.db-notice p{margin-bottom:14px}
@media(max-width:760px){.db-environment-inner,.db-current{flex-direction:column;align-items:flex-start}.db-settings-grid{grid-template-columns:1fr}.db-settings-card{padding:23px}.db-settings-page{padding-top:32px}}
