
/* style.css - clean police-style login */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap');
:root{--blue:#1f3b88;--bg:#f6f7f8}
*{box-sizing:border-box}
body{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,'Helvetica Neue',Arial; background:var(--bg); margin:0; color:#111}
.container{max-width:760px;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.06);padding:36px; text-align:center}
.logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px}
.logo img{width:88px;height:88px;object-fit:contain}
h1{margin:8px 0;font-size:28px;color:var(--blue)}
.subtitle{color:#6b7280;margin-bottom:18px}
.form-row{max-width:360px;margin:0 auto;text-align:left}
.input{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;padding:10px;border-radius:6px;margin-bottom:12px}
.input input, .input select, textarea{border:0;outline:0;width:100%;font-size:14px}
.btn{background:var(--blue);color:#fff;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(31,59,136,0.2)}
.secondary{background:#fff;color:var(--blue);border:1px solid #d1d5db;padding:8px 14px;border-radius:8px;cursor:pointer}
.small{font-size:13px;color:#10b981}
.footer{margin-top:20px;color:#9ca3af;font-size:13px}
.left{float:left}
.right{float:right}
.clear{clear:both}
.card{background:#f1f5f9;padding:14px;border-radius:8px;margin-top:18px;text-align:left}
.search{display:flex;gap:8px;align-items:center}
select[multiple]{height:120px}
.table{width:100%;border-collapse:collapse}
.table th, .table td{padding:8px;border-bottom:1px solid #e6edf3;text-align:left}
.badge{display:inline-block;padding:4px 8px;background:#e6fffa;border-radius:999px;font-size:12px;margin-right:6px}
.notice{background:#eef2ff;padding:10px;border-radius:8px;margin-top:12px}

.logo img {
    width: 250px;
    height: auto;
}

/* Dashboard logga större */
.dashboard-logo {
    width: 150px;       /* Ändra efter behov */
    height: auto;       /* Behåll proportioner */
    object-fit: contain;
    border-radius: 8px; /* valfritt */
}

/* Ta bort understrykning på knappar */
a.btn,
a.secondary {
    text-decoration: none;
}

a.btn:hover,
a.secondary:hover {
    opacity: 0.9; /* lätt visuell feedback */
}

