body{font-family:Poppins, 'Open Sans', "Tahoma", "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; margin:0;background:#fff;color:#111}a{color:#0a58ca} .container{max-width:980px;margin:0 auto;padding:20px} .card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin-bottom:16px} .card-h{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc} 
/* ===== CV / Apply form ===== */
.form-cv {
  --gap: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gap);
}
.form-cv .full { grid-column: 1 / -1; }
.form-cv .field { display:flex; flex-direction:column; gap:6px; }

.form-cv .label { font-size:12px; color:#374151; }
.form-cv .input,
.form-cv textarea,
.form-cv select {
  width:100%;
  box-sizing:border-box;
  padding:10px 12px;
  border:1px solid #e5e7eb;
  border-radius:10px;
  background:#fff;
  font: 12px/1.35 system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}
.form-cv textarea { min-height:112px; resize:vertical; }
.form-cv .muted { color:#6b7280; font-size:12px; }

.form-cv .choice {
  display:flex; gap:10px; align-items:center; flex-wrap:wrap;
  background:#fffbea; border:1px solid #fde68a; border-radius:10px; padding:10px 12px;
}
.form-cv .actions { display:flex; gap:10px; }

.btn.primary { background:#2563eb; color:#fff; }
.btn.secondary { background:#f3f4f6; }

@media (max-width: 780px){
  .form-cv { grid-template-columns: 1fr; }
}

/* unified button look (если ещё нет) */
.btn {
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 14px; border-radius:10px; border:1px solid #e5e7eb; background:#fff;
  font-weight:600; text-decoration:none; cursor:pointer; font-size: 12px;
}
.btn:hover{ background:#b5daff; }
.card-b{
	    padding: 12px;
    line-height: 1.8;
    color: #4b5259;
	
}
 table{width:100%;border-collapse:collapse} th,td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left} th{background:#f8fafc} .btn{display:inline-block;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#111;text-decoration:none} .muted{color:#64748b} .badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe} .toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px} input,select{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px}

.cardnew {
    border: 0px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
    margin-bottom: 16px;
}
.mutednew {
    color: #6b7280;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
	font-family:"Poppins","Open Sans","Tahoma","Helvetica Neue","Lucida Grande","Segoe UI","Arial","Helvetica","Verdana","sans-serif";
}
.mutednewlogo
 {
font-weight:600;
font-size: 18px;
color: #376bdd;
    text-transform: uppercase;
	font-family:"Poppins","Open Sans","Tahoma","Helvetica Neue","Lucida Grande","Segoe UI","Arial","Helvetica","Verdana","sans-serif";
}
.mutednewlogo span
 {
font-weight:900;
color: #6b7280;
}