
.dryft-platform-wrap{width:min(1160px,calc(100% - 36px));margin:42px auto 80px}
.dryft-platform-eyebrow{display:block;color:#0b6d8a;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.dryft-dashboard-head{padding:35px;border-radius:20px;background:linear-gradient(135deg,#062b45,#0b6d8a);color:#fff;margin-bottom:25px}
.dryft-dashboard-head h1{color:#fff;margin:7px 0 8px}
.dryft-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}
.dryft-stat-grid>a,.dryft-stat-grid>div{display:block;padding:22px;border:1px solid #dce7ec;border-radius:16px;background:#fff;text-decoration:none}
.dryft-stat-grid strong{display:block;font-size:34px;color:#062b45}
.dryft-stat-grid span{display:block;color:#667784}
.dryft-dashboard-actions,.dryft-listing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}
.dryft-platform-button,.dryft-favorite-button{display:inline-block;padding:12px 18px;border:0;border-radius:10px;background:#0ea5b7;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}
.dryft-platform-button-light{background:#e6f0f3;color:#062b45}
.dryft-favorite-button.is-saved{background:#062b45}
.dryft-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.dryft-platform-card{overflow:hidden;border:1px solid #dfe7ec;border-radius:16px;background:#fff}
.dryft-platform-image{display:block;aspect-ratio:4/3;background:#edf6f8;overflow:hidden}
.dryft-platform-image img{width:100%;height:100%;object-fit:cover}
.dryft-platform-image span{display:grid;height:100%;place-items:center;color:#0b6d8a;font-size:22px;font-weight:900}
.dryft-platform-card-body{padding:18px}
.dryft-platform-card h3{margin:0 0 10px;font-size:20px}
.dryft-platform-card h3 a{color:#062b45;text-decoration:none}
.dryft-platform-price{font-size:21px;font-weight:900;color:#0b6d8a;margin-bottom:8px}
.dryft-platform-empty,.dryft-login-box{padding:30px;border:2px dashed #d5e4e9;border-radius:16px;text-align:center}
.dryft-dashboard-list{display:grid;gap:10px}
.dryft-dashboard-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #dfe7ec;border-radius:10px}
