/* ═══════════════════════════════════════
   CONTROLE
═══════════════════════════════════════ */
.controle-body { display: block; }

.entry-note {
  border: 1.5px dashed var(--rule2);
  border-radius: 10px;
  padding: 18px;
  margin-bottom: 30px;
  position: relative;
  background: oklch(97% 0.014 255 / 0.6);
}
.entry-note::after {
  content: '📌';
  position: absolute; top: -14px; left: 18px;
  font-size: 20px;
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.15));
}
.entry-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 16px; }

@media (max-width: 699px) {
  .entry-note { padding: 12px 12px 14px; margin-bottom: 18px; }
  .entry-note::after { font-size: 16px; top: -11px; left: 14px; }
  .entry-form-row { gap: 10px; margin-bottom: 10px; }
}

@media (min-width: 900px) {
  .controle-body { display: grid; grid-template-columns: 280px 1fr; gap: 40px; align-items: start; }
  .entry-note { margin-bottom: 0; position: sticky; top: 24px; }
}
