/* ======= BASIS ======= */
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:#f6f6f7;color:#111;
}

/* ======= HEADER ======= */
header{
  height:80px;
  background:#e4e4e4;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 40px;
  box-shadow:0 1px 4px rgba(0,0,0,.15);
}
header h1{color:#3a5edb;font-weight:700;}
.header-right{display:flex;align-items:center;gap:25px;}
.subscribe-box{
  background:#fff;border-radius:8px;padding:4px 12px;
  display:flex;align-items:center;
  box-shadow:0 0 3px rgba(0,0,0,.2);
}
.subscribe-box input{
  border:none;outline:none;background:none;
  font-size:14px;width:220px;
}
.header-icons{display:flex;align-items:center;gap:20px;}
.header-icons .material-symbols-outlined{
  font-size:26px;color:#3d45db;cursor:pointer;transition:.2s;
}
.header-icons .material-symbols-outlined:hover{color:#2b37d3;}
.avatar{position:relative;}
.status-dot{
  position:absolute;top:2px;right:2px;width:8px;height:8px;
  background:#3d45db;border-radius:50%;
}

/* ======= NAVIGATION ======= */
.container{display:flex;}
.horizontalenav{
  background:#fff;width:250px;min-height:100vh;
  border-right:1px solid #d0d0d0;
  display:flex;flex-direction:column;
  padding:30px 20px;gap:10px;
}
.horizontalenav a{
  display:flex;align-items:center;gap:10px;
  color:#111;text-decoration:none;font-weight:500;
  border-radius:8px;padding:10px 12px;
}
.horizontalenav a:hover,
.horizontalenav a.active{
  background:#3d45db;color:#fff;
}

/* ======= CONTENT ======= */
.container1{
  flex:1;background:#f6f6f7;color:#111;
  padding:40px 50px;
}

/* PAGE HEADER */
.rechts{
  display:flex;justify-content:space-between;align-items:center;
  margin-bottom:25px;
}
.rechts h1{font-size:24px;margin-bottom:4px;}
.button1{
  background:#3d45db;color:#fff;border:none;
  border-radius:8px;padding:10px 18px;
  display:flex;align-items:center;gap:5px;
  cursor:pointer;font-weight:600;
}
.button1:hover{background:#2c34c7;}

/* ===== FILTERS ===== */
.filters-box{
  background:#fff;border:1px solid #e0e0e0;
  border-radius:10px;padding:20px;margin-bottom:25px;
  box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.filters-header h1{font-size:1.2rem;margin-bottom:15px;font-weight:600;}
.filters-content{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.filter-search{
  display:flex;align-items:center;
  border:1px solid #ddd;border-radius:8px;
  background:#fff;padding:6px 10px;flex:1;min-width:200px;
}
.filter-search input{border:none;outline:none;background:transparent;flex:1;font-size:.95rem;}
.filters-content select{
  padding:8px 12px;border:1px solid #ddd;border-radius:8px;
  background:white;font-size:.95rem;color:#333;
}
.filters-button{
  display:flex;align-items:center;gap:5px;
  border:1px solid #ddd;border-radius:8px;background:#fff;
  padding:8px 12px;cursor:pointer;transition:.2s;
}
.filters-button:hover{background:#e3f2fd;color:#1976d2;}
.material-symbols-outlined{vertical-align:middle;}

/* ===== LOGBOEK ITEMS ===== */
.logboek-item{
  display:flex;align-items:flex-start;justify-content:space-between;
  background:#fff;border:1px solid #e0e0e0;border-radius:10px;
  padding:16px 20px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,0.03);
}
.logboek-left{text-align:center;width:50px;}
.logboek-date h2{font-size:1.6rem;margin:0;font-weight:700;}
.logboek-date p{margin:0;font-size:.9rem;color:#666;}
.logboek-content{flex:1;margin-left:10px;}
.logboek-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;}
.logboek-header h3{margin:0;font-size:1.1rem;font-weight:600;}
.logboek-meta{display:flex;gap:15px;color:#555;font-size:.9rem;margin:4px 0 8px;}
.logboek-meta .material-symbols-outlined{font-size:18px;margin-right:4px;}
.logboek-desc{color:#333;margin-bottom:10px;}
.logboek-tags{display:flex;gap:6px;flex-wrap:wrap;}
.logboek-tags span{background:#f0f0f0;padding:4px 10px;border-radius:10px;font-size:.85rem;color:#333;}
.logboek-actions{display:flex;align-items:center;gap:8px;margin-left:15px;}
.logboek-actions .material-symbols-outlined{cursor:pointer;font-size:20px;transition:color .2s;}
.logboek-actions .edit:hover{color:#3b82f6;}
.logboek-actions .delete:hover{color:#ef4444;}
