*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#eef6fb;color:#1d2733}.topbar{background:linear-gradient(135deg,#0f6fa8,#0b4167);color:#fff;padding:22px 28px}.topbar h1{margin:0;font-size:24px}.topbar p{margin:7px 0 0}.wrap{max-width:1180px;margin:28px auto;padding:0 18px}.card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.12);margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.full{grid-column:1/-1}label{font-weight:700;font-size:13px;color:#344}input,select,textarea{width:100%;padding:12px;border:1px solid #ccd6df;border-radius:10px;margin-top:6px;font-size:15px}textarea{min-height:90px}.btn{display:inline-block;border:0;border-radius:12px;padding:13px 18px;background:#1579bd;color:white;text-decoration:none;cursor:pointer;font-weight:700}.btn.secondary{background:#596879}.btn.danger{background:#aa2d2d}.btn-pequeno{padding:8px 11px;border-radius:9px;font-size:12px}.alert{padding:13px;border-radius:12px;background:#fff4d6;color:#704b00;margin:12px 0}.ok{background:#dcfce7;color:#14532d}.bad{background:#fee2e2;color:#7f1d1d}.status{font-weight:700;padding:6px 10px;border-radius:999px;background:#e6f0fb;display:inline-block}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.form-actions{justify-content:flex-end}.receita-box{border:1px solid #d9e2ec;border-radius:14px;padding:18px;margin:12px 0;background:#fbfdff}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 12px}.section-title-row h2{margin:0 0 6px}.section-title-row p{margin:0;color:#516171}.table-wrap{width:100%;overflow-x:auto;border:1px solid #d9e2ec;border-radius:14px;background:#fff}.lista-digitavel-wrap{margin-top:14px}.medicamentos-table{width:100%;border-collapse:collapse;min-width:1120px}.medicamentos-table th,.medicamentos-table td{padding:10px;border-bottom:1px solid #e6edf3;text-align:left;vertical-align:top}.medicamentos-table th{background:#f4f8fb;color:#344;font-size:13px}.medicamentos-table tr:last-child td{border-bottom:0}.campo-lista{margin-top:0;padding:9px;border-radius:9px;font-size:14px}.posologia-lista{min-height:54px;resize:vertical}.validacao-final{border:1px solid #cfe5f8;background:#edf6ff;border-radius:14px;padding:16px;margin-top:8px}.validacao-final h2{margin:0 0 6px}.validacao-final p{margin:0 0 12px;color:#516171}.validacao-linha{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}@media(max-width:720px){.grid{grid-template-columns:1fr}.topbar{padding:18px}.wrap{margin:18px auto}.card{padding:18px}.section-title-row{align-items:stretch;flex-direction:column}.section-title-row .btn{width:100%;text-align:center}.actions .btn{width:100%;text-align:center}.validacao-linha{grid-template-columns:1fr}.validacao-linha .btn{width:100%}.medicamentos-table{min-width:980px}.form-actions{justify-content:stretch}}@media print{.topbar,.actions,.no-print{display:none!important}.card{box-shadow:none;border:0}.wrap{max-width:100%;margin:0}.table-wrap{border:0}.medicamentos-table{min-width:0}.validacao-final{display:none}}
