@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  /*src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v336/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOem.ttf) format('truetype');*/
  src: url(./materialsymbolsoutlined.ttf) format('truetype');
}

.material-symbols-outlined {
    border: #333;
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Outlined';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
}

/* Baker Tilly Brand Monitor – Shared Styles */
*{box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#333}

.header{background:#e0f2ef;color:#333;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}
.header h1{margin:0;font-size:20px}
.header a{color:#333;opacity:.8;text-decoration:none}
.header a:hover{opacity:1}

.container{max-width:1600px;margin:0 auto;padding:20px}

/* Status-Farben */
.c-red{color:#dc3545}
.c-orange{color:#fd7e14}
.c-grey{color:#6c757d}

/* Badges (PRÜFEN / BEOBACHTEN / IGNORIEREN / NEU) */
.badge{color:#fff;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:bold;white-space:nowrap}
.badge-pruefen{background:#dc3545}
.badge-beobachten{background:#fd7e14}
.badge-ignorieren{background:#6c757d}
.badge-new{background:#dc3545;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:bold}

/* Buttons */
.btn{padding:7px 18px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}
.btn-primary{background:#00bab3;color:#333}
.btn-primary:hover{background:#2b303a;color:#fff}
.btn-danger{background:#dc3545;color:#fff}
.btn-danger:hover{background:#c82333}
.btn-sm{padding:3px 10px;font-size:12px}
a.btn{text-decoration:none}

.btn-action{
  background-color: lime;
  border-radius:3px;
  border: #333 1px solid;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  font-size:1.25rem;
  margin-left: 15px;
  padding: 2px 4px;
  vertical-align:middle;
}
.btn-action-sm{font-size:.9rem;margin-left:0;padding:1px 3px}
.btn-action-sm .material-symbols-outlined{font-size:18px}
.btn-visibility-off { background-color: #e0f2ef; color: #333; }
.btn-check          { background-color: #00bab3; color: #fff; }
.btn-bookmark       { background-color: #fff; color: #333; }


td.actions { font-size: 2rem; }
