.dbm-wrap{width:min(1180px,calc(100% - 34px));margin:35px auto 80px;color:#082b50}.dbm-hero{padding:35px;border-radius:20px;background:linear-gradient(135deg,#062b45,#087c91);color:#fff;margin-bottom:22px}.dbm-hero span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#8ee2e7}.dbm-hero h1{margin:7px 0;color:#fff;font-size:clamp(38px,5vw,58px)}.dbm-hero p{font-size:18px;color:#d9f1f3}.dbm-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.dbm-stats div,.dbm-card{padding:22px;border:1px solid #dce7eb;border-radius:16px;background:#fff}.dbm-stats strong,.dbm-stats span{display:block}.dbm-stats strong{font-size:30px;color:#087c91}.dbm-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.dbm-card form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dbm-card label span{display:block;margin-bottom:5px;font-weight:800}.dbm-card input,.dbm-card select,.dbm-card textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cfdde3;border-radius:9px}.dbm-card .wide{grid-column:span 2}.dbm-card button,.dbm-view{border:0;border-radius:9px;background:#f49332;color:#fff;padding:11px 15px;font-weight:900;text-decoration:none}.dbm-item{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e5edef;text-decoration:none}.dbm-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dbm-business{overflow:hidden;border:1px solid #dce7eb;border-radius:16px;background:#fff}.dbm-business img{width:100%;height:190px;object-fit:cover}.dbm-business>div{padding:18px}.dbm-business>div>span{color:#087c91;font-size:12px;font-weight:900;text-transform:uppercase}.dbm-business h2 a{color:#062b45;text-decoration:none}.dbm-login{width:min(900px,calc(100% - 34px));margin:40px auto;padding:38px;border:2px dashed #c9dbe0;border-radius:16px;text-align:center}.dbm-login a{display:inline-block;padding:10px 15px;border-radius:8px;background:#087c91;color:#fff;text-decoration:none}@media(max-width:800px){.dbm-grid{grid-template-columns:1fr}.dbm-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dbm-directory,.dbm-card form,.dbm-stats{grid-template-columns:1fr}.dbm-card .wide{grid-column:span 1}}