.vet-dashboard-side{background:linear-gradient(180deg,#071923,#07151d);border-color:#2c6680;color:#d8f0ff}
.vet-dashboard-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}
.vet-dashboard-head h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:6px 0 8px}.vet-dashboard-kicker{font-size:12px;letter-spacing:.12em;color:#8dcbe8;margin:0}
.vet-dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vet-dashboard-cards article,.vet-dashboard-panel{border:1px solid #2c6680;border-radius:18px;background:#0b2938;padding:18px}.vet-dashboard-cards span{display:block;font-size:18px}.vet-dashboard-cards strong{display:block;font-size:36px;margin:12px 0 4px}.vet-dashboard-cards small{color:#b9d5e4}
.vet-dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:16px}.vet-dashboard-panel h3{font-size:28px;margin:0 0 16px}.vet-dashboard-list{display:grid;gap:10px}.vet-dashboard-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #2c6680;border-radius:14px;background:#082230}.vet-dashboard-item b{font-size:16px}.vet-dashboard-item em{font-style:normal;font-weight:700}.vet-dashboard-item.warn em{color:#ffbf3f}.vet-dashboard-item.danger em{color:#ff6b6b}.vet-dashboard-item.ok em{color:#65e7ac}.vet-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:950px){.vet-dashboard-cards{grid-template-columns:repeat(2,1fr)}.vet-dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.vet-dashboard-cards{grid-template-columns:1fr}.vet-dashboard-head{display:block}.vet-dashboard-head button{margin-top:12px}}

.vet-dashboard-flytende{position:fixed;right:22px;bottom:22px;z-index:10050;border:1px solid #4e92b4;border-radius:999px;padding:14px 20px;background:#0b3b55;color:#fff;font-weight:800;font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer}.vet-dashboard-flytende:hover,.vet-dashboard-flytende:focus{background:#115274;transform:translateY(-1px)}
@media(max-width:700px){.vet-dashboard-flytende{right:12px;bottom:12px;padding:12px 16px;font-size:14px}}

.vet-dashboard-flytende{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;border-radius:12px!important}.vet-toppkort{padding-top:72px!important}@media(max-width:700px){.vet-dashboard-flytende{left:10px!important;top:10px!important;right:auto!important;bottom:auto!important;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vet-toppkort{padding-top:70px!important}}
